12

你们中的任何一个 Android 专家都知道任何开源代码来创建一个WifiConfiguration给定的ScanResult吗?这会很有帮助。事实上,我捕获的 Android 源代码(2012 年 4 月中旬)的第 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
}   
*/

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

4