Wifi相关----WifiConfiguration+ScanResult

来源:互联网 发布:百度贴吧和天涯知乎 编辑:程序博客网 时间:2024/05/18 21:42

WifiConfiguration


对于WifiConfiguration我觉得最重要的就应该是那几种加密方式

WifiConfiguration.AuthAlgorthm 用来判断加密方法。

WifiConfiguration.GroupCipher 获取使用GroupCipher 的方法来进行加密。
WifiConfiguration.KeyMgmt 获取使用KeyMgmt 进行。
WifiConfiguration.PairwiseCipher 获取使用WPA 方式的加密。
WifiConfiguration.Protocol 获取使用哪一种协议进行加密。
wifiConfiguration.Status 获取当前网络的状态。
设置WifiConfiguration的属性:
WifiConfiguration.AuthAlgorthm 设置加密方法。
可选参数:LEAP只用于leap,
OPEN 被wpa/wpa2需要
SHARED需要一个静态的wep key
WifiConfiguration.GroupCipher 使用GroupCipher 的方法来进行加密
可选参数:CCMP,TKIP,WEP104,WEP40
WifiConfiguration.KeyMgmt 键管理机制(keymanagerment),使用KeyMgmt 进行。
可选参数IEEE8021X,NONE,WPA_EAP,WPA_PSK      //这几个为常用
WifiConfiguration.PairwiseCipher 设置加密方式。
可选参数 CCMP,NONE,TKIP
WifiConfiguration.Protocol 设置一种协议进行加密。
可选参数 RSN,WPA,
wifiConfiguration.Status 设置当前网络的状态。
可选参数CURRENT,DISABLED,ENABLED


ScanResult 对象就是通过wifi硬件的扫描来获取附近 wifi 热点的属性的
WifiManager.getScanResults()返回一个ScanResult列表,
ScanResult 的重要属性如下:
BSSID 接入点的地址
SSID 网络的名字,唯一区别WIFI网络的名字
Capabilities 网络接入的性能,主要是用来判断网络的加密方式.
Frequency 当前WIFI设备附近热点的频率(MHz)
Level 所发现的WIFI网络信号强度