NetworkInfo

public class NetworkInfo extends Object

表示在 Weave 设备上配置或通过网络扫描获知的网络的相关信息。

字段摘要

public long NetworkId 设备为网络分配的网络 ID,如果未指定,则为 -1。
public NetworkType NetworkType 网络类型(WiFi、Thread 等)
public byte[] ThreadExtendedPANId 线程扩展 PAN ID,如果未指定,则为 NULL。
public byte[] ThreadNetworkKey Thread 网络密钥,如果未指定,则为 NULL。
public String ThreadNetworkName Thread 网络名称,如果不是 Thread 网络,则为 NULL。
public byte[] WiFiKey WiFi 密钥,如果未指定,则为 NULL。
public WiFiMode WiFiMode WLAN 网络的运行模式。
公共 WiFiRole WiFiRole 设备在 WiFi 网络上扮演的角色。
public String WiFiSSID WiFi SSID,如果不是 WiFi 网络,则为 NULL。
public WiFiSecurityType WiFiSecurityType WiFi 安全类型。
公开短视频 WirelessSignalStrength 网络的信号强度(以 dBm 为单位),如果不可用/不适用,则为 Short.MIN_VALUE。

公共构造函数摘要

公共方法摘要

static NetworkInfo
Make(int networkType, long networkId, String wifiSSID, int wifiMode, int wifiRole, int wifiSecurityType, byte[] wifiKey, String threadNetworkName, byte[] threadExtendedPANId, byte[] threadNetworkKey, short wirelessSignalStrength)
static NetworkInfo
MakeThread(String threadNetworkName, byte[] threadExtendedPANId, byte[] threadNetworkKey)
static NetworkInfo
MakeWiFi(String wifiSSID, WiFiMode wifiMode, WiFiRole wifiRole, WiFiSecurityType wifiSecurityType, byte[] wifiKey)

继承的方法摘要

字段

public long NetworkId

设备为网络分配的网络 ID;如果未指定,则为 -1。

public NetworkType NetworkType

网络类型(WiFi、Thread 等)

public byte[] ThreadExtendedPANId

线程扩展 PAN ID,如果未指定,则为 NULL。长度必须正好为 8 个字节。

public byte[] ThreadNetworkKey

Thread 网络密钥,如果未指定,则为 NULL。

public String ThreadNetworkName

Thread 网络名称,如果不是 Thread 网络,则为 NULL。

public byte[] WiFiKey

WiFi 密钥,如果未指定,则为 NULL。

公共 WiFiMode WiFiMode

WLAN 网络的运行模式。

public WiFiRole WiFiRole

设备在 Wi-Fi 网络中扮演的角色。

public String WiFiSSID

WiFi SSID,如果不是 WiFi 网络,则为 NULL。

public WiFiSecurityType WiFiSecurityType

WiFi 安全类型。

公共短 WirelessSignalStrength

网络的信号强度(以 dBm 为单位),如果不可用/不适用,则为 Short.MIN_VALUE。

公共构造函数

public NetworkInfo ()

公共方法

public static NetworkInfo Make (int networkType, long networkId, String wifiSSID, int wifiMode, int wifiRole, int wifiSecurityType, byte[] wifiKey, String threadNetworkName, byte[] threadExtendedPANId, byte[] threadNetworkKey, short wirelessSignalStrength)

参数
networkType
networkId
wifiSSID
wifiMode
wifiRole
wifiSecurityType
wifiKey
threadNetworkName
threadExtendedPANId
threadNetworkKey
wirelessSignalStrength

public static NetworkInfo MakeThread (String threadNetworkName, byte[] threadExtendedPANId, byte[] threadNetworkKey)

参数
threadNetworkName
threadExtendedPANId
threadNetworkKey

public static NetworkInfo MakeWiFi (String wifiSSID, WiFiMode wifiMode, WiFiRole wifiRole, WiFiSecurityType wifiSecurityType, byte[] wifiKey)

参数
wifiSSID
wifiMode
wifiRole
wifiSecurityType
wifiKey