Web Bluetooth не работает в браузере Chrome версии 62.0.3202.75 (официальная сборка) (64-разрядная версия)

Я только что обновил свой браузер Chrome (на рабочем столе Ubuntu) до версии 62.0.3202.75 (официальная сборка) (64-разрядная версия).

И теперь мое веб-приложение Bluetooth HTML5 не работает. Он может подключиться к серверу GATT, но не может получить доступные услуги. Я использую компьютер BBC micro:bit с этим приложением: https://show.io/demos/microbit/led

Не могли бы вы помочь?

С уважением, Ферри


person user3736228    schedule 01.11.2017    source источник
comment
Как мы должны помочь, не видя вашего кода?   -  person Constantin Groß    schedule 01.11.2017
comment
Вы можете просмотреть исходный код на этом сайте show.io/demos/microbit/led. Выполнение программы остановилось на строке 459: return gattServer.getPrimaryService('e95dd91d-251d-470a-a062-fa1922dfa9a8');   -  person user3736228    schedule 01.11.2017
comment
Нет, не будем. SO — это не только место, где вы получите помощь, но и вопросы и ответы должны быть полезны будущим посетителям. Это не так, если код по предоставленному URL-адресу изменится или исчезнет в будущем. Предоставьте минимальный, полный и проверяемый пример: stackoverflow.com/help/mcve   -  person Constantin Groß    schedule 01.11.2017
comment
Кстати, программа отлично работает с Chrome 61, но не с 62.   -  person user3736228    schedule 01.11.2017
comment
Вот полный код: ссылка   -  person user3736228    schedule 01.11.2017


Ответы (1)


Вот документ, который отслеживает статус реализации Web Bluetooth в Chrome:

https://github.com/WebBluetoothCG/web-bluetooth/blob/master/implementation-status.md

В Linux есть несколько дополнительных предварительных условий:

Linux: требуется ядро ​​3.19+ и установленный BlueZ 5.41+. Прочтите как заставить Chrome Web Bluetooth работать на Linux.
Обратите внимание, что демон Bluetooth должен работать с экспериментальными интерфейсами, если версия BlueZ ниже 5.43: sudo /usr/sbin/bluetoothd -E

person nondebug    schedule 01.11.2017