关于蓝牙HID与USB HID的一点小疑问,请大佬赐教,谢谢

在蓝牙HID设备中,区分两个报告通过Report ID以区分鼠标键盘不同设备,如report 0是鼠标,report 1是键盘;同样的USB Hid也是有这样的区分,但是如果USB有三个接口:

如我们的摇杆设备:

Interface 0 HID Report Descriptor Joystick

Interface 1 HID Report Descriptor Mouse

Interface 2 HID Report Descriptor Vendor-Defined 4

有三个接口,每个接口都是有独立的 HID Report Descriptor,而不是一个接口通过不同的Report ID区分,这种三个接口的 HID Report Descriptor在蓝牙HID设备中如何体现,是需要创建三个GATT服务吗?抑或是只能通过Report ID区分;

附件是我们的usb hid设备

icon_rar.gifUSB Composite Device.rar


@TECH_JW

@TECH_Hy


我用别的芯片是可以创建多个HID  GATT的,但CH的芯片,我无法创建多个HID  GATT的。同样求解。


我打算创建两个characteristic,UUID都一样,就是 Attribute value不同,即HID Report Map报告描述的不同,

但是连上PC后,需要疑难解答,枚举不成功,@zhwjin27请问您是怎么改的呢

857204d9cbd1da818fffd413ee3f569.jpg


只有登录才能回复,可以选择微信账号登录