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

Missing advertisements in Android version of nRF Connect

I've created a peripheral that is advertising about every 320ms but am seeing less than half of those packets in nRF Connect on my Android mobile (configured to run in low latency mode; Galaxy S20+, nRF Connect v4.24.3).  I've attached two screenshots showing a 10 second plot filtered on my device.  In the first screenshot below I've got the advertised payload configured to update each advertisement (different colors).  In the second screenshot it is a static advertising payload (same color).  In both cases you can see that a significant number of advertisements are missed despite the peripheral only being a couple feet away. (about 10 of 30 successfully received in #1; 18 of 30 successfully received in #2)

Can anyone help me understand what is happening or what I can do to improve the number seen within nRF?

Parents Reply
  • Thank you for the comments Aleksander.  Here is an example I captured from inside an RF chamber, with WiFi off on the mobile. In the 20 seconds previous to this, 5-6 packets were missed in each of the 10 second (30 advertisements) segments. 70-80% is much better, but in an RF chamber I'd expect much closer to 100%.

    I am fairly confident the peripheral i was observing was advertising during the big gap shown from testing I've done with a commercial BLE protocol analyzer before using the same peripheral/code (i didn't have it running for this test though). With the commercial analyzer, it has been able to capture 99% of all advertisements on all advertising channels.

Children
Related