wifi里的android是什么意思啊,在Android WifiManager中Rssi的含义是什么?

我试图使用getRssi()获取当前wifi连接的信号强度

private void checkWifi(){

ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo Info = cm.getActiveNetworkInfo();

if (Info == null || !Info.isConnectedOrConnecting()) {

Log.i("WIFI CONNECTION", "No connection");

} else {

int netType = Info.getType();

int netSubtype = Info.getSubtype();

if (netType == ConnectivityManager.TYPE_WIFI) {

wifiManager = (WifiManager)getApplicationContext().getSystemService(Context.WIFI_SERVICE);

int linkSpeed = wifiManager.getConnectionInfo().getLinkSpeed();

int rssi = wifiManager.getConnectionInfo().getRssi();

Log.i("WIFI CONNECTION", "Wifi connection speed: "+linkSpeed + " rssi: "+rssi);

//Need to get wifi strength

}

}

}

事情是我得到像-35或-47等数字…我不明白他们的价值观..我已经看了android文档及其所有状态:

public int getRssi ()

Since: API Level 1 Returns the received signal strength indicator of

the current 802.11 network.

This is not normalized, but should be!

Returns the RSSI, in the range ??? to ???

谁能解释如何“正常化”或理解这些结果?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值