你们中的任何一位Android专家都知道有任何开源代码可以从给定的WifiConfiguration
创建ScanResult
吗?这会有所帮助。事实上,我的捕获(2012年4月中旬)WifiConfiguration.java
的Android源代码的第483行(/ 624)是一个注释掉的构造函数,旨在做到这一点,一个大TODO想知道它是否值得实现(参见引用)下面)。我动议是的,我能听到第二个吗?
我看到的主要挑战(这个问题实际上是首要问题)是如何解释ScanResult.configuration字符串。
[WPA2-PSK-CCMP]
,[WPS]
等吗?来自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
}
*/
答案 0 :(得分:4)
我发现这个项目https://code.google.com/p/android-wifi-connecter/以及以下文件特别有用:
https://code.google.com/p/android-wifi-connecter/source/browse/src/com/farproc/wifi/connecter/Wifi.java https://code.google.com/p/android-wifi-connecter/source/browse/src/com/farproc/wifi/connecter/ConfigurationSecuritiesV8.java
编辑 - 新链接
https://github.com/mkch/android-wifi-connecter/blob/master/src/com/farproc/wifi/connecter/Wifi.java https://github.com/mkch/android-wifi-connecter/blob/master/src/com/farproc/wifi/connecter/ConfigurationSecuritiesV8.java