Hi,
We have a BMD300 nRF52832 acting as a BLE peripheral connecting to up to 8 phones acting as BLE central devices. We started noticing that we are getting BLE_GAP_EVT_DISCONNECTED events with disconnect reason BLE_HCI_CONNECTION_TIMEOUT pretty frequently once we have 3-4 open connections. The connection parameters we are using are 15m-30ms connection interval, 0 slave latency, and 4000ms connection supervision timeout. We are advertising continuously with an interval of 100ms. We also are using the timeslot API with priority normal to advertise a different advertisement every 100ms. We are not sure why we are getting the disconnected events so frequently (roughly every 30 seconds), when there appears to be plenty of time where the radio is not in use. We have toggled a GPIO whenever the radio turns on and off (active high) using radio notifications, and as you can see from this logic analyzer capture, it’s off for plenty of time. Does anyone know why this is happening?