Почему не все сети, отображаемые в пользовательском интерфейсе, отображаются в getConfiguredNetworks? - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть настройка Raspberry PI для передачи сигнала Wi-Fi, и я могу подключиться к нему через различные устройства и пропинговать флеш-сервер на нем. К сожалению, я не могу увидеть эту сеть программно в Android. Я получаю только несколько сетей, которые я вижу в пользовательском интерфейсе. Любые предложения, как увидеть все сети, а не только некоторые? Более конкретно, в моем коде я пытаюсь найти все сети, чьи mac-адреса имеют определенный формат. Но даже распечатывая информацию, я не получаю сеть, которую я вижу, просто регулярно подключаясь без моего приложения.

Вот код, который я использую:

List<WifiConfiguration> networks = wifiManager.getConfiguredNetworks();

for(WifiConfiguration n : networks){
    Log.i("WifiRunner", n.toString());
    if(n.BSSID != null && n.BSSID.startsWith("b8:27:eb")){
        devicesInRange.add(new Device(n.BSSID, n.SSID, ""));
        Log.i("WifiRunner", "Adding RaspberryPi mac: " + n.BSSID + " with hostName: " + n.SSID);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...