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 |