Подключение к Mi Band 3 невозможно

Я пытаюсь подключиться к Mi Band 3 через Python, используя некоторые библиотеки, которые у меня есть, но не могу - 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]> 

Может быть, кто-нибудь из вас может дать мне совет, что я делаю не так, чтобы получить доступ к устройству. У меня есть доступ к BT на виртуальной машине, так как я могу отображать устройства с консоли или в настройках в MB3.

Моя среда:

Ubuntu 19.10: VirtualBox 6.0.14 в Windows 10 для образовательных учреждений

Ноутбук MSIGP63 8RE-403XPL

На момент подключения браслет не сопряжен с MiFit.

Я считаю, что вы можете помочь мне с этим вопросом.

1 ответ

Введите это, это должно решить проблему

sudo btmgmt le on

Другие вопросы по тегам