Android对网络信号的百分比
我使用下面的代码来计算网络信号强度Android对网络信号的百分比,android,Android,我使用下面的代码来计算网络信号强度 class SignalStrengthListener extends PhoneStateListener { @Override public void onSignalStrengthChanged(int asu) { // signalStrength = asu; int dbm = -113 + (2 * asu); } } 如何将dbm转换为百分比。信号强度的下限和上
class SignalStrengthListener extends PhoneStateListener {
@Override
public void onSignalStrengthChanged(int asu) {
// signalStrength = asu;
int dbm = -113 + (2 * asu);
}
}
如何将dbm转换为百分比。信号强度的下限和上限是多少。只需取值除以31即可
class SignalStrengthListener extends PhoneStateListener {
@Override
public void onSignalStrengthChanged(int asu) {
// signalStrength = asu;
int dbm = -113 + (2 * asu);
}
}
0/31=0。1/31 ~ 3%. 30/31~97%.
99是一种特殊情况,应该像0一样处理。只需取值并除以31即可 0/31=0。1/31 ~ 3%. 30/31~97%.
99是一个特殊情况,应该像0一样处理。请尝试解释一下计算 假设取x的值 x的下限为=0 x的上限为=31
现在百分比=(x/31)*100 试着解释一下计算 假设取x的值 x的下限为=0 x的上限为=31
现在百分比=(x/31)*100 您能建议设备信号强度的下限和上限吗?我有dBM值wt,可以通过编程@adhikarivate int calculatesignalstrengthingthingpercent(int signalStrength){return(int)((float)signalStrength/31*100);}您能建议设备信号强度的下限和上限吗?我有dBM值wt,可以通过编程@adhikarivate int calculatesignalstrengthingthingpercent(int signalStrength){return(int)((float)signalStrength/31*100);}