如何连接到Android中使用意向已知的WiFi?(How to connect to known

2019-08-01 04:30发布

我有这样的事情:

wifiNetworks = (ArrayList<ScanResult>) mWifiManager.getScanResults();

现在,我可以简单地得到无线SSID:

wifiNetworks.get(0).SSID

我不知道,如果网络是WEP,WPA,它有密码或没有,所以我只是想创建一个Intent,放在那里SSID或ScanResult,并为了让用户输入的密码发送到设置或其他地方,并连接到该网络。 可能吗? 如果不是,有什么是让有关网络类型的信息和编程连接到它的最简单的方法?

Answer 1:

看看这个链接: 如何连接到特定Wi-Fi网络在Android中编程? 。

ScanResult有你需要了解的一切网络。

wifiNetworks.get(0).capabilities

给出一个字符串。

capabilities format = [security-key-group cipher]<[security]>

只是单独使用这些3倍的值“ - ”作为分隔符,并获得安全。

security can have the following values:

OPEN
WEP
WPA
WPA2    

如果安全=“WEP”,然后键和组密码为空。



文章来源: How to connect to known WiFI using Intent in Android?