Hi Team,
We are using the NRF52840 for our development purpose in BLE peripheral Mode. While connecting to the Central Device we observed the behavior, It is negotiating the MTU Size multiple times on connection request. Please find the connection log in below screen shot.
Could you please help us to find the root cause for this behavior and please suggest the any solution on this behavior.
<debug> nrf_ble_gatt: Requesting to update ATT MTU to 247 bytes on connection 0x0.
<info> app: ble_on_connected ****** ->
<debug> nrf_ble_gatt: ATT MTU updated to 247 bytes on connection 0x0 (response).
<debug> nrf_ble_gatt: Peer on connection 0x0 requested a data length of 27 bytes.
<debug> nrf_ble_gatt: Updating data length to 27 on connection 0x0.
<debug> nrf_ble_gatt: Data length updated to 27 on connection 0x0.
<debug> nrf_ble_gatt: max_rx_octets: 27
<debug> nrf_ble_gatt: max_tx_octets: 27
<debug> nrf_ble_gatt: max_rx_time: 328
<debug> nrf_ble_gatt: max_tx_time: 2120
<debug> app: PHY update request.
<debug> nrf_ble_gatt: Peer on connection 0x0 requested an ATT MTU of 241 bytes.
<debug> nrf_ble_gatt: Updating ATT MTU to 241 bytes (desired: 247) on connection 0x0.
<debug> nrf_ble_gatt: Peer on connection 0x0 requested a data length of 245 bytes.
<debug> nrf_ble_gatt: Updating data length to 27 on connection 0x0.
<debug> nrf_ble_gatt: Data length updated to 27 on connection 0x0.
<debug> nrf_ble_gatt: max_rx_octets: 27
<debug> nrf_ble_gatt: max_tx_octets: 27
<debug> nrf_ble_gatt: max_rx_time: 2120
<debug> nrf_ble_gatt: max_tx_time: 2120
Regards,
Srinivas.V