網路裝置描述元

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