Erstellen einer WifiConfiguration aus einem ScanResult-String oder: Interpretieren des ScanResult-Strings "Capabilities"

Mache irgendjemand von euch Android-Gurus da draußen, der irgendeinen Open Source Code kennt, um einen zu erstellenWifiConfiguration von einem gegebenenScanResult? Es wäre hilfreich. In der Tat, Zeile 483 (/ 624) meiner Erfassung (Mitte April 2012) der Android-Quelle vonWifiConfiguration.java ist ein auskommentierter Konstruktor, der genau dies tun soll. Ein großer TODO fragt sich, ob es sich lohnt, ihn zu implementieren (siehe Zitat unten). Ich bewege mich ja, kann ich eine Sekunde hören?

Die Hauptherausforderung, die ich sehe (die eigentlich die Hauptfrage ist), ist die Interpretation der Zeichenfolge ScanResult.configuration.

Ich kann nur eine einfache Liste von Dingen wie erwarten[WPA2-PSK-CCMP], [WPS], usw?Sind diese Zeichenfolgen in den Dokumenten oder in der Codebasis aufgeführt?Gibt es Geräte- / Hersteller- / AP-spezifische Zeichenfolgen, über die ich Bescheid wissen sollte?

VonWifiConfiguration.java (mit möglicher Redaktion):

/** 
 * Construct a WifiConfiguration from a scanned network
 * @param scannedAP the scan result used to construct the config entry
 * TODO: figure out whether this is a useful way to construct a new entry.
 *   
public WifiConfiguration(ScanResult scannedAP) {
    networkId = -1; 
    SSID = scannedAP.SSID;
    BSSID = scannedAP.BSSID;
    // aaaah screw it I'm tired/lazy
}   
*/

https://code.google.com/p/android/issues/detail?id=60523

Antworten auf die Frage(1)

Ihre Antwort auf die Frage