Hello,
we are facing a weird issue with a few models of smartphone since we increased the max MTU size. We are testing at the office with the Xperia E6553 but the Samsung Galaxy S5 Neo from one of our customers may also suffer from the same bug.
After connection, I have an error: BLE_HCI_STATUS_CODE_INVALID_LMP_PARAMETERS.
I noticed that the issue doesn't appear using the bootloader even if I request a different MTU size from the smartphone app (nRF Connect). The only difference with the app is the request of the desired MTU that is not performed from the bootloader itself. However, on the app, we are using nrf_ble_gatt.c and an MTU exchange request is always sent so I removed the call to sd_ble_gap_data_length_update and it's now working well. The MTU still change but I don't call sd_ble_gap_data_length_update anymore, only sd_ble_gattc_exchange_mtu_request and I'm not sure that's the way this issue should be solve...
We are using SDK 13.0.0, nRF52832, SD 4.0.2.
Do you have an idea about the origin of that bug/issue?
Cheers