Bluetooth 没有SDP记录的远程设备的HID连接

Bluetooth 没有SDP记录的远程设备的HID连接,bluetooth,hid,bluez,Bluetooth,Hid,Bluez,要将HID配置文件连接到鼠标/键盘,需要连接带有psm 17和19的HID_控制和HID_中断通道。我们使用HID的SDP记录查找信息,然后建立L2CAP连接以连接通道 bluez中是否有任何实用程序可以帮助我连接输入设备。我的键盘/鼠标不支持SDP记录,所以当我使用dbus信号(连接到输入设备)时,它会失败。 bluez中是否提供了任何库,我可以使用这些库使用BD_ADDR和PSM编号连接到设备,而无需通过SDP查询设备。可以使用HIDD实用程序,尽管HIDD实用程序也会执行SDP,然后连接,

要将HID配置文件连接到鼠标/键盘,需要连接带有psm 17和19的HID_控制和HID_中断通道。我们使用HID的SDP记录查找信息,然后建立L2CAP连接以连接通道

bluez中是否有任何实用程序可以帮助我连接输入设备。我的键盘/鼠标不支持SDP记录,所以当我使用dbus信号(连接到输入设备)时,它会失败。
bluez中是否提供了任何库,我可以使用这些库使用BD_ADDR和PSM编号连接到设备,而无需通过SDP查询设备。可以使用HIDD实用程序,尽管HIDD实用程序也会执行SDP,然后连接,但我在删除SDP搜索代码的情况下删除了代码,之后,它连接了控制和中断通道。由于我的对等设备支持PSM 17和PSM 19,因此它接受了HID连接

其他平台可以连接到该设备吗?微软视窗等?如果不使用D-BusAPI,Linux可以连接到它吗?甚至HID Lite规范也使用SDP,所以我很惊讶您的设备没有SDP。我没有在其他平台上测试过,但由于SDP不受支持,我怀疑它是否能与任何设备一起工作。我尝试使用l2test工具确认PSM 17和PSM 19。在bluez中是否有可用的API来建立连接,而不是执行SDP和L2CAP conn?