有沒有一種方法可以將RSSI信號轉換爲精確的距離?我們嘗試了幾個公式,但都用不同的結果。Wifi RSSI信號距離計算方法與javascript
,其中i是在講式:
public double calculateDistance(double signalLevelInDb, double freqInMHz) { double exp = (27.55 - (20 * Math.log10(freqInMHz)) + Math.abs(signalLevelInDb))/20.0; return Math.pow(10.0, exp); }
你嘗試過哪些公式?另外,結果有多不同?沒有公式的錯誤,結果通常會不同,而是這種計算中固有的不準確性。 [這個鏈接](http://electronics.stackexchange.com/questions/83354/calculate-distance-from-rssi)可能會有幫助,如果你還沒有看到它。 –
我編輯我的poste與公式,我在說什麼。 很難驗證結果是否正確,因爲(正如我們所知),RSSI信號不準確,因爲其他設備和房間中的物體產生的所有噪聲都不準確。 @ 0101001101000010 –