This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BLE Advert Minimum period

Hi I want to send adverts at the highest possible frequency, what is the highest frequency achievable?

Currently setting DEFAULT_ADVERTISING_INTERVAL too low just results in no adverts being sent. Im looking for almost a constant stream of adverts. Power consumption is not a concern in my application.

Thanks

James

  • I am interested in a very similar approach.  

    From what I've seen in the BLE standard, the frequency at which you can send advertising packets depends on the advertising type plus a pseudo-random variable: T_advEvent = advInterval + advDelay (pg 59 of BLE spec).  advInterval depends on the advertising type.  It it's scannable undirected or non-connectable then advInterval is a minimum of 100ms.  If the advertising event is connectable undirected then advInterval minimum is 20ms or greater.  advDelay is a psuedo-random variable between 0-10ms.  So from my understanding, if you have a non-connectable undirected (for example) advertising event then the minimum delay between advertising events is 100ms + 0-10ms.  If you did a connectable event that would be 20ms + 0-10ms which would be the fastest you can do.

    Note that this is timing to send consecutive advertising EVENTS.

    That's my understanding from the standard, can an expert confirm/refute this?

    Thanks!