概述
实现连接WIFI的功能会用到一个工具类,源码可以点击链接下载。网上这些类似的工具类里的代码差不多是一样的。连接无线网主要有两个方法:
其中有一个Connect方法,还有一个connectSpecificAP方法,对于不需要密码就能链接的WIFI模块,我使用的是后者。
主要步骤
连接WIFI大致分为一下几个步骤:
【1】打开WIFI
openWifi
【2】配置网络信息
createWifiInfo返回WIFiConfig
【3】添加配置好的网络并连接
int netID = mWifiManager.addNetwork(wifiConfig);
boolean bRet = mWifiManager.enableNetwork(netID, false);
【4】判断连接是否成功
上面的enableNetWork方法返回成功并不能反映手机是否真的连接成功,所以还需要调用isConnect方法进行判断,针对自己的业务逻辑和场景,我又写了一个判断是否连接成功的方法:isWifiConnected的方法
应用
/**
* 手机接入模块的WIFI网络——BLACKANTS
*/
private void Conn