WeaveDeviceDescriptor

public class WeaveDeviceDescriptor extends Object

Feldzusammenfassung

public EnumSet<DeviceFeatures> deviceFeatures Eine Reihe von Flags, die die vom Gerät unterstützten Funktionen kennzeichnen.
öffentlich lang deviceId Weave-Geräte-ID (0 = nicht vorhanden).
öffentlich lang fabricId Weave-Stoff, zu dem das Gerät gehört (0 = nicht vorhanden).
öffentlicher Kalender manufacturingDate Herstellungsdatum des Geräts (null = nicht vorhanden).
public String pairingCode Gerätekopplungscode (null = nicht vorhanden).
public byte[] primary802154MACAddress MAC-Adresse für die primäre 802.15.4-Schnittstelle (Big-Endian, Null = nicht vorhanden).
public byte[] primaryWiFiMACAddress MAC-Adresse für die primäre WLAN-Schnittstelle (Big-Endian, Null = nicht vorhanden).
public int productCode Produktcode des Geräts (0 = nicht vorhanden).
public int productRevision Produktrevision des Geräts (0 = nicht vorhanden).
public String rendezvousWiFiESSID ESSID für das Pairing des WLANs (null = nicht vorhanden).
public String serialNumber Geräteseriennummer (null = nicht vorhanden).
public String softwareVersion Installierte Softwareversion (null = nicht vorhanden).
public int vendorCode Geräteanbietercode (0 = nicht vorhanden).

Public Constructor Summary

WeaveDeviceDescriptor(int vendorCode, int productCode, int productRevision, int manufacturingYear, int manufacturingMonth, int manufacturingDay, byte[] primary802154MACAddress, byte[] primaryWiFiMACAddress, String serialNumber, String rendezvousWiFiESSID, String pairingCode, long deviceId, long fabricId, String softwareVersion, int deviceFeatures)

Public Method Summary

static WeaveDeviceDescriptor
decode(byte[] encodedDeviceDesc)

Inherited Method Summary

Felder

public EnumSet<DeviceFeatures> deviceFeatures

Eine Reihe von Flags, die die vom Gerät unterstützten Funktionen kennzeichnen.

public long deviceId

Weave-Geräte-ID (0 = nicht vorhanden).

public long fabricId

Weave-Stoff, zu dem das Gerät gehört (0 = nicht vorhanden).

öffentlicher Kalender manufacturingDate

Herstellungsdatum des Geräts (null = nicht vorhanden).

public String pairingCode

Gerätekopplungscode (null = nicht vorhanden).

public byte[] primary802154MACAddress

MAC-Adresse für die primäre 802.15.4-Schnittstelle (Big-Endian, Null = nicht vorhanden).

public byte[] primaryWiFiMACAddress

MAC-Adresse für die primäre WLAN-Schnittstelle (Big-Endian, Null = nicht vorhanden).

public int productCode

Produktcode des Geräts (0 = nicht vorhanden).

public int productRevision

Produktrevision des Geräts (0 = nicht vorhanden).

public String rendezvousWiFiESSID

ESSID für die Kopplung des WLANs (null = nicht vorhanden).

public String serialNumber

Geräteseriennummer (null = nicht vorhanden).

public String softwareVersion

Installierte Softwareversion (null = nicht vorhanden).

public int vendorCode

Geräteanbietercode (0 = nicht vorhanden).

Public Constructors

public WeaveDeviceDescriptor ()

public WeaveDeviceDescriptor (int vendorCode, int productCode, int productRevision, int manufacturingYear, int manufacturingMonth, int manufacturingDay, byte[] primary802154MACAddress, byte[] primaryWiFiMACAddress, String serialNumber, String rendezvousWiFiESSID, String pairingCode, long deviceId, long fabricId, String softwareVersion, int deviceFeatures)

Parameter
vendorCode
productCode
productRevision
manufacturingYear
manufacturingMonth
manufacturingDay
primary802154MACAddress
primaryWiFiMACAddress
serialNumber
rendezvousWiFiESSID
pairingCode
deviceId
fabricId
softwareVersion
deviceFeatures

Public Methods

public static WeaveDeviceDescriptor decode (byte[] encodedDeviceDesc)

Parameter
encodedDeviceDesc