close
一、首先获得WifiManager
getSystemService(WIFI_SERVICE);
添加权限:
wifiInfo=wifiManager.getConnectionInfo();//当前wifi连接信息
scanResults=wifiManager.getScanResults();//搜索到的设备列表
for (ScanResult scanResult : scanResults) {
信号强度:"+scanResult.level+"/n
:"+wifiManager.calculateSignalLevel(scanResult.level,4));
附WifiManager中计算级别的代码:
static int calculateSignalLevel(int rssi, int numLevels)
{
if (rssi <= MIN_RSSI) {
return 0;
} else if (rssi >= MAX_RSSI) {
return numLevels - 1;
} else {
int partitionSize = (MAX_RSSI - MIN_RSSI) / (numLevels -
1);
return (rssi - MIN_RSSI) / partitionSize;
}
http://blog.csdn.net/wang1588143/article/details/6653475
全站熱搜