This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2541:更改 HID 鼠标描述符

Guru**** 2862450 points

Other Parts Discussed in Thread: CC2541

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/965734/cc2541-changing-the-hid-mouse-descriptor

器件型号:CC2541

你好!  

我很匆忙地解决了与 CC2541上 HID 描述符相关的问题。 我正在开发一种由头部运动控制的 HID 鼠标应用、 但是、该器件不得通过 HID 协议发送点击消息、因为还有另一个只发送点击的器件(BLE 按钮)、而第一个器件只需移动光标即可。 在实际状态下,当两个设备都连接到中央设备时,一个设备将发送“实际单击”值,但另一个设备将始终发送“释放鼠标”按钮值,从而导致使用冲突。 要执行我想要的操作,我尝试删除 hidkbmservice.c 上的 click 说明,并将缓冲区更改为仅发送光标值,而不使用 click 部分。  问题是在 Windows 上工作正常、但在 Android 设备上不显示光标、无法执行任何操作。

此致、  

布鲁诺。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bruno、

    如果可能、删除鼠标点击的应用程序级实施可能会更容易。 HID 描述符有点脆弱、因此描述符中的某些内容很可能不正确、而 Windows 设备在如何读取描述符方面更加宽容。 如果您没有该选项、那么也许可以尝试使用一个在线 USB 描述符解析器来分解您的描述符并查看是否有任何问题。 请告诉我您的想法。  

    此致、
    阿尔茨

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好!

    我尝试 删除了鼠标点击的应用程序级实施、但它不起作用。 我将尝试使用此在线 USB 描述符解析器。

    谢谢!

    布鲁诺

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    布鲁诺

    听起来不错、请告诉我您的发现。

    此致、
    阿尔茨