Hi
I'm using a NRF52840 as multi central with 8 connections
SDK: 15.0; SD: 6.1 S140
My central connects to a peripheral with a connection interval of 50ms and latency of 0
When connected to 1 peripheral, from the time of issuing the sd_ble_gattc_write() command to the time I receive the BLE_GATTC_EVT_WRITE_RSP event is on average +-100ms.
As soon as I receive the response, I immediately send the next command and keep doing this.
With 2 peripherals connected, the turnaround time from command to the event is +-200ms. I tested it up to 6 connections the led to a 600ms turnaround time form sending the message to receiving the BLE_GATTC_EVT_WRITE_RSP.
Is there an internal delay/queue/timer in the softdevice for sending messages? What else could be causing this?
Thanks