Подключение к 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.
Я считаю, что вы можете помочь мне с этим вопросом.