Android开发之Wifi基础教程
本文实例讲述了Android开发Wifi的基础知识。分享给大家供大家参考。具体如下:
Android提供了WifiManager这个类,通过这个类可以进行wifi相关的各种操作。
通过
wifiManager=(WifiManager)getSystemService(Context.WIFI_SERVICE)
可获取该类的实例。
1.获取wifi开启状态(只要手机的wifi打开了,即认为是开启状态,而与是否连接了某个wifi无关):
booleanisOpen=wifiManager.isWifiEnabled();
2.修改wifi状态,通过参数可打开wifi或关闭wifi
wifiManager.setWifiEnabled(true);
3.获取附近的wifi(必须在wifi已经打开的情况下)
List<ScanResult>list=wifiManager.getScanResults();
4.获取当前连接上的wifi
WifiInfowifiInfo=wifiManager.getConnectionInfo();
5.获取当前的wifi配置列表(即为手机连接wifi时页面显示的wifi列表)
List<WifiConfiguration>configList=wifiManager.getConfiguredNetworks();
6.连接/断开连接某个wifi(注:不会改变wifi的开启状态)
连接,第一个参数为wifiManager.getConfiguredNetworks()中或wifiManager.getConnectionInfo()中返回的某个wifi的netid,第二个参数为连接该wifi的同时是否关闭其它wifi
wifiManager.enableNetwork(netId,true);
断开连接,参数含义同上
wifiManager.disableNetwork(netId); wifiManager.disconnect();
完整实例代码点击此处本站下载。
希望本文所述对大家的Android程序设计有所帮助。