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.

[参考译文] CC2340R5:按固定间隔进行数据传输

Guru**** 2528390 points
Other Parts Discussed in Thread: SYSCONFIG, CC2340R5

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1554119/cc2340r5-data-transmission-with-fix-interval

器件型号:CC2340R5
主题中讨论的其他器件:SysConfig

工具/软件:

尊敬的团队:  

我可以实验室一下 C2340R5 的数据传输吗? 我需要每 1 秒向移动应用发送一次传输数据。 我已经完成了 data_stream 示例。 部分原因是、实验室说服我更改 UUID、通过将数据从移动设备发送到 MCU 来接收通知。 无论是否有任何数据从移动设备发送到 MCU、我都在寻找基于中断的数据传输。 每 1 秒 MCU 向移动设备发送数据、而不会产生任何其他干扰。

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

    您好!

    如果要将数据传输到手机、应使用 低功耗蓝牙 。 发送 BLE 数据有两种可能性:
    -您可以通过 BLE 发送数据 广告 。 这不需要在 MCU 和手机之间进行主动 BLE 连接。
    -您可以通过 BLE 发送数据 通知 。 这需要具有有效的 BLE 连接、但发送的数据可以加密。

    如果您要使用广告、可以按照此 SLA 指南 并阅读本 用户指南的这一章。 如果要使用通知、您可以查看 basic_ble 示例如何通过特性 4 发送通知、并阅读 用户指南的这一章。 您将需要使用 API 的 GATT_Notification 函数。

    但是、在低功耗蓝牙中、您不能通过中断强制进行数据传输。 BLE 栈每隔广播间隔发送一次数据、并在每个连接间隔发送通知。 解决方案是将广播间隔或连接间隔设置为 1 秒。

    此致、
    Maxence

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

    此外:

    -如果您选择使用 BLE 广播,我们的 BLE 堆栈具有称为定期广播的功能,非常适合您的使用案例。  
    -如果您选择使用 BLE 通知,您将有更多的保证,数据被正确接收,因为中心将回复一个确认。 如果外设未接收到该确认、则会在下一个连接间隔内重新发送通知。

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

    您好、团队:我们在 SysConfig 中将广播和连接间隔设置为 1 秒。 除此之外、我们还创建了一个任务、每秒钟都会发送一个通知。 我们观察到,当没有可连接和可连接启动时,任务运行顺利,我订阅了那个字符,我的应用程序冻结。 在连接状态下、我是否可以每秒钟发送一次通知?

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

    您好!

    是您的移动应用冻结还是 CC2340R5 上的固件? 你怎么知道它是冰冻的?

    创建一个每秒发出通知的任务、听起来这会占用大量内存和 CPU 使用量、而不会造成任何损失。 您最好的选择是使用超时为 1 秒的计时器、该计时器将在计时器回调中发送通知。 您可以在 有关此内容的 SimpleLink Academy 培训中了解如何使用 ClockP 设置计时器

    此致、
    Maxence

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

    您好、Sahil、

    如果您还有其他问题、请创建新主题。
    由于不活动而关闭此项。

    谢谢。