Hi Dialog,
I develop a custom application (peripheral role, GATT server).
The application receives a BLE_EVT_GATTC_MTU_CHANGED event even though application doesn't trigger ble_gattc_exchange_mtu(). For what reason?
Does the event occur when MTU exchange is triggered by peer device? Unfortunately I don't know the exact behaviour of peer device.
Thanks
Armin
Device:
Hi ArminL,
The exchange mtu procedure can be triggered by the client device to indicate a larger MTU, if something like this is triggered on your setup seems that the other side is sendning an EXCHANGE MTU request, you can use a sniffer to verify that the MTU exchange packet is actually send over the air. The function that you mention is in order for your device to trigger an MTU exchange on the other side of the connection.
Thanks MT_dialog