1. 程式人生 > >CC2530顯示終端訊號強度 RSSI LQI

CC2530顯示終端訊號強度 RSSI LQI

看到回覆,把轉載內容去掉,寫下自己的獲取方法。

專案情況:低功耗型無線溫溼度監控系統,溫度探頭一塊電池可工作5-10年,每1分鐘檢測一次溫溼度,有變化則上傳,否則繼續睡覺。

因為要了解裝置的執行狀態,所以要監控探頭的電池電壓和訊號強度情況。

獲取方法,建立一個全域性變數:uint8 zclSampleLightRssi;

然後跑到mac_rx.c,找到static void rxStartIsr(void)函式,在裡面將訊號值儲存下來,如下圖:


注意:這個訊號應該是在節點方獲取,然後通過協議發給協調器或者閘道器或者伺服器。