您的位置:首页 > 移动开发 > Android开发

Android中的WiFi开发简明教程

2013-05-31 15:04 381 查看
摘要 Android提供了android.net.wifi包供我们操作WiFi。首先介绍一下几个类: WifiManager :提供了管理WiFI连接的大部分API ScanResult :已经检测出的接入点(包括接入点的地址、名称、身份认证、频率、信号强度) WifiConfiguration :WiFi连接的网络配置(包

Android提供了android.net.wifi包供我们操作WiFi。首先介绍一下几个类:

WifiManager:提供了管理WiFI连接的大部分API

ScanResult:已经检测出的接入点(包括接入点的地址、名称、身份认证、频率、信号强度)

WifiConfiguration:WiFi连接的网络配置(包括安全配置等)

WifiInfo:WiFI无线连接的描述(包括接入点、网络连接状态、隐藏的接入点、IP地址、连接速度、MAC地址、网络ID、信号强度等等)

WifiManager.WifiLock:允许应用程序一直使用WiFI无线网络,通常情况下当用户在一段时间内没有任何操作的时候,WiFi网络会自动关闭。我们使用WifiLock来锁定WiFi网络,使其一直保持连接,直到这个锁被释放。多个应用程序可能有多个锁,当多有的应用程序的锁都被释放的时候,WiFi才被关闭。

下面我们通过代码理解WiFI的使用:

通过以下代码获得WifiManager对象(Wifi是系统的一项服务)

打开WiFi

关闭WiFi

创建一个WifiLock

锁定WifiLock

释放WifiLock

添加一个WiFi并连接

断开一个指定ID的WiFi

连接到一个已经配置好了的WiFi

扫描可接入的WiFi

查看扫描结果

得到WiFi的一些信息

最后,使用WiFi必须添加的权限

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: