(1)开关WIFI
除了在WIFI设置界面可以开关WIFI,还有其他的入口可以开关,要查看这些开关状态是否一致。还有就是飞行模式对WIFI开关的影响,由于WIFI开和关都有一个时间过程,而飞行模式的开关瞬间完成,所以有时会出现冲突。
(2)开关新可用网络提醒
新可用网络的定义是自WIFI模块开启后,从未发现过的,为加密的网络。只有满足了新可用网络的定义,才会有提醒。
(3)连接断开网络
连接断开各种不同加密类型的网络(具体类型下文有详解)
(4)手动添加网络
需要路由器关闭SSID广播。可手动输入SSID,网络加密类型,密码。对于OPAL手机来说,路由器隐藏了SSID,手动添加的网络是无法连接的。
(5)搜索网络
手动点击搜索按钮可以搜索网络,也可以等待WIFI模块自动搜索网络。
模块初始化:
1)在SystemServer启动的时候,会生成一个ConnectivityService的实例
2)ConnectivityService的构造函数会创建WifiService
3)WifiStateTracker会创建WifiMonitor接收来自底层的事件,WifiService和WifiMonitor是整个模块的核心。WifiService负责启动关闭wpa_supplicant、启动关闭WifiMonitor监视线程和把命令下发给wpa_supplicant,而另一个WifiMonitor则负责从wpa_supplicant接收事件通知。
3.系统分析
3.1研究目标
主要针对WIFI扫描检测软件功能的加强,通过对附近存在的WIFI热点扫描,可以查看其详细信息参数,从而选择适合自己的网络方便用户了解信息。
3.2需求分析
系统应该具有以下功能:
(1) 按钮1打开WIFI快捷;
(2) 按钮2关闭WIFI快捷;
(3) 按钮3能够扫描检测附近WIFI热点(显示BSSID,Capabilities,Frequency,Level);
(4) 按钮4可以查出当前WIFI状态。
上一页 [1] [2] [3] [4] [5] 下一页
Android手机WIFI检测工具设计与开发 第3页下载如图片无法显示或论文不完整,请联系qq752018766