我正在尝试使用我获得的一些库通过 Python 连接到 Mi Band 3,但我无法 - bluepy 返回此类错误:
bluepy.btle.BTLEDisconnectError: Failed to connect to peripheral EC:E7:23:1D:01:9B, addr type: random
我也尝试使用 gatttool 连接到设备,还有一些我不明白的问题:
[EC:E7:23:1D:01:9B][LE]> connect
Attempting to connect to EC:E7:23:1D:01:9B
Error: connect error: Device or resource busy (16)
[EC:E7:23:1D:01:9B][LE]>
[EC:E7:23:1D:01:9B][LE]> connect
Attempting to connect to EC:E7:23:1D:01:9B
[EC:E7:23:1D:01:9B][LE]> primary
Command Failed: Disconnected
Error: connect error: Connection refused (111)
[EC:E7:23:1D:01:9B][LE]>
[EC:E7:23:1D:01:9B][LE]> connect
Attempting to connect to EC:E7:23:1D:01:9B
Error: connect error: Connection refused (111)
[EC:E7:23:1D:01:9B][LE]>
也许你们中的任何人都可以给我一些建议,我在获取设备访问权限时做错了什么。我可以访问 VM 上的 BT,因为我可以在 MB3 中从控制台或设置中列出设备。
我的环境:
Ubuntu 19.10 上:Windows 10 教育版中的 VirtualBox 6.0.14
笔记本 MSIGP63 8RE-403XPL
连接时手环未与 MiFit 配对。
我相信你可以帮助我解决这个问题。