为什么this python2-BLE-application不需要sudo权限,而gatt-python不需要?
通过两者,您都可以与microcontroller-board进行交流。 (我已经用BLE-Extansion-board进行了测试。)
答案 0 :(得分:2)
gatt-python
使用DBus与bluetoothd
对话,后者本身以提升的特权运行。 OTOH,BlueST SDK使用bluepy,其中包含一个小的helper application,并使用HCI协议直接与Bluetooth适配器通信,该协议需要root特权(实际上不再建议使用,因为它将干扰bluetoothd
)。