从ScanResult构建WifiConfiguration或:解释ScanResult的'capabilities'字符串

QED*_*QED 11 android android-wifi wificonfiguration

你们中的任何一个Android专家都知道任何开源代码来创建WifiConfiguration一个给定的ScanResult?这会有所帮助.事实上,我的捕获(2012年4月中旬)Android源代码的第483行(/ 624)WifiConfiguration.java是一个注释掉的构造函数,旨在做到这一点,一个大TODO想知道它是否值得实现(见下面的引用).我的动议是的,我能听到第二个吗?

我看到的主要挑战(实际上是这个问题的主要内容)是如何解释ScanResult.configuration字符串.

  1. 我能想到刚的事情,比如简单的列表[WPA2-PSK-CCMP],[WPS]等等?
  2. 这些字符串是在文档或代码库中的某处枚举的吗?
  3. 我应该知道设备/制造商/ AP特定的字符串吗?

WifiConfiguration.java(可能的编辑):

/** 
 * 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
}   
*/
Run Code Online (Sandbox Code Playgroud)

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