Android,wifi信号的电平和RSSI之间的差异?

时间:2012-05-15 04:17:17

标签: android wifi

我对无线电/ WiFi信号了解不多,所以我对WifiManager.ScanResult的水平字段和wifi扫描的RSSI之间的区别感到困惑?它们是完全不同的概念吗?这两个似乎都没有在Android Docs中得到很好的解释。

如果这意味着什么,它们似乎都是dBm。

修改

为了更清楚,我正在谈论通过查找密钥WifiManager.EXTRA_NEW_RSSI返回的值。这在文档中解释: WifiManager.EXTRA_NEW_RSSI: The lookup key for an int giving the new RSSI in dBm.

1 个答案:

答案 0 :(得分:1)

在802.11(wifi标准)中,rssi没有任何单位,因此很难用于比较目的。

Android提供了一个函数 - WifiManager.calculateSignalLevel() - 我最初认为这是为了解决这个问题:将RSSI转换为可比较的客观测量。

然而,正如OP所提到的,文档确实指出Android提供的RSSI是dBm。

因此,我认为calculateSignalLevel函数的目的,以及具有'level'概念以及RSSI的原因,只是将dBM(对数)转换为线性标度。