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.

[参考译文] LP-CC1312R7:帮助进行命令配置、以实现 LBT TX 和 RX 中的缓冲。

Guru**** 2482105 points
Other Parts Discussed in Thread: CC1312R7

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1264385/lp-cc1312r7-help-with-command-configuration-to-achieve-lbt-tx-and-buffering-in-rx

器件型号:LP-CC1312R7
主题中讨论的其他器件:CC1312R7

您好!

我正在执行一个基于雷达参考的 rfUARTBridge 示例的程序。

理想情况下、这个程序将挑选几个消息并将它们保存在缓冲区中(rf_queue.c 提供现在只储存2条消息)、这是因为我的系统进行一个从机到数量可变的从机的广播(多达10个)并且这个从机应答它、

我的想法是实施 LBT 以避免答案重叠(当前解决方案只是随机化仿真时间以避免重叠并进行多次搜索)。 然后选择答案、但在我的初始测试中、系统仅从两个从器件中挑选一条消息、甚至对从器件进行编程以将答案 间隔100ms (发送时间为27ms、测量的程序运行时间为10-50ms) 而另一个连接到 Smart RF Studio 的 CC1312R7电路板能够选择这一100ms 差异所导致的两个应答消息。  

´m´m 与我所寻找的类似的命令编程示例或指南吗?目前我正在使用本示例中使用的调制 RX 和 TX 命令、但我猜应该使用更高级的命令来实现我所描述的功能。

Im 查找有关如何实施 此命令的一些建议:

-TX 带说前先听。->还可以存储在说前先听时收到的消息吗?

具有缓冲功能的-RX ->示例有一个缓冲区,但我处理消息的速度太快,或者缓冲区在配置为两个缓冲区时没有存储多条消息。

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

    Javier、您好!

    Unknown 说:
    我的想法是实施 LBT 以避免重复答案(当前解决方案只是随机化仿真时间以避免重叠并进行多次搜索)。 然后选择答案、但在我的初始测试中、系统仅从两个从器件中挑选一条消息、甚至对从器件进行编程以将答案 间隔100ms (发送时间为27ms、测量的程序运行时间为10-50ms) 而另一个连接到 SMART RF Studio 的 CC1312R7电路板可以选择这两个具有100ms 差异的应答消息 [/引述]

    如果我的理解正确、您希望在收到第一个数据包后继续 RX、以便能够在100ms 后接收发送的数据包。

    有关持续接收数据包的设置、请参阅 rfPacketRx 工程。 特别是这些设置。

        /* Implement packet length filtering to avoid PROP_ERROR_RXBUF */
        RF_cmdPropRx.maxPktLen = MAX_LENGTH;
        RF_cmdPropRx.pktConf.bRepeatOk = 1;
        RF_cmdPropRx.pktConf.bRepeatNok = 1;

    而且、通常对于 LBT、您只需侦听、根据 RSSI、您决定等待后再传输。 此时不能等待整个同步并接收整个数据包。

    希望这对您有所帮助。

    此致、

    SID