我正在使用 cc1310、想实现一个持续接收信号的系统(使用设置了重复标志的 CMD_PROP_RX)、但要定期传输数据。 我的系统通常运行良好、但我希望确保在传输之前等待特定的空闲时间(毫秒)、直到我有一个空闲信道、并且我不想在寻找空闲信道时错过数据包。
我已经研究了 CMD_PROP_CS、可用于查找 RSSI 水平和相关性/通道繁忙、我要监测这些标志。
我看到的问题是、我需要取消接收命令才能运行 CMD_PROP_CS、因此我在运行此命令时接收到的任何数据包都将丢失(未接收到我的接收队列中)。
我可以在接收命令期间(使用 RF_getRssi)手动检查 RSSI 并等待必要的空闲时间、但如果我以较低的 RSSI(低于我的清除通道截止水平)主动接收数据包、那么我可以取消活动数据包、并且/或不意识到由于 RSSI 过低、通道很忙。
是否有办法在活动 CMD_PROP_RX 期间检测活动通道(检测到同步位或正在接收数据包)? 或者、是否有更好的方法来持续接收数据包、但也能够在取消命令之前检查 RSSI 水平和载波侦听/清除通道?