簡單的無線網路分析APP
阿新 • • 發佈:2019-02-07
前言
整理網盤發現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還不流行動態縮放這個切換方式,^_^
原理圖如上,效果圖如下