WeaveDeviceDescriptor

public class WeaveDeviceDescriptor extends Object

Riepilogo del campo

public EnumSet<DeviceFeatures> deviceFeatures Set di flag che identificano le funzionalità supportate dal dispositivo.
public long deviceId ID dispositivo Weave (0 = non presente).
public long fabricId Tessuto a cui appartiene il dispositivo (0 = non presente).
public Calendar manufacturingDate Data di produzione del dispositivo (null = non presente).
public String pairingCode Codice di accoppiamento del dispositivo (null = non presente).
public byte[] primary802154MACAddress Indirizzo MAC per l'interfaccia 802.15.4 principale (big-endian, null = not present).
public byte[] primaryWiFiMACAddress Indirizzo MAC per l'interfaccia Wi-Fi principale (big-endian, null = not present).
public int productCode Codice prodotto del dispositivo (0 = non presente).
public int productRevision Revisione del prodotto del dispositivo (0 = non presente).
public String rendezvousWiFiESSID ESSID per l'accoppiamento della rete Wi-Fi (null = non presente).
public String serialNumber Numero di serie del dispositivo (null = non presente).
public String softwareVersion Versione del software installata (null = non presente).
public int vendorCode Codice fornitore del dispositivo (0 = non presente).

Riepilogo costruttore pubblico

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)

Riepilogo del metodo pubblico

static WeaveDeviceDescriptor
decode(byte[] encodedDeviceDesc)

Riepilogo del metodo ereditato

Campi

public EnumSet<DeviceFeatures> deviceFeatures

Set di flag che identificano le funzionalità supportate dal dispositivo.

public long deviceId

ID dispositivo Weave (0 = non presente).

public long fabricId

Tessuto di cui fa parte il dispositivo (0 = non presente).

public Calendar manufacturingDate

Data di produzione del dispositivo (null = non presente).

public String pairingCode

Codice di accoppiamento del dispositivo (null = non presente).

public byte[] primary802154MACAddress

Indirizzo MAC per l'interfaccia 802.15.4 principale (big-endian, null = non presente).

public byte[] primaryWiFiMACAddress

Indirizzo MAC per l'interfaccia Wi-Fi principale (big-endian, null = not present).

public int productCode

Codice prodotto del dispositivo (0 = non presente).

public int productRevision

Revisione del prodotto del dispositivo (0 = non presente).

public String rendezvousWiFiESSID

ESSID per l'accoppiamento della rete Wi-Fi (null = non presente).

public String serialNumber

Numero di serie del dispositivo (null = non presente).

public String softwareVersion

Versione del software installato (null = non presente).

public int vendorCode

Codice fornitore del dispositivo (0 = non presente).

Costruttori pubblici

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)

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

Metodi pubblici

public static WeaveDeviceDescriptor decode (byte[] encodedDeviceDesc)

Parametri
encodedDeviceDesc