Most visited

Recently visited

Added in API level 1

WifiInfo

public class WifiInfo
extends Object implements Parcelable

java.lang.Object
   ↳ android.net.wifi.WifiInfo


描述处于活动状态或正在设置过程中的任何Wifi连接的状态。

Summary

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()

返回 FREQUENCY_UNITS中的当前频率。

boolean getHiddenSSID()
int getIpAddress()
int getLinkSpeed()

返回 LINK_SPEED_UNITS中的当前链接速度。

String getMacAddress()
int getNetworkId()

每个配置的网络都有一个唯一的小整数ID,用于在对请求者执行操作时识别网络。

int getRssi()

返回当前802.11网络的接收信号强度指示,单位为dBm。

String getSSID()

返回当前802.11网络的服务集标识符(SSID)。

SupplicantState getSupplicantState()

SupplicantState对象的形式返回请求者与接入点协商的详细状态。

String toString()

返回对象的字符串表示形式。

Inherited methods

From class java.lang.Object
From interface android.os.Parcelable

Constants

FREQUENCY_UNITS

Added in API level 21
String FREQUENCY_UNITS

频率(MHz)

常数值:“MHz”

LINK_SPEED_UNITS

Added in API level 1
String LINK_SPEED_UNITS

链接速度(Mbps)

常数值:“Mbps”

Public methods

getBSSID

Added in API level 1
String getBSSID ()

返回当前接入点的基本服务集标识符(BSSID)。 如果当前没有网络连接,则BSSID可能为null

Returns
String the BSSID, in the form of a six-byte MAC address: XX:XX:XX:XX:XX:XX

getDetailedStateOf

Added in API level 1
NetworkInfo.DetailedState getDetailedStateOf (SupplicantState suppState)

将请求者状态映射到细粒度的网络连接状态。

Parameters
suppState SupplicantState: the supplicant state
Returns
NetworkInfo.DetailedState the corresponding NetworkInfo.DetailedState

getFrequency

Added in API level 21
int getFrequency ()

返回 FREQUENCY_UNITS中的当前频率。

Returns
int the frequency.

也可以看看:

getHiddenSSID

Added in API level 1
boolean getHiddenSSID ()

Returns
boolean true if this network does not broadcast its SSID, so an SSID-specific probe request must be used for scans.

getIpAddress

Added in API level 1
int getIpAddress ()

Returns
int

getLinkSpeed

Added in API level 1
int getLinkSpeed ()

返回 LINK_SPEED_UNITS中的当前链接速度。

Returns
int the link speed.

See also:

getMacAddress

Added in API level 1
String getMacAddress ()

Returns
String

getNetworkId

Added in API level 1
int getNetworkId ()

每个配置的网络都有一个唯一的小整数ID,用于在对请求者执行操作时识别网络。 此方法返回当前连接的网络的ID。

Returns
int the network ID, or -1 if there is no currently connected network

getRssi

Added in API level 1
int getRssi ()

返回当前802.11网络的接收信号强度指示,单位为dBm。

使用 calculateSignalLevel(int, int)将此数字转换为可显示给用户的绝对信号电平。

Returns
int the RSSI.

getSSID

Added in API level 1
String getSSID ()

返回当前802.11网络的服务集标识符(SSID)。 如果SSID可以解码为UTF-8,则它将被双引号括起来。 否则,它会以十六进制数字的形式返回。 如果当前没有网络连接,则SSID可能<未知ssid>。

Returns
String the SSID

getSupplicantState

Added in API level 1
SupplicantState getSupplicantState ()

SupplicantState对象的形式返回请求者与接入点协商的详细状态。

Returns
SupplicantState the current SupplicantState

toString

Added in API level 1
String toString ()

返回对象的字符串表示形式。 一般来说, toString方法会返回一个“文本地表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”和对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

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

Returns
String a string representation of the object.

Hooray!