Ho bisogno di ottenere BSSID (MAC) di tutti gli AP. Si prega di trovare sotto il blocco di codice.Come ottenere BSSID di tutti i punti di accesso wifi?
List<WifiConfiguration> test = wifiManager.getConfiguredNetworks();
for(int k=0;k<test.size();k++){
Log.d("acheck", "test BSSID = "+test.get(k).BSSID);
Log.d("acheck", "test BSSID = "+test.get(k).BSSID);
}
Ma sopra il blocco di codice restituisce SSID correttamente ma null per BSSID. Voglio connettermi al punto di accesso più forte con SSID definito dall'utente. È disponibile un metodo API per ottenere il migliore AP del segnale con SSID definito dall'utente. (Nel mio caso ci sono molti SSID con SSID singolo con più AP disponibili).
adattato questo eccellente frammento e mescolato con un po 'di codice da Marakana (grazie mille, marko!) Per estrarre tutto dalla connessione e dall'archivio informazioni di rete wifi sul dispositivo. :) UPVOTED! http://stackoverflow.com/a/15976165/1166727 –