1、* 打开WIFI,自动连接wells网络* author liuyanping* 2014年7月18日public class OpenWifi / 定义WifiManager对象public WifiManager mWifiManager;/ 定义WifiInfo对象private WifiInfo mWifiInfo;/ 扫描出的网络连接列表private List mWifiList;/ 网络连接列表WifiConfiguration mWifiConfiguration;/ 定义一个WifiLockWifiLock mWifiLock;* 构造器public OpenWifi(Con
2、text context) / 取得WifiManager对象mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);/ 取得WifiInfo对象mWifiInfo = mWifiManager.getConnectionInfo();* 打开WIFIpublic void openWifi() if (!mWifiManager.isWifiEnabled() mWifiManager.setWifiEnabled(true);* 关闭WIFIpublic void closeWifi() if
3、(mWifiManager.isWifiEnabled() mWifiManager.setWifiEnabled(false);* 检查当前WIFI状态* returnpublic int checkState() return mWifiManager.getWifiState();* 锁定WifiLockpublic void acquireWifiLock() mWifiLock.acquire();* 解锁WifiLockpublic void releaseWifiLock() / 判断时候锁定if (mWifiLock.isHeld() * 创建一个WifiLockpublic
4、void creatWifiLock() mWifiLock = mWifiManager.createWifiLock(Test);* 得到配置好的网络public List mWifiConfiguration.size() / 连接配置好的指定ID的网络mWifiManager.enableNetwork(mWifiConfiguration.get(index).networkId,true);public void startScan() mWifiManager.startScan();/ 得到扫描结果mWifiList = mWifiManager.getScanResults(
5、);/ 得到配置好的网络连接mWifiConfiguration = mWifiManager.getConfiguredNetworks();* 得到网络列表 getWifiList() return mWifiList;* 查看扫描结果public StringBuilder lookUpScan() StringBuilder stringBuilder = new StringBuilder();for (int i = 0; i mWifiList.size(); i+) stringBuilder.append(Index_ + new Integer(i + 1).toStrin
6、g() + :/ 将ScanResult信息转换成一个字符串包/ 其中把包括:BSSID、SSID、capabilities、frequency、levelstringBuilder.append(mWifiList.get(i).toString();stringBuilder.append(/nreturn stringBuilder;* 得到MAC地址public String getMacAddress() return (mWifiInfo = null) ? NULL : mWifiInfo.getMacAddress();* 得到接入点的BSSIDpublic String getBSSID() mWifiInfo.getBSSID();* 得到IP地址public int getIPAddress() 0 : mWifiInfo.getIpAddress();* 得到连接的IDpublic int getNetworkId() mWifiInfo.getNetworkId();* 得到WifiInfo的所有信息包public String getWifiInfo() mWifiInfo.toString();* 添加一个网络并连接* param wcgpublic v
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1