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 |