public class NetworkInfo extends Object
代表在 Weave 裝置上設定的網路資訊,或透過網路掃描得知的資訊。
欄位摘要
public long | NetworkId | 裝置指派給網路的網路 ID,如未指定則為 -1。 |
public NetworkType | NetworkType | 網路類型 (Wi-Fi、Thread 等) |
public byte[] | ThreadExtendedPANId | Thread 擴充 PAN ID,如未指定則為 NULL。 |
public byte[] | ThreadNetworkKey | Thread 網路金鑰,如未指定則為 NULL。 |
public String | ThreadNetworkName | Thread 網路名稱,如果不是 Thread 網路,則為 NULL。 |
public byte[] | WiFiKey | Wi-Fi 金鑰,如未指定則為 NULL。 |
公開 WiFiMode | WiFiMode | Wi-Fi 網路的運作模式。 |
public WiFiRole | WiFiRole | 裝置在 Wi-Fi 網路中扮演的角色。 |
public String | WiFiSSID | Wi-Fi SSID,如果不是 Wi-Fi 網路,則為 NULL。 |
public WiFiSecurityType | WiFiSecurityType | Wi-Fi 安全性類型。 |
公開 Shorts | 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
網路類型 (Wi-Fi、Thread 等)
public byte[] ThreadExtendedPANId
Thread 擴充 PAN ID,如未指定則為 NULL。長度必須剛好為 8 個位元組。
public byte[] ThreadNetworkKey
Thread 網路金鑰,如未指定則為 NULL。
public String ThreadNetworkName
Thread 網路名稱,如果不是 Thread 網路,則為 NULL。
public byte[] WiFiKey
Wi-Fi 金鑰,如未指定則為 NULL。
public WiFiMode WiFiMode
Wi-Fi 網路的運作模式。
public WiFiRole WiFiRole
裝置在 Wi-Fi 網路中扮演的角色。
public String WiFiSSID
Wi-Fi SSID,如果不是 Wi-Fi 網路,則為 NULL。
public WiFiSecurityType WiFiSecurityType
Wi-Fi 安全性類型。
公開短片 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 |