Konstruowanie konfiguracji Wi-Fi z ScanResult lub: Interpretacja ciągu funkcji „ScanResult”

Czy ktokolwiek z was, guru Androida, zna jakiś otwarty kod źródłowy, aby stworzyćWifiConfiguration z danegoScanResult? To było by pomocne. Rzeczywiście, linia 483 (/ 624) mojego przechwycenia (połowa kwietnia 2012 r.) Źródła AndroidWifiConfiguration.java jest skomentowanym konstruktorem, który dokładnie to zrobi, z dużym TODO zastanawiającym się, czy warto go wdrożyć (zobacz cytat poniżej). Poruszam się, czy mogę usłyszeć sekundę?

Głównym wyzwaniem, które widzę (co jest w rzeczywistości głównym pytaniem), jest sposób interpretacji ciągu ScanResult.configuration.

czy mogę oczekiwać tylko prostej listy rzeczy[WPA2-PSK-CCMP], [WPS], itp?czy te ciągi są wyliczone gdzieś w dokumentach lub bazie kodu?Czy są jakieś ciągi urządzeń / producentów / AP, o których powinienem wiedzieć?

ZWifiConfiguration.java (z możliwą redakcją):

/** 
 * 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

questionAnswers(1)

yourAnswerToTheQuestion