urn (mWifiInfo == null) ? "NULL" : mWifiInfo.getMacAddress();
}
得到接入点的BSSID,频率,信号强度等都是用相同的方法定义每个函数。
查看扫描结果的方法:
public StringBuilder lookUpScan() {
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < mWifiList.size(); i++) {
stringBuilder
.append("Index_" + new Integer(i + 1).toString() + ":")本文来自辣|文,论~文'网,
毕业论文 www.751com.cn 加7位QQ324_9114找源文
将ScanResult信息转换成一个字符串包
其中把包括: SSID、Capabilities、Frequency、Level
stringBuilder.append((mWifiList.get(i)).toString());
该软件中定义了四个按钮:private Button scan,这个按钮是扫描wifi网络;private Button start这个按钮是打开WIFI; private Button stop,这个按钮是关闭WIFI;private Button check,这个按钮是查看当前WIFI状态。
应用层直接调用WIFI INFO的getrssi()能得到变化的RSSI的,WIFIinfo是实现了Parcelable接口直接从数据流容器中得到RSSI即信号强度。
Android核心应用程序所使用的API框架可以被开发者用应程序框架完全访问。遵循框架的安全性限制的基础上,对应用程序架构简化组件软件的重用:任何应用程序都可以发布它的功能块并且任何一个其它的应用程序都可以使用其所发布的功能块。程序重用机制使用户自己设计他们的组合。
5.程序测试
5.1文件结构与用途
Main.java是主要代码文件主要定义界面按钮和框架;
WifiAdmin.java是网络扫描检测出的信息等的完成;
AndroidManifest.xml是软件页面布局文件;
/res/drawable/icon.png是软件安装后在桌面上的图标;
/res/layout/main.xml布局资源文件,在其中添加Button控件到布局资源文件。
5.2系统测试及运行结果分析
由于Eclipse开放环境的AVD模拟器不能使用安卓系统的WIFI功能,实验测试只能在安卓系统的手机上进行。下面是软件在Android手机中兴V880上运行,扫描网络前后对比图片:
上一页 [1] [2] [3] [4] [5]
Android手机WIFI检测工具设计与开发 第5页下载如图片无法显示或论文不完整,请联系qq752018766