Jump to content
Sign in to follow this  

Bluetooth BLE onMtuChanged

Recommended Posts



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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this