在正常情况下,通过SDP报告HID Desc,因此,当设备连接到键盘时,它已经知道要使用的HID Desc,在我的用例中,虚拟键盘(Ubuntu机器)启动连接,因此,它不是使用SDP触发的,说完了,我应该如何向设备发送要使用的HIDReport描述符?总之,以这种方式将键盘连接到设备是否可能?我可以将HID报告描述推送到设备(要控制)吗?
到目前为止一切正常,这是我希望将HID描述符报告给设备的重点,但是应该如何做到这一点?
答案 0 :(得分:0)
据我了解,HID主机只读取一次服务描述符。之后,您可以自己启动连接,但必须符合您之前通过SDP告知主机的内容。
我以后没有遇到过将信息推送到HID主机的方法。
如果您需要更改内容,则必须清除设备的主机内存("卸载设备"在Windows中,例如)并重新连接(主机启动连接),阅读来自更新的SDP记录的新信息。
如果您不需要更改HID描述符,我相信您在初始连接后甚至不需要运行sdpd。如初。