我试图循环访问点的wifiManager
扫描结果以返回RSSI强度(dbm)。到目前为止我所拥有的:
public class MyWifiReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
boolean a= wifiManager.startScan();//request a scan for access points
List<ScanResult> results= wifiManager.getScanResults();
}
}
答案 0 :(得分:1)
public class MyWifiReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
final WifiManager lWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
boolean a= lWifiManager.startScan();//request a scan for access points
final List<ScanResult> lResults= lWifiManager.getScanResults();
for(final ScanResult lScanResult : lResults){
System.out.println("ScanResult level: "+lScanResult.level);
}
}
}
应该做你需要的。
据我所知level
是ScanResult
的公共类成员。