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.

[参考译文] CC1350:冲突 cc1350传感器和收集器

Guru**** 2538950 points
Other Parts Discussed in Thread: CC1350

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/774140/cc1350-collision-cc1350-sensor-and-collector

器件型号:CC1350

您好!

 我一直在使用 cc1350传感器 和 cc1352收集器。我正在以默认传输长度进行传输、传输间隔为10秒。

我连接了5个传感器  、它们 正在与一个收集器通信。但我看到数据包丢失、这对于我的设计来说是不可接受的。

我很困惑、是否在示例代码中已经实现 CSMA/CA。

请提供有关如何继续此方案的建议。

谢谢、此致

Stuti Jain

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    默认情况下、所有 TI 15.4示例中都使用 CSMA/CA。 数据包可能无法传输的原因有多种。 如果要查找数据包未成功发送的具体原因、应检查回调函数"dataCnfCB"中的状态、也可以通过访问变量 Sensor_msgStats 来检查传感器应用程序中已收集的统计数据

    丢弃数据包的一个常见原因可能是发送数据的传感器上 TX 缓冲区的大小太小、而且可能是收集器侧的 RX 缓冲区太小、并且会丢弃数据包。 要解决此问题、您可以通过修改 mac_cfg.c 中的以下宏来增大缓冲区的大小
    MAC_CFG_TX_DATA_MAX

    MAC_CFG_TX_MAX

    MAC_CFG_RX_MAX