С https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothremotegattcharacteristic-writevalue, Я вижу, что writeValue возвращает DataView, но я продолжаю получать значение null на моем Chrome (Версия 70.0.3538.77 (Официальная сборка) (64-разрядная версия) на High Sierra).
Что я делаю, как показано ниже, статус от writeValue () имеет значение null, а значение от readValue () является пустым DataView:
let status = await wifiChar.writeValue(encoder.encode(wifiValue));
console.log('status: ', status)
let value = await wifiChar.readValue();
console.log('value: ', value)