0

我正在尝试使用我获得的一些库通过 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 配对。

我相信你可以帮助我解决这个问题。

4

1 回答 1

0

输入这个,它应该可以解决问题

sudo btmgmt le on

于 2021-04-21T17:16:48.970 回答