Thap 0 Posted June 3, 2022 Hi, for one of my Bluetooth BLE projects, the MTU has to be adjusted in the Bluetooth communication. There is a "requestMTU" function in the Bluetooth framework for this, but how can I find out to which MTU the devices have agreed on? When I call requestMTU(200) and look into the logcat profiler I see the following messages there: BluetoothGatt: configureMTU() - device: <DEVICE> mtu: 200 BluetoothGatt: onConnectionUpdated() - Device=<DEVICE> interval=6 latency=0 timeout=500 status=0 BluetoothGatt: onConfigureMTU() - Device=<DEVICE> mtu=200 status=0 There is an "onMtuChanged" handler in "Android.JNI.Bluetooth.pas", but I don't know how to implement this or where. I really just need a tip on how to include this event in a Bluetooth class from "System.Android.Bluetooth.pas". I'm sure I'll be able to grind through the event myself through the remaining levels. Does anyone have a hint or maybe an example code for me? Share this post Link to post