连接到网络蓝牙

时间:2020-07-13 09:25:15

标签: bluetooth esp32 micropython

我正在尝试将蓝牙设备(ESP32,外围设备)与Web蓝牙(中央)连接。我发送了一个addvertising数据包,但可以在网页上看到该设备,但无法连接到它。我为ESP32编写的代码如下:(MicroPython)

import time start = time.time() class User1(HttpUser): @task def mytask(self): # do actual task class User2(HttpUser): @task def mytask(self): while time.time() - start < 300: time.sleep(1) # do actual task class User3(HttpUser): @task def mytask(self): while time.time() - start < 600: time.sleep(1) # do actual task ...

在Web Bluetooth(JavaScript)中,我只是请求一个设备并尝试连接到gatt。

有人可以帮我吗? 预先感谢!

1 个答案:

答案 0 :(得分:0)

JavaScript确实可以与其他蓝牙外围设备一起使用。 (RN4678)

在JavaScript中,过滤后可以找到外围设备(ESP32),但无法连接到外围设备。

JavaScirpt:

server = await device.gatt.connect() 代码到此为止。

MicroPython:

GATT使用以下方法定义: ble.gatts.register.services() 我正在尝试使用自己的服务,而不是SIG定义的服务。因此,我宣传b'(x ...'),其中包含标志,服务和设备名称。它可与nRF Connect应用程序一起使用。我可以发送和接收数据。但这不适用于启用了蓝牙的Web浏览器。

感谢您的帮助!

相关问题