Bluetooth will force the next data packet transmission to wait until after the 7.5ms connection interval.

We are using the NRF5340 with a Bluetooth transparent transmission example routine. We have set the connection interval to 7.5ms and the transmission timing to 3ms (sending a 242-byte dummy data packet). We observed that Bluetooth can send data packets normally within the 7.5ms interval, but after sending the second data packet, Bluetooth forces the next transmission to wait until after the 7.5ms connection interval, which causes blockage on the transmitting end.
Currently, we have configured the connection event extension with CONFIG_BT_USER_DATA_LEN_UPDATE=y, CONFIG_BT_CTLR_DATA_LENGTH_MAX=251, and the GAP event interval with CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT=7500.
Are we missing any key configurations such as the "Connection event length extension" found in nRF52840, like setting opt.common_opt.conn_evt_evt.enable=true; err_code=sd_ble_opt_set(BLE_COMMON_OPT_CONN_EVT_EVT, &opt);? Or are there any existing configurations that need to be enabled in the main function?
Parents Reply Children
Related