Hi
We are developing a system based on nrf desktop application of nRF Connect SDK 1.90. There are 4 devices in this system: a dongle, a central device and two peripheral devices. Two peripheral devices connect to the central device with BLE, and the central device connect to the dongle with LLPM. We have managed to set up the connections, and encounter some problems when we tried to minimize the latency.
In our idea, two peripheral devices connect to central device with 7.5ms connect interval, peripheral 1 sends data during first 2.5ms of the connect interval, peripheral 2 sends data during next 2.5ms of the connect interval, and central device sends data during remaining.

However, we found that nrf desktop limit the minimal interval to 10ms with multilink
#if (CONFIG_CAF_BLE_USE_LLPM && (CONFIG_BT_MAX_CONN > 2)) #define CONN_INTERVAL_BLE_REG 0x0008 /* 10 ms */ #else #define CONN_INTERVAL_BLE_REG 0x0006 /* 7.5 ms */ #endif
And below image shows the data timing, we can see there is 12.5ms between rx 0(perpheral 1) and rx 1(perpheral 2), and the inerval of same perpheral is 40ms.

Timespan between perpherals decreased after changed SDC_DEFAULT_EVENT_LENGTH_US from 7500 to 2500, but same perpheral is still 40ms.

So, my question is how can two periperal send data in same conect interval and descrease same peripheral interval to 10ms?