Hi,
SDK17, Softdevice S112, SES 8.2
Custom NRF52805 board running modified blood pressure service peripheral example (rtt, logs, uart, buttons, leds removed) plus DK52 as NRF Connect for desktop standalone as Central.
Since buttons are removed only battery measurement service is enabled at 2 sec intervals (no change in code).
Connection parameters are set as Interval 40ms, Latency 100, Timeout 10000
- When battery service notifications are disabled everything looks normal to me. Some CPU activity at 2sec intervals and link updates every 4 sec (40ms x 100 latency). See below:
- But when battery service notifications are enabled all activity happens at 2 sec intervals
- If I zoom in I can see that each cycle has 3 spikes.
- If I zoom even further, last two of them match onlive power calculator radio activity with each of them taking about 2.5ms. First spike looks like some CPU activity.
So my maybe naive question is: I expected the same timing diagram as in number 1 = single data exchange every 2 sec (battery data) and link update every 4 sec. Why I am seeing duplicate radio activity at 2 sec intervals?
Thanks for your help in advance.