WeaveDeviceDescriptor

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 地址(大端字节顺序,null = 不存在)。
public byte[] primaryWiFiMACAddress 主 WiFi 接口的 MAC 地址(大端字节顺序,null = 不存在)。
public int productCode 设备产品代码(0 表示不存在)。
public int productRevision 设备产品修订版本(0 = 不存在)。
public String rendezvousWiFiESSID 用于配对 WLAN 网络的 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 = 不存在)。

公开日历 manufacturingDate

设备制造日期(null = 不存在)。

public String pairingCode

设备配对代码(null = 不存在)。

public byte[] primary802154MACAddress

主要 802.15.4 接口的 MAC 地址(大端字节顺序,null = 不存在)。

public byte[] primaryWiFiMACAddress

主 WiFi 接口的 MAC 地址(大端字节顺序,null = 不存在)。

public int productCode

设备产品代码(0 表示不存在)。

public int productRevision

设备产品修订版本(0 = 不存在)。

public String rendezvousWiFiESSID

用于配对 WLAN 网络的 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