public class WeaveDeviceDescriptor extends Object
欄位摘要
public EnumSet<DeviceFeatures> | deviceFeatures | 一組旗標,用於識別裝置支援的功能。 |
public long | deviceId | Weave 裝置 ID (0 = 不存在)。 |
public long | fabricId | 裝置所屬的織布 (0 = 不存在)。 |
公開日曆 | manufacturingDate | 裝置製造日期 (null = 不存在)。 |
public String | pairingCode | 裝置配對碼 (null = 不存在)。 |
public byte[] | primary802154MACAddress | 主要 802.15.4 介面的 MAC 位址 (大端序,空值 = 不存在)。 |
public byte[] | primaryWiFiMACAddress | 主要 Wi-Fi 介面的 MAC 位址 (大端序,null = 不存在)。 |
public int | productCode | 裝置產品代碼 (0 = 不存在)。 |
public int | productRevision | 裝置產品修訂版本 (0 = 不存在)。 |
public String | rendezvousWiFiESSID | 用於配對 Wi-Fi 網路的 ESSID (null = 不存在)。 |
public String | serialNumber | 裝置序號 (null = 不存在)。 |
public String | softwareVersion | 已安裝的軟體版本 (null = 不存在)。 |
public int | vendorCode | 裝置供應商代碼 (0 = 不存在)。 |
公用建構函式摘要
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)
|
公用方法摘要
static WeaveDeviceDescriptor |
decode(byte[] encodedDeviceDesc)
|
繼承方法摘要
欄位
public EnumSet<DeviceFeatures> deviceFeatures
一組旗標,用於識別裝置支援的功能。
public long deviceId
Weave 裝置 ID (0 = 不存在)。
public long fabricId
裝置所屬的編織布料 (0 = 不存在)。
public Calendar manufacturingDate
裝置製造日期 (null = 不存在)。
public String pairingCode
裝置配對碼 (null = 不存在)。
public byte[] primary802154MACAddress
主要 802.15.4 介面的 MAC 位址 (大端序,空值 = 不存在)。
public byte[] primaryWiFiMACAddress
主要 Wi-Fi 介面的 MAC 位址 (大端序,空值 = 不存在)。
public int productCode
裝置產品代碼 (0 = 不存在)。
public int productRevision
裝置產品修訂版本 (0 = 不存在)。
public String rendezvousWiFiESSID
用於配對 Wi-Fi 網路的 ESSID (null = 不存在)。
public String serialNumber
裝置序號 (null = 不存在)。
public String softwareVersion
已安裝的軟體版本 (null = 不存在)。
public int vendorCode
裝置供應商代碼 (0 = 不存在)。
公用建構函式
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)
參數
vendorCode | |
---|---|
productCode | |
productRevision | |
manufacturingYear | |
manufacturingMonth | |
manufacturingDay | |
primary802154MACAddress | |
primaryWiFiMACAddress | |
serialNumber | |
rendezvousWiFiESSID | |
pairingCode | |
deviceId | |
fabricId | |
softwareVersion | |
deviceFeatures |
公用方法
public static WeaveDeviceDescriptor decode (byte[] encodedDeviceDesc)
參數
encodedDeviceDesc |
---|