BLE的python3根特权

时间:2018-11-05 13:27:10

标签: python python-3.x bluetooth-lowenergy sudo

为什么this python2-BLE-application不需要sudo权限,而gatt-python不需要?

通过两者,您都可以与microcontroller-board进行交流。 (我已经用BLE-Extansion-board进行了测试。)

1 个答案:

答案 0 :(得分:2)

gatt-python使用DBus与bluetoothd对话,后者本身以提升的特权运行。 OTOH,BlueST SDK使用bluepy,其中包含一个小的helper application,并使用HCI协议直接与Bluetooth适配器通信,该协议需要root特权(实际上不再建议使用,因为它将干扰bluetoothd)。