Z-Stack在應用層中如何取得源節點到目的節點的RSSI值?
TI的工程師們您好:
目前正在使用CC2530進行定位開發,在應用層中如何取得源節點到目的節點的RSSI值?
使用SampleApp範例程式,我使用3個節點A、B、C
A為End-Device
B為Router
C為Coordinator
由A發出請求,讓B發送訊息至A。並且由A取得RSSI值傳送回C
在應用層中我是利用pkt->rssi來取得RSSI值。
但是得到的RSSI值都是A與C之間或B與C之間的值。
請問,該如何做才能得到A與B之間,也就是源節點到目的節點之間的RSSI值??
RSSI:信号强度值
LQI:连接质量
在协议栈中中,LQI是可以直接从接收数据后的结构体中得到,例如接收数据使用的结构定义为pkt
:LQI = pkt->LinkQuality;
RSSI是通过读取max_rx.c文件中的数组rxBuf的第一位得到的,这里得到的信号强度值是以2进制补码的形式体现,具体使用可以参看2430 Data Sheet。
RSSI = rxBuf[0];
2.RSSI与LQI之间的转换关系如下:
RSSI = -(81-(LQI*91)/255)
你这个问题,最后你解决了吗?我现在也遇到这个问题了,能否帮忙一下