Можем ли мы изменить BLE MTU и характерные размеры на центральных и периферийных устройствах iOS

Я хочу размер MTU ATT 247, но если в нашем аппаратном устройстве BLE установлен размер MTU 24, то устройство подключено, но если мы изменим его на 247, то устройство iPhone не будет подключаться к аппаратному устройству BLE. Как и любой другой способ подключения к аппаратному устройству BLE.

Я получаю maxWriteValueLength в моем iPhone 512


person AkshAy    schedule 05.03.2021    source источник
comment
Это может прояснить ситуацию: stackoverflow.com/a/42336001/7473793   -  person Michael Kotzjan    schedule 05.03.2021


Ответы (1)


IOS всегда запрашивает MTU 185. Поэтому убедитесь, что ваше периферийное устройство принимает это значение.

Если вы хотите проверить с помощью maxWriteValueLength(), убедитесь, что вы передаете тип WithoutResponse. В противном случае вы всегда получите 512, что является максимальной длиной характеристики.

person Martijn van Welie    schedule 05.03.2021