This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

BLE broadcast data

Hi All,

In our use case ,we have connectable and non connectable mode(beacon). As i understood we have to use 2 different channels to advertise the data. can any one help us ,how to select and configure 2 different channels for data broadcasting simultaneously .

  • Standard BLE Advertising is performed on three different channels. This is handled by the SoftDevice, and there is no API exposed for changing this behavior (AFAIK) as it is defined in the BLE spec, and not to be messed with.

    When speaking of running two "simultaneous" advertisers, they are only logically simultaneous. This means that the SoftDevice will schedule the advertisers so that their packets will never collide. IE you run two advertisers simultaneously while still only advertising one packet on one channel at a time.

    To configure multiple advertisers, simply start - stop - change - start - stop - change the data being advertised. Since only one of your advertisers are connectable you will not have any issues figuring out to which role any potential CONNECTION_REQ packet belongs to.

Related