打印
[其他芯片]

修改map 苹果手机正常 安卓不正常的问题

[复制链接]
483|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2021-2-19 14:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用官方的keyboard历程  添加了

0x05, 0x0c,                    // USAGE_PAGE (Consumer Devices)
0x09, 0x01,                    // USAGE (Consumer Control)
0xa1, 0x01,                    // COLLECTION (Application)
0x85, 0x02,                    //   REPORT_ID (2)
0x75, 0x08,         /*      Report Size (16),                   */
0x95, 0x01,         /*      Report Count (1),                   */
0x15, 0x01,         /*      Logical Minimum (1),                */
0x26, 0x8C, 0x02,   /*      Logical Maximum (652),              */
0x19, 0x01,         /*      Usage Minimum (Consumer Control),   */
0x2A, 0x8C, 0x02,   /*      Usage Maximum (AC Send),            */
0x81, 0x60,         /*      Input (No Preferred, Null State),   */
0xC0,               /*  End Collection,                         */
如上map
buf[0]=0xE9; buf[1]=0;
调用
  HidDev_Report( HID_RPT_ID_CONSUMER_IN, HID_REPORT_TYPE_INPUT,
                 HID_CONSUMER_IN_RPT_LEN, buf );
函数发送键值控制音量调节

#define HID_CONSUMER_VOLUME_UP      233 // 0xE9 - Volume Increment
#define HID_CONSUMER_VOLUME_DOWN    234 // 0xEA - Volume Decrement
测试发送如上键值在苹果手机测试正常 安卓手机无反应不知哪里的原因 还请解答

使用特权

评论回复
沙发
数据采集存储| | 2021-2-19 18:45 | 只看该作者
你这个是蓝牙的map吗?

使用特权

评论回复
板凳
WCHTech2| | 2021-2-21 16:36 | 只看该作者
代码没有看出问题,方便的话可以贴出工程代码看下的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2038

主题

7363

帖子

10

粉丝