安卓wifi开发学习
上一篇 /
下一篇 2016-08-22 15:56:42
/ 个人分类:安卓开发
是一种无线联网
技术,以前通过网线连接电脑,而Wi-Fi则是通过无线电波来连网;常见的就是一个无线路由器,那么在这个无线路由器的电波覆盖的有效范围都可以采用Wi-Fi连接方式进行联网,如果无线路由器连接了一条ADSL线路或者别的上网线路,则又被称为热点。通常使用2.4G UHF或5G SHF ISM 射频频段。
2. APP通过fr 层提供的wifi Manager去访问wifi,wifi Manager存了一系列的关于wifi网卡状态的整型常量:
WIFI_STATE_DISABLED wifi网卡不可用
WIFI_STATE_DISABLING wifi正在关闭
WIFI_STATE_ENABLED wifi网卡可用
WIFI_STATE_ENABLING wifi正在打开
WIFI_STATE_UNKNOWN: 未知wifi网卡状态
3.操作wifi所需要的权限,记得任何与安卓权限相关的东东都需要在mainfest文件中声明
CHANGE_NETWORK_STATE:允许app改变安卓系统设备网络的连接状态
CHANGE_WIFI_STATE 允许app改变安卓的wifi状态
ACCESS_NETWORK_STATE 允许app得到安卓系统网络的状态信息
ACCESS_WIFI_STATE 允许app得到wifi的网络状态信息
4.改变wifi网卡的状态
1.首先对安卓wifi操作必须要通过WifiManager对象来进行,获取到WifiManager对象的方法:
WifiManager wm=(WifiManager)Context.getSystemService(Service.WIFI_SERVICE);
2.打开wifi网卡:
wm.setWifiEnabled(true);
3.关闭wifi网卡:
wm.setWifiEnabled(false);
4.获取网卡当前状态
wm.getWifiState();
收藏
举报
TAG:
WiFi
开发
wifi