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.

[参考译文] CC2652RB:如何以固定频率?发送数据

Guru**** 2538950 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1163107/cc2652rb-how-to-send-data-at-a-fixed-frequency

器件型号:CC2652RB

大家好、

以下是客户的请求:

客户希望通过蓝牙发送 EEG 数据。 数据是6字节、如何通过设置特定的频率间隔来发送这些数据?

客户的理解是始终更新与服务功能对应的结构,即第一个图中的 sunlightService_UpdatePeriodVal。 但他发现 project_zero 是主函数的线程、那么他能否创建另一个 EEG 采集线程 来更新此 sunlightService_UpdatePeriodVal 数组数据?  如果不是、他应该如何使蓝牙始终发送一个6字节数据、这是一个始终更新的数组?

您可以帮助检查此案例吗? 谢谢。

此致、                                                        

Nick     

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

    您好、Nick、

    如果客户有兴趣以固定频率发送数据、我建议在所需的时间间隔内执行计时器或时钟回调。 在回调中、GATT 通知可以排队以发送新更新的数据。 我建议引用 simple_peripheral 工程、因为该工程默认内置了一个周期性事件、可用作实现所需功能的起点。 要了解通知及其处理方法、我建议客户参考  用户指南的通用属性配置文件(GATT)一章、 HID over BLE 示例和 throughput _peripheral 示例。 这些示例说明了如何使用 GATT_Notification()函数,文档提供了一些有关通知工作原理的理论。 用户指南的时钟章节还包含有关如何设置周期性事件的有用信息。

    此致、

    1月

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

    您好 Jan,

    如果不需要某个时间间隔、只要有数据、就会立即发送? 如何发送6字节数据?

    此致、

    Nick

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

    您好、Nick、

    如果不需要特定间隔、则客户只需将数据写入自定义特征、如果对等器件已启用通知、则每当特征更新时、他们都会收到通知。

    此致、

    1月