В onConnectionStateChange() я устанавливаю mtu равным 30 байтам для приложения Kotlin для Android.
Однако данные, получаемые в OnCharactersiticRead(), составляют 340 байт.
Это показывает, что он вызывается onMtuChanged, mtu изменен, но пакеты не разделяются?
Я работаю на Android 13
Я пробовал войти в журнал и изменить MTU с 30 на 512. 340 байт данных получено по стоимости без какой-либо фрагментации.
Подробнее здесь: https://stackoverflow.com/questions/784 ... ndroid-mtu