BLE 的 python3 root 权限

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

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

通过这两种方式,您都可以与microcontroller-board进行通信。 。 (我已经用 BLE-Extansion-board 对此进行了测试。)

最佳答案

gatt-python 使用 DBus 与 bluetoothd 通信,后者本身以提升的权限运行。 OTOH,BlueST SDK 使用 bluepy ,其中包含一个小 helper application ,并且使用 HCI 协议(protocol)直接与蓝牙适配器通信,这需要 root 权限(实际上不再推荐,因为它会干扰 bluetoothd)。

关于BLE 的 python3 root 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53155342/

相关文章:

python - Cython 对于 4 个线程比范围更慢

python - 从 python 日期时间中提取星期并获取序列号?

linux - 如何重新编译现有的 Linux 应用程序

android - 低功耗蓝牙 - notifyCharacteristicChanged() 不更新描述符值

python - 在 Mac OS X Mavericks 上安装 py-ldap(缺少 sasl.h)

子目录名称与文件相同的Python模块布局

python - 什么时候应该使用内存 View ?

ios - 是否可以在 iOS 中实现此蓝牙功能

python - 为什么这个 While 循环会终止?

python - 如何编写一个像 list(zip(...)) 一样工作的函数?