我正在使用以下代码来计算网络信号强度。
class SignalStrengthListener extends PhoneStateListener {
@Override
public void onSignalStrengthChanged(int asu) {
// signalStrength = asu;
int dbm = -113 + (2 * asu);
}
}
我如何将 dBm 转换为百分比.信号强度的下限和上限范围是多少。
取值除以 31 即可。
0/31 = 0. 1/31 ~ 3%. 30/31~97%。
99 是一种特殊情况,应该像 0 一样处理。
只是尝试解释计算。
取值假设 x .
x 的下限为 = 0
x 的上限为 = 31
现在百分比 = (x/31)*100;