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

nRF UART v2.0 fails if advertising interval is bigger than ~100 ms

In my low-power application I need to use advertising interval of few seconds (two or more) in order to get lifetime of a year with CR2450 battery. However, the Android application nRF UART v2.0 fails to connect if the interval is more than about 100 ms.

With e.g. 2000 ms it still finds the device and connects, but then either instantly disconnects or gives an error "the device does not support UART" after trying to send data there. If I change the advertising interval into 64, the nRF UART v2.0 starts to work as expected.

What is the reason for that, and how to fix it? With our own Android application there is no such problem even if we use exactly the same UART service.

Related