我得到了类似这样的东西:
wifiNetworks = (ArrayList<ScanResult>) mWifiManager.getScanResults();现在我可以简单地获取wifi SSID:
wifiNetworks.get(0).SSID我不知道网络是WEP,WPA,它是否有密码,所以我只想创建一个意图,放在那里的SSID或ScanResult,并将其发送到设置或任何地方,以便让用户输入密码和连接到该网络。有可能吗?如果不是,获取网络类型信息并通过编程连接到网络类型的最简单方法是什么?
发布于 2012-10-05 21:36:20
请查看此链接:How do I connect to a specific Wi-Fi network in Android programmatically?。
ScanResult提供了您需要了解的有关网络的所有信息。
wifiNetworks.get(0).capabilities给出一个字符串。
capabilities format = [security-key-group cipher]<[security]>只需使用"-“作为分隔符来分隔这3个值,即可获得安全性。
security can have the following values:
OPEN
WEP
WPA
WPA2 如果security = "WEP“,则密钥和组密码为空。
https://stackoverflow.com/questions/12747157
复制相似问题