提问人:armsosad 提问时间:11/15/2023 最后编辑:armsosad 更新时间:11/16/2023 访问量:32
ESP_32 BLE client.connect 方法失败
ESP_32 BLE client.connect method fail
问:
import asyncio
from bleak import BleakClient
address = '7867867'
address2 = '786786'
hex_data = '7867867' #send data
notity_charcteristic_uuid = '78667867'
uuid_tx = '786786878'
service_uuid = "45646786"
def on_disconnect(client):
print("Client with address {} got disconnected!".format(client.address))
async def run(address):
client = BleakClient(address,disconnected_callback=on_disconnect,timeout=5.0)
print(client.is_connected)
await client.connect()
print(client.is_connected)
loop = asyncio.get_event_loop()
loop.run_until_complete(run(address2))
我在 Windows 上运行此代码。我正在尝试与 esp32 建立低功耗蓝牙连接。
问题是在“await client.connect()”之后什么也没发生。
当我在 Windows 设置中查看蓝牙设备和状态时,我看到它已从配对更改为已连接,但等待后,没有可用的服务,也没有任何反应。有人可以告诉我为什么吗?
解决。。。
哇。。。我刚刚解决了它。您无法在 Python 虚拟环境中运行它。怎么了。。。我浪费了 24 小时。我会把它留给像我这样的穷人。
答: 暂无答案
评论