NetworkInfo

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