BLE multiple connection overlap

I am a student currently studying BLE.

At present, I am working on a multi-connection setup where both the master and the slaves are using the nRF52832. Specifically, I have 1 master connected to 2 slaves.

Both slaves are transmitting data using the "write without response" method with a connection interval of 10ms.

Sometimes, the data from each slave is written at 10ms intervals, but other times, it is written at 20ms intervals. (the transmission interval of Slave 1 is sometimes 10ms, as shown on the left, and sometimes 20ms, as shown on the right.)

I hypothesize that when the transmission occurs at 10ms intervals, the connection events do not overlap.

However, when it occurs at 20ms intervals, it is because the connection events are overlapping.

Is this a possible phenomenon? Also, is my hypothesis correct?

I look forward to your response. Thank you.

Parents Reply
  • Hi,

    If you are not able to set BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT_OVERRIDE then the softdevice may extend the event length if there is more data, so this may then override the configured event length and cause the problem you see. I guess you can (as you already suggest) set a connection interval of 20ms then, and just set: 
    BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT_OVERRIDE=8750.

    Kenneth

Children
No Data
Related