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

2 peripheral, 1 central. data is sent in wrong connection interval

I have an application where 2 peripherals are gathering sensor data and sending this using notifications to a central. Every connection interval, new sensor data is available. I am using DLE with a packet size of 140 bytes. All three devices are nrf52832 running softdevice s132 v6.0.0.
The connection interval is 20ms, and the connection events of both peripherals are spaced by about 8ms. Only 1 packet (140B) is sent per connection event.

Sometimes I see strange behaviour. See trace below to see how long the radio of the central goes on. As you can see I sometimes get only 1 packet in a connection interval (radio goes on for packet 2, but very short), and that missing packet is sent in one of the next connection intervals together with a new packet meant for that connection interval. That is why the central radio is on for so long. 

Any idea what can cause this? Thanks!

Parents Reply Children
No Data
Related