use*_*095 6 android connect wifi android-intent
我有这样的事情:
wifiNetworks = (ArrayList<ScanResult>) mWifiManager.getScanResults();
Run Code Online (Sandbox Code Playgroud)
现在我可以简单地获得wifi SSID:
wifiNetworks.get(0).SSID
Run Code Online (Sandbox Code Playgroud)
我不知道网络是WEP,WPA,它是否有密码,所以我只想创建一个Intent,把SSID或ScanResult放到设置或任何地方,以便让用户输入密码和连接到该网络.可能吗?如果没有,获取网络类型信息并以编程方式连接的最简单方法是什么?
查看此链接:如何以编程方式连接Android中的特定Wi-Fi网络?.
ScanResult拥有您需要了解的有关网络的所有信息.
wifiNetworks.get(0).capabilities
Run Code Online (Sandbox Code Playgroud)
给出一个字符串.
capabilities format = [security-key-group cipher]<[security]>
Run Code Online (Sandbox Code Playgroud)
只需使用" - "作为分隔符分隔这3个值并获得安全性.
security can have the following values:
OPEN
WEP
WPA
WPA2
Run Code Online (Sandbox Code Playgroud)
如果security ="WEP",则密钥和组密码为空.
| 归档时间: |
|
| 查看次数: |
2532 次 |
| 最近记录: |