Переопределить поведение по умолчанию для navigator.bluetooth.requestDevice () - PullRequest
0 голосов
/ 10 января 2019

Когда я вызываю navigator.bluetooth.requestDevice ({acceptAllDevices: true}), появляется окно Chrome с устройствами вокруг меня. Я могу выбрать только 1 устройство здесь. Есть ли способ выбрать несколько устройств или нет всплывающего окна; Могу ли я реализовать свое собственное веб-окно, которое показывает устройства BLE вокруг меня?

navigator.bluetooth.requestDevice({acceptAllDevices: true})
         .then(device => {
              console.log(device);
         });

enter image description here

1 Ответ

0 голосов
/ 11 января 2019

Веб-интерфейс Bluetooth Bluetooth GATT не позволяет вам обойти это приглашение. Смотри https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web#request_bluetooth_devices

Тем не менее, API-интерфейс для сканирования через Bluetooth через Bluetooth позволит вам сканировать близлежащие рекламные объявления и подключаться к устройствам: https://webbluetoothcg.github.io/web-bluetooth/scanning.html

Это еще не полностью реализовано в Chrome. Следуйте https://github.com/WebBluetoothCG/web-bluetooth/blob/master/implementation-status.md, чтобы отслеживать изменения.

...