root-привилегии python3 для BLE - PullRequest
0 голосов
/ 05 ноября 2018

Почему этому приложению python2-BLE нужны права sudo, тогда как gatt-python нет?

Посредством обоих вы можете общаться с платой микроконтроллера . (Я проверял это с помощью BLE-Extansion-платы .)

1 Ответ

0 голосов
/ 06 ноября 2018

gatt-python использует DBus для связи с bluetoothd, который сам по себе работает с повышенными привилегиями. OTOH, BlueST SDK использует bluepy , который содержит небольшое вспомогательное приложение и напрямую взаимодействует с адаптером Bluetooth по протоколу HCI, который требует привилегий root (и фактически не рекомендуется больше, так как это будет мешать bluetoothd).

...