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

nrf528xx Optimal Advertising Intervals

I am working on a low power peripheral project (similar to the Nordic blePeripheral/uart example). I'm going to be using an nRF52805 with SDK 17 and s112. I found the Apple/iOS recomended advertising intervals of:

  • 20ms
  • 40ms
  • 152.5ms
  • 546.25ms
  • 1285ms

Has anyone had success with larger intervals (2s, 5s, 10s)? If so, what exact timing have you found to be the most successful with mobile phones (apple/android)?

Thank you,

Parents
  • Hi 

    We haven't done any extensive testing on this in Nordic, but maybe someone in the community has some experiences to share. 

    What I would say in general is that increasing the advertising interval beyond the official recommendations is a bit risky, as you could get very unpredictable connection times. 

    The phones try to scan for advertise packets as little as possible to save power, and if you advertise at a slow rate and you are unlucky you might have to send a lot of advertise packets until you happen to be advertising at the same time as the phone is scanning. 

    If your application is fine with this, and you don't mind having to wait for several minutes before a connection is established, maybe this is not an issue, but if a slow connection time will lead to a bad user experience I would advice caution. 

    Best regards
    Torbjørn

Reply
  • Hi 

    We haven't done any extensive testing on this in Nordic, but maybe someone in the community has some experiences to share. 

    What I would say in general is that increasing the advertising interval beyond the official recommendations is a bit risky, as you could get very unpredictable connection times. 

    The phones try to scan for advertise packets as little as possible to save power, and if you advertise at a slow rate and you are unlucky you might have to send a lot of advertise packets until you happen to be advertising at the same time as the phone is scanning. 

    If your application is fine with this, and you don't mind having to wait for several minutes before a connection is established, maybe this is not an issue, but if a slow connection time will lead to a bad user experience I would advice caution. 

    Best regards
    Torbjørn

Children
Related