В прошлом я пытался немного поработать с Wi-Fi, но я не уверен, будет ли эта информация полностью полезной для ваших конкретных нужд.
Этот небольшой бит регистрирует получателя, и вы можетеСкажите wifiManager.startScan (), чтобы запустить сканирование:
IntentFilter filter = new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
registerReceiver(wifiReceiver, filter);
wifiManager.startScan();
Тогда в глобальной области вашей деятельности вам нужно будет объявить получателя wifiReceiver
private final BroadcastReceiver wifiReceiver = new BroadcastReceiver()
{
@Override
public void onReceive(Context ctx, Intent intent)
{
List<ScanResult> results = wifi.getScanResults();
....
}
}
ScanResult содержит несколько битов информации, таких как level , что, как я думаю, вы пытаетесь измерить.
Помогает ли эта информация?