一:什么是WIFI
WIFI是一种无线连接技术,可用于手机、电脑、PDA等终端。WIFI技术产生的目的是改善基于IEEE802.11标准的无线网络产品之间的互通性,也就是说WIFI是基于802.11标准的,但WIFI不等同无线网络。
二:Android平台下的WIFI模块
简单介绍一下,WIFI模块的基本功能:
1. 开关WIFI
除了在WIFI设置界面可以开关WIFI,还有其他的方法可以设置,要查看这些开关状态是否一致。还有就是飞行模式对WIFI开关的影响,由于WIFI开和关都有一个时间过程,而飞行模式的开关瞬间完成,所以有时会出现冲突。
2. 开关新可用网络提醒
新可用网络的定义是自WIFI模块开启后,从未发现过的,为加密的网络。只有满足了新可用网络的定义,才会有提醒。
3. 连接断开网络
连接断开各种不同加密类型的网络(具体类型下文有详解)
4. 手动添加网络
需要路由器关闭SIID广播。可手动输入SIID,网络加密类型,密码。对于OPAL手机来说,路由器隐藏了SSID,手动添加的网络是无法连接的。
5. 搜索网络
手动点击搜索按钮可以搜索网络,也可以等待WIFI模块自动搜索网络。
6. 休眠设置
由于WIFI模块是用电大户,所有为了省电,Android的WIFI加了一个休眠策略,可以设置永远不断开,充电时不断开和锁屏时断开。要测试休眠设置 是否有效,可以在路由器上PING手机的IP,PING通就是连接状态。OPAL手机的休眠策略属于完全失效,现在的情况是无论选哪个都会一直保持连接, 锁屏后15分钟再休眠。
7. 设置静态IP
Android系统里对
本文深入探讨了Android平台上的WIFI模块,包括开关、新可用网络提醒、连接断开、手动添加网络、搜索网络、休眠设置以及设置静态IP等功能。详细介绍了WIFI的初始化、连接AP、查找AP、配置AP参数和连接过程,揭示了其内部运行流程,涉及到wpa_supplicant的作用和WiFi控制组件。此外,还分析了WIFI模块的日志信息,展示了开启和连接WIFI时的系统交互细节。
订阅专栏 解锁全文

139

被折叠的 条评论
为什么被折叠?



