Hi, We are kicking off a project that will have a number of NRF52840 radios, each doing something slightly different. Right now we are trying to decide whether we will use the Nordic SDK or mynewt. Some of the things we want to do are well within mainstream BLE and should be easy. Some things are a bit custom. I've glanced at the mynewt BLE API, but it is not clear whether a few of our needs are directly supported without the need for us to get into the core code.
Below is a list of a few features we want to support. We'd love to hear whether the features are directly supported by the API, or if not, your opinions on the how involved it will be for us to add these features. 1. We'd like a single radio to be advertising multiple advertising packets at different intervals. For example, it may be sending an iBeacon like packet at 200ms, while also sending an EddyStone like packet at 250ms, while also sending some other packet at some other interval. 2. In case #1, we would also like the option of using a different advertising address for each beacon. E.g. the iBeacon advertising address could be different than the address in the Eddystone beacon. 3. We would like a radio to be able to listen for advertisement packets 100% of the time. It looks like the API to turn on scanning takes interval and window parameters. Can these be set up such that the radio is listening 100% of the time? 4. We'd like to dedicate a single radio to listening for advertisements on a single channel. (In fact, we'd like to dedicate three radios, one to each channel so that we are listening 100% of the time to each advertisement channel.) Is there a way to specify a single advertising channel when scanning or listening for advertisements? Are any of the above supported already in the API? If not, are we looking at major rework, or simple changes in your opinions? Thanks for any help *Greg Strange* Software Engineering Program Lead *Synapse Product Development* A Cambridge Consultants Company mail 1511 6th Ave Suite 400, Seattle, WA 98101 direct +1-206-832-1269 ext. 3505 <+1-206-832-1269,3505> | office +1-206-381-0898 | mobile +1-206-240-5605 [email protected] | https://www.synapse.com This email and any files transmitted with it are confidential. Unauthorized publication, use or dissemination of this email is prohibited. Please consider the environment before printing.
