public class WifiInfo
extends Object
implements Parcelable
java.lang.Object | |
↳ | android.net.wifi.WifiInfo |
描述处于活动状态或正在设置过程中的任何Wifi连接的状态。
Constants |
|
---|---|
String |
FREQUENCY_UNITS 频率(MHz) |
String |
LINK_SPEED_UNITS 链接速度(Mbps) |
Inherited constants |
---|
From interface android.os.Parcelable
|
Public methods |
|
---|---|
String |
getBSSID() 返回当前接入点的基本服务集标识符(BSSID)。 |
static NetworkInfo.DetailedState |
getDetailedStateOf(SupplicantState suppState) 将请求者状态映射到细粒度的网络连接状态。 |
int |
getFrequency() 返回 |
boolean |
getHiddenSSID() |
int |
getIpAddress() |
int |
getLinkSpeed() 返回 |
String |
getMacAddress() |
int |
getNetworkId() 每个配置的网络都有一个唯一的小整数ID,用于在对请求者执行操作时识别网络。 |
int |
getRssi() 返回当前802.11网络的接收信号强度指示,单位为dBm。 |
String |
getSSID() 返回当前802.11网络的服务集标识符(SSID)。 |
SupplicantState |
getSupplicantState() 以 |
String |
toString() 返回对象的字符串表示形式。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface android.os.Parcelable
|
String getBSSID ()
返回当前接入点的基本服务集标识符(BSSID)。 如果当前没有网络连接,则BSSID可能为null
。
Returns | |
---|---|
String |
the BSSID, in the form of a six-byte MAC address: XX:XX:XX:XX:XX:XX |
NetworkInfo.DetailedState getDetailedStateOf (SupplicantState suppState)
将请求者状态映射到细粒度的网络连接状态。
Parameters | |
---|---|
suppState |
SupplicantState : the supplicant state |
Returns | |
---|---|
NetworkInfo.DetailedState |
the corresponding NetworkInfo.DetailedState |
int getFrequency ()
返回 FREQUENCY_UNITS
中的当前频率。
Returns | |
---|---|
int |
the frequency. |
也可以看看:
boolean getHiddenSSID ()
Returns | |
---|---|
boolean |
true if this network does not broadcast its SSID, so an SSID-specific probe request must be used for scans. |
int getLinkSpeed ()
返回 LINK_SPEED_UNITS
中的当前链接速度。
Returns | |
---|---|
int |
the link speed. |
See also:
int getNetworkId ()
每个配置的网络都有一个唯一的小整数ID,用于在对请求者执行操作时识别网络。 此方法返回当前连接的网络的ID。
Returns | |
---|---|
int |
the network ID, or -1 if there is no currently connected network |
int getRssi ()
返回当前802.11网络的接收信号强度指示,单位为dBm。
使用 calculateSignalLevel(int, int)
将此数字转换为可显示给用户的绝对信号电平。
Returns | |
---|---|
int |
the RSSI. |
String getSSID ()
返回当前802.11网络的服务集标识符(SSID)。 如果SSID可以解码为UTF-8,则它将被双引号括起来。 否则,它会以十六进制数字的形式返回。 如果当前没有网络连接,则SSID可能<未知ssid>。
Returns | |
---|---|
String |
the SSID |
SupplicantState getSupplicantState ()
以 SupplicantState
对象的形式返回请求者与接入点协商的详细状态。
Returns | |
---|---|
SupplicantState |
the current SupplicantState |
String toString ()
返回对象的字符串表示形式。 一般来说, toString
方法会返回一个“文本地表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。
类Object
的toString
方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @
”和对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |