【发布时间】:2026-01-11 18:30:01
【问题描述】:
你们中的任何一位 Android 专家都知道任何开源代码可以从给定的 ScanResult 创建一个 WifiConfiguration 吗?这会很有帮助。事实上,我捕获的WifiConfiguration.java 的 Android 源代码的第 483 行(/624)(2012 年 4 月中旬)是一个注释掉的构造函数,旨在做到这一点,有一个大的 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
}
*/
【问题讨论】:
标签: android android-wifi wifi