NetworkInfo

public class NetworkInfo extends Object

Stellt Informationen zu einem Netzwerk dar, das auf einem Weave-Gerät konfiguriert ist oder das es über einen Netzwerkscan kennt.

Feldzusammenfassung

öffentlich lang NetworkId Die Netzwerk-ID, die dem Netzwerk vom Gerät zugewiesen wurde. -1, wenn nicht angegeben.
public NetworkType NetworkType Der Netzwerktyp (WLAN, Thread usw.)
public byte[] ThreadExtendedPANId Die erweiterte PAN-ID des Thread oder NULL, wenn sie nicht angegeben ist.
public byte[] ThreadNetworkKey Der Thread-Netzwerkschlüssel oder NULL, wenn er nicht angegeben ist.
public String ThreadNetworkName Der Name des Thread-Netzwerks oder NULL, wenn es sich nicht um ein Thread-Netzwerk handelt.
public byte[] WiFiKey Der WLAN-Schlüssel oder NULL, wenn nicht angegeben.
public WiFiMode WiFiMode Der Betriebsmodus des WLANs.
öffentliche WiFiRole WiFiRole Die Rolle des Geräts im WLAN.
public String WiFiSSID Die WLAN-SSID oder NULL, wenn es sich nicht um ein WLAN handelt.
public WiFiSecurityType WiFiSecurityType Der WLAN-Sicherheitstyp.
öffentliches Short WirelessSignalStrength Die Signalstärke des Netzwerks in dBm oder Short.MIN_VALUE, falls nicht verfügbar/anwendbar.

Public Constructor Summary

Public Method Summary

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)

Inherited Method Summary

Felder

public long NetworkId

Die Netzwerk-ID, die dem Netzwerk vom Gerät zugewiesen wurde. -1, wenn nicht angegeben.

public NetworkType NetworkType

Der Netzwerktyp (WLAN, Thread usw.)

public byte[] ThreadExtendedPANId

Die erweiterte PAN-ID des Thread oder NULL, wenn sie nicht angegeben ist. Muss genau 8 Byte lang sein.

public byte[] ThreadNetworkKey

Der Thread-Netzwerkschlüssel oder NULL, wenn er nicht angegeben ist.

public String ThreadNetworkName

Der Name des Thread-Netzwerks oder NULL, wenn es sich nicht um ein Thread-Netzwerk handelt.

public byte[] WiFiKey

Der WLAN-Schlüssel oder NULL, wenn nicht angegeben.

public WiFiMode WiFiMode

Der Betriebsmodus des WLANs.

public WiFiRole WiFiRole

Die Rolle des Geräts im WLAN.

public String WiFiSSID

Die WLAN-SSID oder NULL, wenn es sich nicht um ein WLAN handelt.

public WiFiSecurityType WiFiSecurityType

Der WLAN-Sicherheitstyp.

öffentliches Short WirelessSignalStrength

Die Signalstärke des Netzwerks in dBm oder Short.MIN_VALUE, falls nicht verfügbar/anwendbar.

Public Constructors

public NetworkInfo ()

Public Methods

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)

Parameter
networkType
networkId
wifiSSID
wifiMode
wifiRole
wifiSecurityType
wifiKey
threadNetworkName
threadExtendedPANId
threadNetworkKey
wirelessSignalStrength

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

Parameter
threadNetworkName
threadExtendedPANId
threadNetworkKey

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

Parameter
wifiSSID
wifiMode
wifiRole
wifiSecurityType
wifiKey