Android wifi扫描结果对象ScanResult属性详解

本文详细介绍了Android中ScanResult对象的各个属性,包括常量如频道宽度,字段如BSSID、SSID、频率、信号强度等,以及公共方法,如is80211mcResponder和isPasspointNetwork,为理解WiFi扫描结果提供帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ScanResult

public class ScanResult
extends Object implements Parcelable

java . lang . object
android.net.wifi.ScanResult


描述了检测信息访问点。除了这里描述的属性,乞求者跟踪 quality, noise, maxbitrate属性,但是目前不报告给外部客户。

总结


常量

int CHANNEL_WIDTH_160MHZ

美联社通道带宽是160 MHZ

int CHANNEL_WIDTH_20MHZ

美联社信道带宽是20 MHZ

int CHANNEL_WIDTH_40MHZ

美联社信道带宽是40 MHZ

int CHANNEL_WIDTH_80MHZ

美联社通道带宽是80 MHZ

int CHANNEL_WIDTH_80MHZ_PLUS_MHZ

美联社信道带宽是160 MHZ,但80 MHZ + 80 MHZ

继承的常量

从接口 android.os.Parcelable

字段

publicString BSSID

访问点的地址。

publicString SSID

网络名称。

publicString capabilities

描述了身份验证、密钥管理和访问点支持的加密方案。

public int centerFreq0

不习惯如果美联社20 MHz带宽是美联社使用40,80或160兆赫,这是中心频率(MHz)如果美联社用80 + 80兆赫,这是第一部分的中心频率(MHz)

public int centerFreq1

只使用如果美联社带宽是80 + 80 MHz如果美联社用80 + 80 MHz,这是第二段的中心频率(MHz)

public int channelWidth

美联社通道带宽;之一 CHANNEL_WIDTH_20MHZ, CHANNEL_WIDTH_40MHZ, CHANNEL_WIDTH_80MHZ, CHANNEL_WIDTH_160MHZCHANNEL_WIDTH_80MHZ_PLUS_MHZ.

public int frequency

主20 MHz的频率(MHz)的渠道客户交流访问点。

public int level

dBm的检测信号电平,也被称为RSSI。

publicCharSequence operatorFriendlyName

表明passpoint运营商发布的接入点名称。

public long timestamp

时间戳在微秒(因为)这个结果最后被看见。

publicCharSequence venueName

表示地点名称(如“旧金山机场”)发布的接入点;只有passpoint网络如果发表的接入点。

公共方法

boolean is80211mcResponder()
boolean isPasspointNetwork()
String toString()

返回一个对象的字符串表示。

继承的方法

从类 java.lang.Object
从接口 android.os.Parcelable

常量


CHANNEL_WIDTH_160MHZ

添加到API级别23
int CHANNEL_WIDTH_160MHZ

美联社通道带宽是160 MHZ

恒定值:3(0 x00000003)

CHANNEL_WIDTH_20MHZ

添加到API级别23
int CHANNEL_WIDTH_20MHZ

美联社信道带宽是20 MHZ

常量值:0(0 x00000000)

CHANNEL_WIDTH_40MHZ

添加到API级别23
int CHANNEL_WIDTH_40MHZ

美联社信道带宽是40 MHZ

常数的值:1(0 x00000001)

CHANNEL_WIDTH_80MHZ

添加到API级别23
int CHANNEL_WIDTH_80MHZ

美联社通道带宽是80 MHZ

常数的值:2(0 x00000002)

CHANNEL_WIDTH_80MHZ_PLUS_MHZ

添加到API级别23
int CHANNEL_WIDTH_80MHZ_PLUS_MHZ

美联社信道带宽是160 MHZ,但80 MHZ + 80 MHZ

恒定值:4(0 x00000004)

字段


BSSID

添加到API级别1
String BSSID

访问点的地址。

名称

添加到API级别1
String SSID

网络名称。

功能

添加到API级别1
String capabilities

描述了身份验证、密钥管理和访问点支持的加密方案。

centerFreq0

添加到API级别23
int centerFreq0

不习惯如果美联社20 MHz带宽是美联社使用40,80或160兆赫,这是中心频率(MHz)如果美联社用80 + 80兆赫,这是第一部分的中心频率(MHz)

centerFreq1

添加到API级别23
int centerFreq1

只使用如果美联社带宽是80 + 80 MHz如果美联社用80 + 80 MHz,这是第二段的中心频率(MHz)

频率

添加到API级别1
int frequency

主20 MHz的频率(MHz)的渠道客户交流访问点。

水平

添加到API级别1
int level

dBm的检测信号电平,也被称为RSSI。

使用 calculateSignalLevel(int, int)将这个数字转换成绝对信号电平,可以显示给用户。

operatorFriendlyName

添加到API级别23
CharSequence operatorFriendlyName

表明passpoint运营商发布的接入点名称。

时间戳

添加到API级别17
long timestamp

时间戳在微秒(因为)这个结果最后被看见。

venueName

添加到API级别23
CharSequence venueName

表示地点名称(如“旧金山机场”)发布的接入点;只有passpoint网络如果发表的接入点。

公共方法


is80211mcResponder

添加到API级别23
boolean is80211mcResponder ()

返回
boolean  

isPasspointNetwork

添加到API级别23
boolean isPasspointNetwork ()

返回
boolean  

toString

添加到API级别1
String toString ()

返回一个对象的字符串表示。一般来说, toString方法返回一个字符串,该字符串文本表示这个对象。结果应该是一个简洁但信息表示这是一个人容易阅读。建议所有子类重写这个方法。

 toString方法类 Object返回一个字符串组成的类的名称的对象的一个实例,前面字符的@”,无符号十六进制表示的对象的哈希码。换句话说,该方法返回一个字符串的值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

返回
String 对象的字符串表示。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值