2013-02-22 13 views
0

在我的應用程序中,我想知道移動電話的發射功率當我從它收到數據(信標,文件,..)。我需要知道發射功率,在使用接收信號強度指示器(RSSI)進行距離計算時使用它。發送方移動電話的發射功率

我該怎麼做?

+0

您是否使用直接無線或手機作爲無線熱點?原因讀取通過正常無線網關發送的包的RSSI,會告訴您電話和網關之間的RSSI。 – Gjordis 2013-02-22 11:01:23

+0

不管它是wifi直接還是熱點,我知道我可以讀取RSSI,但除了RSSI值之外,我還需要發送者的發射功率 – noor 2013-02-22 11:03:21

+0

在0-100的範圍內,可以使用 dbm大致將RSSI更改爲dbm dbm = ((RSSI/3)-100); – Gjordis 2013-02-22 11:23:07

回答

0

好吧,使用信號衰減來測量距離:

有不同的方式做到這一點。最基本的方法是使用開放空間阻尼,在那裏您可以在某個空間(如房間)獲得參考值。任何新傢俱或表面材料的變化都會影響這些數值。這個文件是一些人的論文或關於這個問題的東西,你可能想看看這個:http://www.s2is.org/Issues/v1/n2/papers/paper14.pdf。特別是好的位置很困難,因爲阻尼不是線性的。

此功能用於theoretican在開放空間阻尼:

L = 20 log(d) + 20 log(f) + 36.6, 

其中L是以dB爲單位 ˚F衰減是頻率在兆赫 和d是在英里的距離。

這是無線電理論