我正在尝试使用我得到的一些库通过 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 Education 中的 VirtualBox 6.0.14
笔记本MSIGP63 8RE-403XPL
表带在连接时未与 MiFit 配对。
我相信你能帮我解决这个问题。
输入这个,它应该可以解决问题
sudo btmgmt le on