Our product uses the nRF52832 SoC to periodically broadcast a beacon-like advertisement using BLE 4.x.
- We use softdevice version 7.0.1 with SDK 16.0.0.
- the transmit power is set to -12dbM.
- The application uses the BLE advertising module present in the SDK 16.0.0 -- which we customize to always use the "FAST" mode (ignoring the other modes).
- The application turns on the beacon every 10 seconds.
- The advertising interval is set to 100mS and the advertising duration is set to 120mS (so that the device only broadcasts one time)
What we are observing is that even though the 'duration' is about 20% more than the 'interval', the device often does not appear to broadcast on all three channels. Every now and then it only seems to fit in one or two channels and stop until we restart the broadcast after 10 seconds.
I would like to understand why we are seeing this, and if this is expected, then how to get a more consistent spread over all channels in our broadcast envelope.