1、WiFi的相关内容简介,WiFi定义,它是一种短程无线传输技术,能够在数百英尺范围内支持互联网接入的无线电信号。随着技术的发展,以及IEEE 802.11a 及IEEE 802.11g等标准的出现,现在IEEE 802.11 这个标准已被统称作Wi-Fi。从应用层面来说,要使用Wi-Fi,用户首先要有Wi-Fi 兼容的用户端装置。,操作WIFI网络所需要的权限,基于Android的WiFi相关库函数,所需要用到的wifi相关Android包:.wifi 常见操作主要包括以下及各类和接口: 1、WifiManager 提供了管理WiFi连接的大部分API,主要包括如下内容:查看已经配置好的网络清
2、单,而且可以修改个别记录的属性。可以建立或是关闭WiFi网络连接,并且可以查询有关网络状态的动态信息。对接入点的扫描结果包含足够的信息来决定需要与什么接入点建立连接。同时还定义了许多常量来表示WiFi状态的改变。 常用的方法:getWiFiState , isWifiEnabled,setWifiEnabled,startScan,getScanResults等等,WiFi相关库函数,所需要用到的wifi相关Android包:.wifi 常见操作主要包括以下及各类和接口: 2、WifiConfiguration WiFi网络的配置,包括安全配置等。 3.WifiInfo WiFi无线连接的描述
3、,包括接入点、网络连接状态、隐藏的接入点,ip地址、连接速度、mac地址、网络id,信号强度等信息。 4.ScanResult 主要用来描述已经检测出的接入点,包括接入点的地址、接入点的名称、身份认证、频率、信号强度等信息。,找到周围AP的关键步骤,检测网卡状态,修改网卡状态开启,进行扫描周围ap,打印结果 class ListWifiListerner implements OnClickListener Overridepublic void onClick(View v) wifiManager = (WifiManager)WifiActivity.this.getSystemServ
4、ice(Context.WIFI_SERVICE); wifiManager.startScan();mWifiList = wifiManager.getScanResults();for(int i=0;imWifiList.size();i+) sb.append(new Integer(i).toString()+“.“); sb.append(mWifiList.get(i).toString(); sb.append(“n“); mainText.setText(sb); sb.delete(0, sb.capacity(); ,相关参数说明,String BSSIDThe add
5、ress of the access point. EG:00:25:86:4D:88:58 String SSIDThe network name EG:TP_LINK_4D8858 String capabilitiesDescribes the authentication, key management, and encryption schemes supported by the access point. EG:【WPA-PSK-TKIP+CCMP】【 WPA2-PSK-TKIP+CCMP-preauth 】 int frequencyThe frequency in MHz of the channel over which the client is communicating with the access point. EG:2437 int levelThe detected signal level in dBm. EG:-77,