TI中文支持网
TI专业的中文技术问题搜集分享网站

请问CC1310的SDK中,哪一个是先听后发的例程?

CC1310有关于RF的例程中,目前使用的最基本的rfPacketTx/Rx的例程进行数据的收发。但是在测试过程中发现,数据很容易受到干扰,经常会丢失。听说用先听后发的方式,可以改善环境干扰的问题。我找了rfListenBeforeTalk和rfEasyLinkListenBeforeTalk。但是,没有看到有先听的动作。还请TI工程师及各位大佬,多多指教。

如果这种方式不是很好,可以推荐一个比较好一点的方法例程吗?

Viki Shi:

就是listen before talk,你可以看一下描述:
Listen Before Talk:The Listen Before Talk (LBT) TX example illustrates how to implement a simple, proprietary LBT algorithm using the command chaining feature of CC13xx. When sending a packet, the radio first enters RX mode using CMD_PROP_CS. If the channel is IDLE (the RSSI is below RSSI_THRESHOLD) for IDLE_TIME_US, then the radio enters TX and transmits a packet. If the channel is BUSY (RSSI above RSSI_THRESHOLD), the radio enters RX again to check the channel once more. This is repeated max CS_RETRIES_WHEN_BUSY number of times. The command chain will either finish with a packet being sent (if the channel is IDLE), or after checking the channel CS_RETRIES_WHEN_BUSY times. Packet Error Rate (PER) test The Packet Error Rate (PER) example showcases different RF transfer modes (PHYs) of the CC13xx. It combines tasks, events and several peripherals into a platform- independent application. Uses LCD and/or UART to display a GUI, making it easy to navigate the example.

其他easylink例程的简介请看:dev.ti.com/…/index.html

lin shi chang:

回复 Viki Shi:

好的,我先了解一下。

lin shi chang:

回复 Viki Shi:

您好,我想请问一下在 rfListenBeforeTalk中#defineRSSI_THRESHOLD_DBM-80这个宏定义是设置RSSI的阈值的。通过判断高还是低于这个阈值,来确定是处于RX还是TX模式。

1.那么这个宏定义的RSSI值是另一个主机节点接收到的值吗?
2.这里的RSSI阈值与距离有关吗?

lin shi chang:

回复 Viki Shi:

可以帮我看看这个问题吗?

Viki Shi:

回复 lin shi chang:

1、这个值是需要发送数据的节点做载波监听——CMD_PROP_CS,然后得到的RSSI
2、RSSI跟距离的关系:d=10^((ABS(RSSI)-A)/(10*n))

lin shi chang:

回复 Viki Shi:

好的,我是想问上面的RSSI那个阈值与距离有关吗?

距离越远,RSSI就越小。如果到达一定距离之后,RSSI会一直低于阈值,就会一直处于TX模式了。

Viki Shi:

回复 lin shi chang:

是的,所以你要根据自己的应用及外围环境选择合适的阈值

lin shi chang:

回复 Viki Shi:

好的。
1.刚刚您说判断这个阈值,是要发送数据的节点侧做载波监听的时候得到的RSSI。那么这个RSSI它是怎么得到的。得到的是当前所处信道的RSSI值吗?

2.RX侧接收到的数据中,我也使能了RSSI,得到了RSSI的数值,这个RSSI值和TX做载波监听所得到的RSSI是一个东西吗?

lin shi chang:

回复 Viki Shi:

您好,能再帮我看一下这个问题吗?谢谢!

lin shi chang:

回复 Viki Shi:

您好,能帮我看看这两个问题吗?
1.刚刚您说判断这个阈值,是要发送数据的节点侧做载波监听的时候得到的RSSI。那么这个RSSI它是怎么得到的。得到的是当前所处信道的RSSI值吗?

2.RX侧接收到的数据中,我也使能了RSSI,得到了RSSI的数值,这个RSSI值和TX做载波监听所得到的RSSI是一个东西吗?

请工程师们能够回答我的问题。

赞(0)
未经允许不得转载:TI中文支持网 » 请问CC1310的SDK中,哪一个是先听后发的例程?
分享到: 更多 (0)