Android wifi属性简介 及 wifi信息获取(wifi列表、配置信息、热点信息)

最后看一下学习需要的所有知识点的思维导图。如果你正愁这块不知道如何学习或者想提升学习这块知识的学习效率,那么这份学习笔记绝对是你的秘密武器!+" 信号强度:“+scanResult.level+”/n :"+wifiManager.calculateSignalLevel(scanResult.level,4));ScanResult 对象就是用来表示附近 wifi 热点的属性的,可通过 WifiManager.getScanResults() 返回一个ScanResult列表,//搜索到的设备列表。
摘要由CSDN通过智能技术生成

saveConfiguration() 保留一个配置信息

setWifiEnabled() 让一个连接有效

startScan() 开始扫描

updateNetwork(WifiConfiguration config) 更新一个网络连接

二、常用的wifi状态

===========

WIFI_STATE_DISABLED //WIFI网卡不可用

WIFI_STATE_DISABLING //WIFI网卡正在关闭

WIFI_STATE_ENABLED //WIFI网卡可用

WIFI_STATE_ENABLING //WIFI网卡正在打开

WIFI_STATE_UNKNOWN //WIFI网卡状态不可知

三、列表查看有连接信号的wifi热点

==================

ScanResult 对象就是用来表示附近 wifi 热点的属性的,可通过  WifiManager.getScanResults()  返回一个ScanResult列表,

ScanResult 的重要属性如下:

1.  BSSID 接入点的地址

2.  SSID 网络的名字,唯一区别WIFI网络的名字

3.  Capabilities 网络接入的性能

4.  Frequency 当前WIFI设备附近热点的频率(MHz)

5.  Level 所发现的WIFI网络信号强度

四、连接wifi热点

==============

通过  WifiManager.getConfiguredNetworks()  方法会返回 WifiConfiguration 对象的列表,然后再调用 WifiManager.enableNetwork(); 方法就可以连接上指定的热点。

五、查看已经连接上的wifi信息

================

WifiInfo 是专门用来表示连接的对象,这个对象可以通过 WifiManager.getConnectionInfo() 来获取。

WifiInfo中包含了当前连接中的相关信息。

getBSSID() 获取BSSID属性

getDetailedStateOf() 获取客户端的连通性

getHiddenSSID() 获取SSID 是否被隐藏

getIpAddress() 获取IP 地址

getLinkSpeed() 获取连接的速度

getMacAddress() 获取Mac 地址

getRssi() 获取802.11n 网络的信号

getSSID() 获取SSID

getSupplicanState() 获取具

  • 13
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值