你们中的任何一个 Android 专家都知道任何开源代码来创建一个WifiConfiguration
给定的ScanResult
吗?这会很有帮助。事实上,我捕获的 Android 源代码(2012 年 4 月中旬)的第 483 行 (/624)WifiConfiguration.java
是一个注释掉的构造函数,目的就是为了做到这一点,有一个很大的 TODO 想知道它是否值得实现(见下面的引用)。我示意是的,我可以听一下吗?
我看到的主要挑战(实际上是这个问题的首当其冲)是如何解释 ScanResult.configuration 字符串。
- 我可以期待一个简单的列表,比如
[WPA2-PSK-CCMP]
,[WPS]
等吗? - 这些字符串是在文档或代码库中的某个地方枚举的吗?
- 是否有我应该知道的设备/制造商/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
}
*/