SINK蓝牙hid键盘收不到主机发送的LED控制数据?
发帖提示非法字符,只能先发图片了:L ADK 6.4.2.26 没研究,这个功能目前只是用于自拍的音量减按键吧 jsjj 发表于 2022-11-20 12:31
没研究,这个功能目前只是用于自拍的音量减按键吧
只是define的名称叫法,实际用的是蓝牙hid协议通信的,所以也适用于蓝牙键盘hid。
你有其他方案也行。:handshake 楼主,你改错位置了。HID Report描述符不在sink_hid_device_service_record.h文件里。而是在库文件usb_device_hid.c里面。 /* HID Keyboard Report Descriptor */
static const uint8 report_descriptor_hid_keybd[]
这个才是对应的报告描述符,它的长度是HID_KEYBD_REPORT_DESCRIPTOR_LENGTH。
caps lock的led状态变化,有消息会到达handleHidClassRequest这个函数里面,然后追踪一下SET_REPORT的事件,应该能解决你的问题。 纯简 发表于 2022-12-3 17:15
/* HID Keyboard Report Descriptor */
static const uint8 report_descriptor_hid_keybd[]
这个才是对应 ...
谢谢回复。
但我的问题是蓝牙hid,不是usb hid。 :P, 哦,看错了,以为你说的是USB HID。那你在sinkHidHandleMessage函数的HID_SET_REPORT_IND消息处理流程里打LOG,或者断点,在触发大小写状态切换时,能否跟踪到代码的执行呢? sinkHidHandleMessage这个函数应该是处理蓝牙HID消息的。
页:
[1]
2