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
  • Hung (or other forum readers),

    I guess one of my questions is whether nRF Connect on Android has been optimized to try and capture every single advertisement possible? I've been assuming that nRF Connect is representative of a best case mobile app on Android with respect to capturing as many advertisements as possible and want to make sure that is true. 

    I'm struggling to believe that over a 30s period, the Android OS and/or mobile radio itself is missing 50% of advertisements (or not letting them get to the application layer)... 

Children
Related