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.

[参考译文] CC1352P:低数据频率/数据丢失

Guru**** 2939770 points

Other Parts Discussed in Thread: CC2652P

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1090970/cc1352p-low-data-frequency-data-loss

部件号:CC1352P
主题中讨论的其他部件:CC2652PBLE-STACK

您好,

我正在使用CC352P从4个从属设备CC2652P获取数据。


我在10毫秒的时间内获得数据,数据大小约为20字节。  

我在使用12.5 时遇到了重新连接问题-所有设备的外围端为15毫秒。

我使用了以下设置

外设:
更新连接参数12.5 (min)- 4个从属设备的42.5 ms (max)。
PDU的最大数量-5
PDU的最大大小-69

中央:
连接间隔- 12.5 (最小)- 42.5 (最大)
更新连接参数12.5 (min)- 42.5 ms (max)  
PDU的最大数量-5
PDU的最大大小-69

现在,我的所有外围设备都可以正确连接,重新连接也是正确的,但我得到的数据较少。
我发现数据的频率较低。 我期望大约95 98 % 的数据,但使用12.5 (min)- 42.5 (max)只能看到大约77 84 % 的数据 。
另外,如果我使用3或2个外设,我会获得98 % (正常频率),12.5 (最小)- 42.5 (最大)。


这种情况的原因是什么?如何解决此问题? 是否有任何方法可以提高此百分比。  

注:使用12.5 连接间隔时,我的数据频率是最佳的98 % - 15外设侧,但我面临重新连接问题。  

此致,
Ankit Tomar  

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

    您好,Ankit

    请提供有关 您正在运行的SDK版本以及您对我们的默认示例所做的修改的信息(如果有)

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

    您好,Ankit,

    中心要添加新设备,需要扫描广告。 根据我的经验,扫描需要大约20毫秒,因此我建议在中心准备添加新设备时调整连接间隔。

    (您可以使用逻辑分析器直接查看RF引脚,以查看中心是否正在扫描。 请参阅BLE堆栈用户指南:  

    https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/docs/ble5stack/ble_user_guide/html/ble-stack-5.x-guide/debugging-index.html#debugging-rf-output )

    您使用哪种数据包发送数据? (通知包?) 您如何在外围端对数据包进行排队?

    谢谢,

    Marie H

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

    您好Marie,

    我知道它需要20毫秒,所以您想说我应该将连接间隔保持在20 42.5 之间?

    我想知道为什么当我通过传感器传输所有数据时,使用12.5 - 42.5 时频率会下降。

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

    您好,Ankit,

    您使用哪种数据包发送数据? (通知包?) 您如何在外围端对数据包进行排队?

    谢谢,

    Marie H

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

    您好,Marie,

    很抱歉,我的答复有延误。 实际上,这个问题是通过调整我们任务的优先次序来解决的。


    但正如您所知,我希望每10毫秒获得一次数据,但我的传感器连接间隔是12.5 - 42.5 ,因为这是我能够毫无问题地重新连接所有传感器的唯一连接间隔。

    在这个连接间隔,我一次获得4到10个样本的突发数据。 我知道连接间隔是40,所以数据可能大部分是4个样本的突发数据,但我可以一次性对这10个样本做些什么。
    我的从属延迟设置为0