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

BLE Advertise Interval=10ms with random delay fouls up timing?

ISSUE - What happens when advertising interval=10ms, and the SoftDevice adds a random delay=3 to 13 ms.

Would not this create huge timing gaps in ad transmission? 

That is, the gap between ads could reach:

interval (10ms) + random delay (13 ms) = 23 ms.

Wouldn't this produce a time gap of 23 ms between ads transmission?

Whereby, the application configured with a 10ms interval with the softdevice occasionally more than doubles its time interval during runtime.

Or am I misinterpreting something here?

If this is true, I would like the softdevice provide a function that allows an application developer to define the random range that is added to the interval.

This would make BLE beacon advertising more versatile.

REFERENCE
See Softdevice S132 v6.2  datasheet, Advertising timing, Page 78.

Advertiser is started as early as possible, after a random delay in the range of 3 - 13 ms, asynchronously
to any other role timing-events. If no roles are running, advertiser timing-events are able to start and run
without any collision.
Adv interval + random delay Adv

Thanks,
Ken

Parents Reply Children
No Data
Related