在我的应用程序中,我可以找到支持 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 服务和相应特性。