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.

[参考译文] CC1310:如何在不丢失传入数据包的情况下检测载波侦听

Guru**** 2609955 points
Other Parts Discussed in Thread: CC1310

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1577741/cc1310-how-to-detect-carrier-sense-without-missing-an-incoming-packet

器件型号:CC1310


我正在使用 cc1310、想实现一个持续接收信号的系统(使用设置了重复标志的 CMD_PROP_RX)、但要定期传输数据。  我的系统通常运行良好、但我希望确保在传输之前等待特定的空闲时间(毫秒)、直到我有一个空闲信道、并且我不想在寻找空闲信道时错过数据包。  

我已经研究了 CMD_PROP_CS、可用于查找 RSSI 水平和相关性/通道繁忙、我要监测这些标志。

我看到的问题是、我需要取消接收命令才能运行 CMD_PROP_CS、因此我在运行此命令时接收到的任何数据包都将丢失(未接收到我的接收队列中)。

我可以在接收命令期间(使用 RF_getRssi)手动检查 RSSI 并等待必要的空闲时间、但如果我以较低的 RSSI(低于我的清除通道截止水平)主动接收数据包、那么我可以取消活动数据包、并且/或不意识到由于 RSSI 过低、通道很忙。

是否有办法在活动 CMD_PROP_RX 期间检测活动通道(检测到同步位或正在接收数据包)?  或者、是否有更好的方法来持续接收数据包、但也能够在取消命令之前检查 RSSI 水平和载波侦听/清除通道?

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

    尊敬的 Jason:

    您是否研究过 CMD_PROP_RX_Sniff? 它的行为类似于具有载波检测功能的 CMD_PROP_RX、因此我相信这就是您的需求。

    参考手册第 23.7.5.5.3 章: https://www.ti.com/lit/ug/swcu117i/swcu117i.pdf

    此致、

    Daniel

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

    尊敬的 Daniel:

    我已经研究了 CMD_PROP_RX_Sniff。  我认为在使用 CMD_PROP_RX 或 CMD_PROP_RX_Sniff 时我的问题仍然存在、如果我继续接收数据(使用 bRepeatOk 和 bRepeatNok)、如何知道我是否可以取消操作?  如果我正在主动接收数据包、我不想取消接收操作。  当我读取以停止接收并转换为传输时、是否需要修改标志以更改 endTrigger、EndTime 和 endType 标志?  在 RF_postCmd 操作中操作挂起时、我是否可以修改 RF_cmdPropRx 标志?

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

    尊敬的 Jason:

    通道清零后、应该会获得 PROP_DONE_IDLE。  

    您能否查看 Siri 提供的文档和帖子的结尾是否对您的案例提供了帮助?

     回复:CC1352P:CMD_PROP_RX_Sniff 与 CMD_PROP_RX 有何不同? 

    此致、

    Daniel

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

    好的。  该文档很好地解释 了 CMD_PROP_RX_Sniff。  我将尝试通过链接命令来允许连续接收(继续重新发布 CMD_PROP_RX_Sniff) 、直到需要发送。  我更希望选择只读取一个标志或值、该值可以告诉我通道在使用 CMD_PROP_RX 时是否正忙于接收数据包、但我应该能够完成必要的任务。  感谢你的帮助。