Подключение к Интернету по Bluetooth - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь подключить устройство bluetooth (ESP32, периферийное устройство) с веб-интерфейсом Bluetooth (центральный). Я отправляю рекламный пакет и вижу устройство на веб-странице, но не могу подключиться к нему. Мой код для ESP32 выглядит так: (Micro Python)

ble.gap_advertise(interval_us=100, adv_data=bytearray(b'\x02\x01\x06\x06\x08\x45\x53\x50\x33\x32\x11\x07\x26\x6c\x34\x7f\xb2\x38\x61\x82\xbe\x4d\x1d\x64\xf1\xf7\x93\x16\x02\x19\x80'),resp_data=None, connectable=True)

In Web Bluetooth (JavaScript) Я просто запрашиваю устройство и пытаюсь подключиться к gatt .

Кто-нибудь может мне помочь? Заранее спасибо!

1 Ответ

0 голосов
/ 13 июля 2020

JavaScript действительно работает с другим периферийным устройством Bluetooth. (RN4678)

И в JavaScript я могу найти периферийное устройство (ESP32) после фильтрации, но не могу подключиться к нему.

JavaScirpt:

server = await device.gatt.connect() Код останавливается на этом месте.

Micro Python:

GATT определяется с помощью: ble.gatts.register.services() Я пытаюсь использовать свой собственный сервис, а не сервис, определенный SIG. Поэтому я рекламирую b '(x ...'), который содержит флаги, службу и имя устройства. И это работает с приложением nRF Connect. Я могу отправлять и получать данные. Но это не работает с веб-браузером с поддержкой Bluetooth.

Спасибо за вашу помощь!

...