文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

安卓实战开发之——使用 WIFI 进行设备搜索并获取相应信息

2023-09-07 17:49

关注

目录

一、前言

二、准备条件

三、功能要求

四、显示效果

五、关键代码 


一、前言

此玩意是本人很早很早(记不清有多早了,反正很早)做过的一个课程任务了,无意之中翻到了,所以把它放上来。不愿再找以前写的代码了,所以放的文档里的截图。

二、准备条件

首先需要安装配置好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布局里

来源地址:https://blog.csdn.net/qq_53860947/article/details/131232040

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯