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