bluepy.btle.BTLEException: не удалось выполнить mgmt cmd 'scanend' - PullRequest
0 голосов
/ 16 сентября 2018

Traceback (последний вызов был последним):

devices = scanner.scan(arg.timeout)
self._mgmtCmd(self._cmd()+"end")

Не удалось выполнить mgmt cmd '% s' "% (cmd)) bluepy.btle.BTLEException: Не удалось выполнить mgmt cmd 'scanend '

1 Ответ

0 голосов
/ 14 февраля 2019

Для этого существует "исправление", которое, по-видимому, является условием гонки между последующими вызовами "bluepy-helper" ..

diff --git a/bluepy/btle.py b/bluepy/btle.py
index ec950e1..65e6a78 100755
--- a/bluepy/btle.py
+++ b/bluepy/btle.py
@@ -218,6 +218,7 @@ class BluepyHelper:
             self._helper.stdin.write("quit\n")
             self._helper.stdin.flush()
             self._helper.wait()
+            time.sleep(0.1)
             self._helper = None
         if self._stderr is not None:
             self._stderr.close()

https://github.com/IanHarvey/bluepy/issues/150

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...