2012-05-25 4 views
11

Qualcuno di voi guru Android sa che esiste un codice open source per creare uno WifiConfiguration da un dato ScanResult? Sarebbe utile. In effetti, la riga 483 (/ 624) della mia cattura (metà aprile 2012) della sorgente Android di WifiConfiguration.java è un costruttore commentato destinato a fare esattamente questo, con un grande TODO che si chiede se valga la pena implementarlo (vedi citazione sotto). Io moto sì, posso sentire un secondo?Creazione di una configurazione Wifi da ScanResult o: interpretazione delle stringhe 'capabilities' di ScanResult

La principale sfida che vedo (che in realtà è il limite di questa domanda) è come interpretare la stringa ScanResult.configuration.

  1. posso aspettare solo un semplice elenco di cose come [WPA2-PSK-CCMP], [WPS], ecc?
  2. queste stringhe sono enumerate da qualche parte nel documento o nella base di codice?
  3. ci sono stringhe specifiche per dispositivo/produttore/AP I dovrebbe sapere?

Da WifiConfiguration.java (con possibile editorializing):

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

risposta

4
+0

Tale progetto si è spostato qui: https://github.com/kevin-yuan/android-wifi-connecter – ThomasW

+0

Fino a collegamenti di data : https://github.com/kevin-yuan/android-wifi-connecter/blob/master/src/com/farproc/wifi/connecter/Wifi.java https://github.com/kevin-yuan/android- wifi-connettore/blob/master/src/com/farproc/wifi/connettore/ConfigurationSecuritiesV8.java – ThomasW

Problemi correlati