要通過rssi計算兩點之間距離,就要建立無線損耗模型,要經過實地實驗,前人已經建立了很多經典的衰減模型,例如室內衰減模型,我看這個就能用,不過要測試衰減因子n和xq,還有參考距離的rss,今早用了兩個500mw的無線模組在一公尺範圍內測得rssi=-47.5dbm,用50mw的測試也是,這不是扯淡?可能要放的遠一點測試。要計算距離就要進行浮點指數運算,c51的指數庫有1k多點,試驗了一下,只計算了乙個浮點指數,就佔40-50個位元組的ram,不知道儲存器夠不夠,還有乙個辦法就是查表,**裡都說要分段插值,似乎有點頭暈
關於無線傳播的理論可以看無線通訊基礎
2010.6.27
最後還是做出來了 用的插值法 rssi就是不穩定 倒是能看出距離的變化 在開闊地帶比較好吧
序列口接收訊號
以下是程式 include stm32f10x.h include stm32f10x gpio.h include stm32f10x rcc.h include stm32f10x usart.h define led0 gpio pin 8 define led1 gpio pin 9 def...
為什麼無線訊號(RSSI)是負值
為什麼無線訊號 rssi 是負值 答 其實歸根到底為什麼接收的無線訊號是負值,這樣子是不是容易理解多了。因為無線訊號多為mw級別,所以對它進行了極化,轉化為dbm而已,不表示訊號是負的。1mw就是0dbm,小於1mw就是負數的dbm數。弄清訊號強度的定義就行了 rssi 接收訊號強度 receive...
為什麼無線訊號(RSSI)是負值
為什麼無線訊號 rssi 是負值 答 其實歸根到底為什麼接收的無線訊號是負值,這樣子是不是容易理解多了。因為無線訊號多為mw級別,所以對它進行了極化,轉化為dbm而已,不表示訊號是負的。1mw就是0dbm,小於1mw就是負數的dbm數。弄清訊號強度的定義就行了 rssi 接收訊號強度 receive...