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.

[参考译文] 编译器/CC2564:如何通过 HID 协议发送键盘数据?

Guru**** 2589280 points
Other Parts Discussed in Thread: CC2564

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/871320/compiler-cc2564-how-to-send-keyboard-data-through-hid-protocol

器件型号:CC2564

工具/软件:TI C/C++编译器

大家好   、我使用的是 STM32 CC2564B 的 TI HIDdemo,现在我将 cc2564模块设置为 devie, cc2564module has been connected to the mobile phone。与此同时,我将 HIDdemo 程序更改为键盘模式。 现在已经成功了、如下图所示(我的蓝牙设备名称是 cm900-191030003)。 我的问题是如何通过"dataWrite"发送数据?

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

    您好!

    有关如何使用 HIDDemo 示例、请参阅我们的 HIDDemo wiki。 在如何设置连接的开头有一个演示、稍后它使用 DataWrite。

    Jesu

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

    您好,

         感谢您的回答。 Hiddemo wiki 介绍鼠标模式。 它使用 dataWrite 移动鼠标。 现在我已将 HIDDemo 中的鼠标模式更改为键盘。

         我的问题是如何在 HIDDemo 中通过键盘模式实现数据传输?

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

    您好、Jesu:

          在《CC2564 HFP / HID / SPP 集成演示》指南文档:中

    www.ti.com/.../swra637.pdf

    HID 基于 SPP 配置文件来发送和接收 HID 密钥事件和数据。 因此、用户可以
    将这两个配置文件演示合并到一个方案中、如以下步骤所示。 键入
    列出了以下命令:
    1.设置服务器模式。
    2.设置本地名称 RIO_HID_SPP。
    3.从 Android 手机连接 RIO_HID_SPP。
    4.启动任何文本编辑器工具。
    我实施了上述前三个步骤,但在步骤4中有一些问题:屏幕截图中有命令时,HID_Data_Write“”。 我在  HID/SPP 演示中找不到此命令。 请提供 HID_Data_Write 的相关程序?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我关闭了您创建的有关此问题的另一个主题。 我明天将与我们的 BT 专家会面、明天也会对此做出回应。

    Jesu

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

    您好!

    我认为您是通过 HIDDemo 工作的。 您正在着手进行一些 HID/SPP 组合演示?  

    我不熟悉您正在使用的此演示、但如果您想添加 HID_Data_Write、请阅读下面的内容。

    HID_Data_Write 是 SDK Bluetopia 文件夹中 HID 配置文件库的一部分。  HID_Data_Write 的实际实现不可用、但您可以在应用程序中包含 HIDAPI.h、并链接前面提到的 Bluetopia 文件夹中 HID 配置文件文件夹中的库文件。 如果您在执行此操作时遇到困难、请告诉我。

    此外、如何修改示例以使用键盘。 您是否添加了键盘报告描述符并将其注册到 SDP 数据库? 请与社区其他成员分享。

    Jesu

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

    您好、Jesu:          

       我们正在开发与 CC2564蓝牙芯片通信的产品。  该产品采用 CC2564 + STM32F4。 目前,产品可以 通过 SPP 协议将 STM32收集的数据发送到移动电话。 接下来、STM32收集的数据通过  HID 协议发送到手机、按 键选择这两种协议、用户根据实现数据 通信的实际需要选择不同的协议。 现在、我已将 HIDDemo 合并到 SPPDemo、并且通过 修改以下四个步骤实现了 HID 协议的蓝牙连接。   

        1、添加键盘报告描述符

        2、μ A

    descriptor.DescriptionLength = sizeof (KeyboardReportDescriptor)

    descriptor.Descriptor = KeyboardReportDescriptor  

        3、将鼠标报告的常规值0x02更改为键盘报告值0x06、如下 所示:static Byte_t GenericMouseReport[]={0x06、0x80、0x50、0x00}

        4、在 SPPDEMO 项目中添加 HID 相关库文件和调用函数。   

        通过上述四个步骤、我将 HIDdemo 程序更改为键盘模式、现在已成功、 如第一个问题(我的蓝牙设备名称是 cm900-191030003)中的图片所示。                                          

        我现在的问题是:

    如何修改 HIDDEMO 中的 HIDDataWrite 以便通过 HID 键盘?将收集的数据发送到手机

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

    您好、Jesu:

       请在您看到我的问题后立即回复。 我已经开发了几天、但我仍然没有取得进展。谢谢!