public class ScanResult
extends Object
implements Parcelable
java.lang.Object | |
↳ | android.net.wifi.ScanResult |
Describes information about a detected access point. In addition to the attributes described here, the supplicant keeps track of quality
, noise
, and maxbitrate
attributes, but does not currently report them to external clients.
Constants |
|
---|---|
int |
CHANNEL_WIDTH_160MHZ AP Channel bandwidth is 160 MHZ |
int |
CHANNEL_WIDTH_20MHZ AP Channel bandwidth is 20 MHZ |
int |
CHANNEL_WIDTH_40MHZ AP Channel bandwidth is 40 MHZ |
int |
CHANNEL_WIDTH_80MHZ AP Channel bandwidth is 80 MHZ |
int |
CHANNEL_WIDTH_80MHZ_PLUS_MHZ AP Channel bandwidth is 160 MHZ, but 80MHZ + 80MHZ |
Inherited constants |
---|
![]() android.os.Parcelable
|
Fields |
|
---|---|
public String |
BSSID The address of the access point. |
public String |
SSID The network name. |
public String |
capabilities Describes the authentication, key management, and encryption schemes supported by the access point. |
public int |
centerFreq0 Not used if the AP bandwidth is 20 MHz If the AP use 40, 80 or 160 MHz, this is the center frequency (in MHz) if the AP use 80 + 80 MHz, this is the center frequency of the first segment (in MHz) |
public int |
centerFreq1 Only used if the AP bandwidth is 80 + 80 MHz if the AP use 80 + 80 MHz, this is the center frequency of the second segment (in MHz) |
public int |
channelWidth AP Channel bandwidth; one of |
public int |
frequency The primary 20 MHz frequency (in MHz) of the channel over which the client is communicating with the access point. |
public int |
level The detected signal level in dBm, also known as the RSSI. |
public CharSequence |
operatorFriendlyName Indicates passpoint operator name published by access point. |
public long |
timestamp timestamp in microseconds (since boot) when this result was last seen. |
public CharSequence |
venueName Indicates venue name (such as 'San Francisco Airport') published by access point; only available on passpoint network and if published by access point. |
Public methods |
|
---|---|
boolean |
is80211mcResponder() |
boolean |
isPasspointNetwork() |
String |
toString() Returns a string representation of the object. |
Inherited methods |
|
---|---|
![]() java.lang.Object
|
|
![]() android.os.Parcelable
|
int CHANNEL_WIDTH_160MHZ
AP Channel bandwidth is 160 MHZ
Constant Value: 3 (0x00000003)
int CHANNEL_WIDTH_20MHZ
AP Channel bandwidth is 20 MHZ
Constant Value: 0 (0x00000000)
int CHANNEL_WIDTH_40MHZ
AP Channel bandwidth is 40 MHZ
Constant Value: 1 (0x00000001)
int CHANNEL_WIDTH_80MHZ
AP Channel bandwidth is 80 MHZ
Constant Value: 2 (0x00000002)
int CHANNEL_WIDTH_80MHZ_PLUS_MHZ
AP Channel bandwidth is 160 MHZ, but 80MHZ + 80MHZ
Constant Value: 4 (0x00000004)
String capabilities
Describes the authentication, key management, and encryption schemes supported by the access point.
int centerFreq0
Not used if the AP bandwidth is 20 MHz If the AP use 40, 80 or 160 MHz, this is the center frequency (in MHz) if the AP use 80 + 80 MHz, this is the center frequency of the first segment (in MHz)
int centerFreq1
Only used if the AP bandwidth is 80 + 80 MHz if the AP use 80 + 80 MHz, this is the center frequency of the second segment (in MHz)
int channelWidth
AP Channel bandwidth; one of CHANNEL_WIDTH_20MHZ
, CHANNEL_WIDTH_40MHZ
, CHANNEL_WIDTH_80MHZ
, CHANNEL_WIDTH_160MHZ
or CHANNEL_WIDTH_80MHZ_PLUS_MHZ
.
int frequency
The primary 20 MHz frequency (in MHz) of the channel over which the client is communicating with the access point.
int level
The detected signal level in dBm, also known as the RSSI.
Use calculateSignalLevel(int, int)
to convert this number into an absolute signal level which can be displayed to a user.
CharSequence operatorFriendlyName
Indicates passpoint operator name published by access point.
long timestamp
timestamp in microseconds (since boot) when this result was last seen.
CharSequence venueName
Indicates venue name (such as 'San Francisco Airport') published by access point; only available on passpoint network and if published by access point.
String toString ()
Returns a string representation of the object. In general, the toString
method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@
', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |