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

时间:2012-05-25 23:50:58

标签: android android-wifi wificonfiguration

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

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

  1. 我可以期待一个简单的列表,例如[WPA2-PSK-CCMP][WPS]等吗?
  2. 这些字符串是在文档或代码库中的某处枚举的吗?
  3. 是否有设备/制造商/ AP特定的字符串I. 应该知道吗?

  4. 来自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
    }   
    */
    

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