Работает ли web-bluetooth с 20-байтовым MTU на Windows Chrome?
Я вижу, что запись в * * * * * * значение 1013 * тех же 25 байтов завершается успешно Chrome на ма c ОС и сбой в Chrome на Windows.
Когда я сокращаю байты, ошибка продолжает возникать, пока я не достигну 20 байтов. Если это MTU, это где-то задокументировано? И есть ли способ записать значения> 20 байтов?
Я пробовал следующее в TypeScript:
const writeBytesBuffered = async (
characteristic: BluetoothRemoteGATTCharacteristic
bytes: Uint8Array,
index: number = 0
): Promise<void> => {
while (index < bytes.length) {
await characteristic.writeValue(bytes);
index += 20;
}
}
Не выдается никаких ошибок, но предположительно сервер GATT моего устройства не выдает знаю, что с ними делать, и молча терпит неудачу.