Android - 简单的无线网络分析APP
来源:互联网 发布:网络病毒营销企业 编辑:程序博客网 时间:2024/06/06 01:20
前言
整理网盘发现14年的毕设,在交毕设前勉强能“跑起来”,还是会崩,mark一下实现过程!
编码实现
无线网络扫描模块
通过使用WifiManager.getScanResults()方法返回一个ScanResult列表,其中列表包含以要用到的几个属性:
- BSSID 无线MAC地址
- SSID 无线接入点名称
- Capabilities 描述认证、支持认证等
- Frequency 无线信号的频率(MHz)
- Level 无线信号强度,负整数,越小信号越弱
在AndroidManifest.xml文件中加入:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
AChartEngine图表引擎
AchartEngine绘图主要需要以下2个条件:
- 图表(包括线条)样式
- 数据点集合
全局变量
继承Android的Application来实现保存全局变量,用来处理和保存收集的WIFI信息
APP UI
菜单切换
记得那时Android还不流行动态缩放这个切换方式,^_^
原理图如上,效果图如下
频谱实时效果图
信号强度实时效果图
信号列表实时效果图
设置界面
参考
- Android控件源码分析–AndroidResideMenu菜单 http://www.cnblogs.com/avenwu/p/3482199.html
- AchartEngine开发文档: http://www.achartengine.org/content/javadoc/index.html
- Adroid开发文档—WIFI模块:http://developer.android.com/reference/android/net/wifi/ScanResult.html
- 信道与无线频率(MHz):http://zh.wikipedia.org/wiki/WLAN%E4%BF%A1%E9%81%93%E5%88%97%E8%A1%A8
0 0
- Android - 简单的无线网络分析APP
- 无线调试Android应用(App)
- 读林沛满的《Wireshark网络分析就这么简单》和《Wireshark网络分析的艺术》
- iOS APP网络分析之rvictl
- Android studio怎么使用无线调试APP
- Android简单的App布局模型源代码
- Android 一个简单的计算器APP
- 一个简单的android便签app
- Android 简单的检查app版本更新
- Android网络分析和优化
- 无线报文的简单分析
- 无线报文的简单分析
- 《Wireshark网络分析就这么简单》
- Android:简单打电话 APP
- iOS APP网络分析之rvictl(可以捕捉除了Wifi以外的网络类型)
- iOS APP网络分析之rvictl(可以捕捉除了Wifi以外的网络类型)
- iOS APP网络分析之rvictl(可以捕捉除了Wifi以外的网络类型)
- 几何网络分析的作用
- Vim
- Query获取不到动态元素?
- Show me the code之Python练习册 Q17~19 xml操作
- OnClick的三种方式
- PPT转化成Image、PPTX、XPS、EMF
- Android - 简单的无线网络分析APP
- gcc weak/alias/weakref/__typeof()属性总结
- 阿里天池比赛快速入门
- 0037Win7下U盘安装Ubuntu14.04双系统步骤详解
- 5.0以上运行正常,5.0以下报错
- 图解密码技术笔记(四)单向散列函数——获取消息的指纹
- Hadoop中的一些基本操作
- php ++和逻辑运算的细节
- Android之图片旋转