Rssi - 高速通訊與計算實驗室

Download Report

Transcript Rssi - 高速通訊與計算實驗室

Rssi and Lqi
HSCC 2013
國立清華大學高速通訊與計算實驗室
NTHU High-Speed Communication & Computing Laboratory
1
Introduction






Rssi :信號強度
Lqi :信號連接品質
若值越小則 loss rate 越高
兩個值之間是有相關的,可用公式換算
在CC2420封包傳送時,順帶就會有這兩個信號資訊
我們只需要將其讀取出來
國立清華大學高速通訊與計算實驗室
NTHU High-Speed Communication & Computing Laboratory
2
修改 packet
國立清華大學高速通訊與計算實驗室
NTHU High-Speed Communication & Computing Laboratory
3
修改 Configuration.nc
國立清華大學高速通訊與計算實驗室
NTHU High-Speed Communication & Computing Laboratory
4
修改main.nc


新增 CC2420Packet
Packet會有Rssi資訊
國立清華大學高速通訊與計算實驗室
NTHU High-Speed Communication & Computing Laboratory
5
修改main.nc

CC2420Packet.setPower為設定Radio的傳輸Power

如此已經送出有Rssi資訊、設定好power的封包
國立清華大學高速通訊與計算實驗室
NTHU High-Speed Communication & Computing Laboratory
6
修改BaseStation
1.複製範例程式 BaseStation 並重新命名
(Ex:BaseStationRssi)

國立清華大學高速通訊與計算實驗室
NTHU High-Speed Communication & Computing Laboratory
7
修改BaseStation
國立清華大學高速通訊與計算實驗室
NTHU High-Speed Communication & Computing Laboratory
8
修改BaseStation
國立清華大學高速通訊與計算實驗室
NTHU High-Speed Communication & Computing Laboratory
9
使用java檔接收Rssi Lqi


Demo.java
RssiSend.java
國立清華大學高速通訊與計算實驗室
NTHU High-Speed Communication & Computing Laboratory
10
修改RssiSend.java




MESSAGE_SIZE 為payload的byte數 (應為5)
AM_TYPE為 .h檔所定義的message型態 (應為6)
重新complier java檔 (javac RssiSend.java)
可以自行修改java檔決定要輸出什麼
國立清華大學高速通訊與計算實驗室
NTHU High-Speed Communication & Computing Laboratory
11
Homework

1~3個人一組作測試
測Power為 1,8,15,22,31 時的最大傳輸距離和開始會有明顯
封包loss現象的距離
測試高度對傳輸距離的影響

PS: BaseStation和BlinkToRadio程式內有counter請去掉


國立清華大學高速通訊與計算實驗室
NTHU High-Speed Communication & Computing Laboratory
12