在 Linux 上,我无法在我的应用程序中使用 BlueZ 访问 HID(HOG)设备

在 Linux 上,我无法在我的应用程序中使用 BlueZ 访问 HID(HOG)设备

在我的应用程序中,我可以找到支持 HOG 的蓝牙 LE 设备,但是如果我连接到该设备,它找不到 HID(HOG = HID over GATT)服务和相应的特性。Linux 系统中似乎有一些输入节点。

答案1

编辑/lib/systemd/system/bluetooth.service并更改为:

ExecStart=/usr/libexec/bluetooth/bluetoothd --noplugin=input,hog

然后蓝牙守护进程将不会获取输入或占用设备,也不会创建系统输入节点。然后应用程序可以通过 BlueZ 使用 HID GATT 服务和相应特性。

相关内容