getGsmSignalStrength()返回超出范围的值?

时间:2011-08-26 08:20:48

标签: android gsm signal-strength

我们要求Android应用程序必须检索大于-51dBm的gsm信号强度值。但是spec (section 8.5)中提到的Android documentation表示getGsmSignalStrength()的有效返回值仅在0到31之间,映射到-113dBm和-51dBm。有没有人看过Android的返回值大于31?如果是这样,那意味着Android返回无效的信号强度值?

(99不算,这意味着“不知道或不可检测”)

获得更高读数的其他任何方式?

由于

1 个答案:

答案 0 :(得分:1)

getGsmSignalStrength()实际返回ASU(活动状态更新)值。要以dBm为单位获得相应的RSSI,请执行RSSI = -113 + 2 * ASU