Ich mache ein Schulprojekt, bei dem ich alle Access Points, die ich in meiner Nähe finden kann, abrufen muss. Wenn ich die List mScanResultList bekomme, kann ich auf die Felder zugreifen, die ich brauche. Der Code-I-Tests bin, ist:Spezifische Netzwerkinformationen
for(ScanResult r : mResultList) {
Log.i(TEST, "BSSID: " + r.BSSID);
Log.i(TEST, "SSID: " + r.SSID);
Log.i(TEST, "Frequency: " + r.frequency);
Log.i(TEST, "Level: " + r.level);
Log.i(TEST, "Capabilities: " + r.capabilities);
}
Meine Frage ist: r.level ein negativer Wert ist. Ich brauche diese Dezibelstärke, um sie in ungefähre Entfernung umzuwandeln. Sollte ich nur - (r.level) tun?
Zusätzlich muss ich den "Sicherheitstyp: WEP, WPA, Open ..." (unter Berufung auf die Projektaufgabe) kennen. Woher bekomme ich diese Informationen? Ich kann nicht verstehen, was r.capabilities bedeutet.
das Capabilities Feld eines Netzwerks Ich finde lautet:
Capabilities: [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]
Benötigt das Schulprojekt wirklich Distanz oder nur den besten Kandidaten? – crchurchey