一、前言
此玩意是本人很早很早(记不清有多早了,反正很早)做过的一个课程任务了,无意之中翻到了,所以把它放上来。不愿再找以前写的代码了,所以放的文档里的截图。
二、准备条件
首先需要安装配置好Java开发环境,并选择任意一款Android开发工具进行编程,推荐下载安装Android Studio软件进行程序开发。在开始进行Android编程开发之前需要对Java基础知识有一定的了解和掌握。
三、功能要求
实现使用 WIFI 进行连接设备搜索并获取相应信息的功能案例
四、显示效果
(1)初始的界面:
(2) 点击扫描WIFI,搜索到的相关WiFi设备条目:
(3) 手机WIFI一些具体的参数:
(4) 搜索到的相关WIFI信息:
五、关键代码
关键代码如下:
AndroidManifest.xml:获取WIFI当前状态、WIFI状态信息,以及定位权限等
逻辑代码:
MainActivity.java
1、检测当前手机是否WIFI权限,同时扫描附近的WIFI信息
2、用分支语句,点击不同的Button显示不同的事件
3、显示WIFI的具体信息,包括SSID、MAC地址、IP地址、连接速度、RSSI信息等
WiFiAdmin.java
1、获取扫描结果和已经保存的wifi列表
2、判断该wifi是否已经保存,返回-1表示没保存,已经保存的就返回网络ssid
3、获取WIFI信号的强度
4、获取排序后的扫描结果,排序方式
(1)只按信号强度排序
(2)已经保存的在前面,其他按强度排序
WifiAdapter.java
WIFI适配器,用于将WIFI扫描结果显示在ListView布局里
本人的CSDN博客原文地址:https://blog.csdn.net/qq_53860947/article/details/131232040