20 байтов MTU для веб-блютуса на Windows Chrome? - PullRequest
0 голосов
/ 22 апреля 2020

Работает ли 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 моего устройства не выдает знаю, что с ними делать, и молча терпит неудачу.

...