安卓到网络信号的百分比



我正在使用以下代码来计算网络信号强度。

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;

最新更新