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必须添加的权限
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 网络操作(一)-- MarsChen Android 开发教程学习笔记
- Android WiFi开发教程(三)——WiFi热点数据传输
- Android OpenGL ES 简明开发教程四:3D 坐标变换
- Android简明开发教程十六:Button 画刷示例
- Android OpenGL ES 简明开发教程三:3D绘图基本概念
- Android简明开发教程十九:线程 Bezier曲线
- Android简明开发教程二十三:发布应用
- Android OpenGL ES 简明开发教程三:3D绘图基本概念
- Android简明开发教程十七:Dialog 显示图像
- Android简明开发教程十六:Button 画刷示例
- Android简明开发教程十九:线程 Bezier曲线
- Android简明开发教程二十二:使用资源Resources
- Android OpenGL ES 简明开发教程小结
- Android WiFi开发教程(三)——WiFi热点数据传输
- Android OpenGL ES 简明开发教程三:3D绘图基本概念
- Android OpenGL ES 简明开发教程二:构造OpenGL ES View
- Android OpenGL ES 简明开发教程五:添加颜色
- Android简明开发教程十八:自定义对话框 Transform
- Android OpenGL ES 简明开发教程四:3D 坐标变换
- Android简明开发教程十六:Button 画刷示例