WeaveDeviceDescriptor

ระดับประชาชน WeaveDeviceDescriptor ขยายวัตถุ

สรุปภาคสนาม

ประชาชน EnumSet < DeviceFeatures > คุณสมบัติของอุปกรณ์ ชุดของคุณสมบัติการระบุแฟล็กที่อุปกรณ์รองรับ
ยาวสาธารณะ รหัสอุปกรณ์ รหัสอุปกรณ์สาน (0 = ไม่มี)
ยาวสาธารณะ รหัสผ้า ทอผ้าที่อุปกรณ์อยู่ (0 = ไม่มี)
ปฏิทินสาธารณะวันผลิต วันที่ผลิตอุปกรณ์ (null = ไม่มี)
สตริงสาธารณะ การจับคู่รหัส รหัสการจับคู่อุปกรณ์ (null = ไม่มี)
ไบต์สาธารณะ[] หลัก802154MACAที่อยู่ ที่อยู่ MAC สำหรับอินเทอร์เฟซ 802.15.4 หลัก (big-endian, null = ไม่มีอยู่)
ไบต์สาธารณะ[] หลักWiFiMACAที่อยู่ ที่อยู่ MAC สำหรับอินเทอร์เฟซ WiFi หลัก (big-endian, null = ไม่มีอยู่)
เจตนาสาธารณะ รหัสสินค้า รหัสผลิตภัณฑ์อุปกรณ์ (0 = ไม่มี)
เจตนาสาธารณะ ผลิตภัณฑ์Revision การแก้ไขผลิตภัณฑ์อุปกรณ์ (0 = ไม่มี)
สตริงสาธารณะ นัดพบWiFiESSID ESSID สำหรับจับคู่เครือข่าย WiFi (null = ไม่มี)
สตริงสาธารณะ หมายเลขซีเรียล หมายเลขซีเรียลของอุปกรณ์ (null = ไม่มี)
สตริงสาธารณะ ซอฟต์แวร์เวอร์ชัน เวอร์ชันซอฟต์แวร์ที่ติดตั้ง (null = ไม่มี)
เจตนาสาธารณะ รหัสผู้ขาย รหัสผู้จำหน่ายอุปกรณ์ (0 = ไม่มี)

สรุปผู้สร้างสาธารณะ

WeaveDeviceDescriptor (vendorCode int, ProductCode int, productRevision int, int manufacturingYear, int manufacturingMonth, int manufacturingDay ไบต์ [] primary802154MACAddress ไบต์ [] primaryWiFiMACAddress, String SerialNumber, String rendezvousWiFiESSID, String pairingCode, DeviceID ยาวยาว fabricId, String softwareVersion, deviceFeatures int )

สรุปวิธีการสาธารณะ

คง WeaveDeviceDescriptor
ถอดรหัส (byte [] encodedDeviceDesc)

สรุปวิธีการสืบทอด

ทุ่งนา

ประชาชน EnumSet < DeviceFeatures > deviceFeatures

ชุดของคุณสมบัติการระบุแฟล็กที่อุปกรณ์รองรับ

DeviceID ยาวสาธารณะ

รหัสอุปกรณ์สาน (0 = ไม่มี)

fabricId ยาวสาธารณะ

ทอผ้าที่อุปกรณ์อยู่ (0 = ไม่มี)

manufacturingDate ปฏิทินสาธารณะ

วันที่ผลิตอุปกรณ์ (null = ไม่มี)

String สาธารณะ pairingCode

รหัสการจับคู่อุปกรณ์ (null = ไม่มี)

สาธารณะ byte [] primary802154MACAddress

ที่อยู่ MAC สำหรับอินเทอร์เฟซ 802.15.4 หลัก (big-endian, null = ไม่มีอยู่)

สาธารณะ byte [] primaryWiFiMACAddress

ที่อยู่ MAC สำหรับอินเทอร์เฟซ WiFi หลัก (big-endian, null = ไม่มีอยู่)

ProductCode int สาธารณะ

รหัสผลิตภัณฑ์อุปกรณ์ (0 = ไม่มี)

productRevision int สาธารณะ

การแก้ไขผลิตภัณฑ์อุปกรณ์ (0 = ไม่มี)

String สาธารณะ rendezvousWiFiESSID

ESSID สำหรับจับคู่เครือข่าย WiFi (null = ไม่มี)

String สาธารณะ SerialNumber

หมายเลขซีเรียลของอุปกรณ์ (null = ไม่มี)

String สาธารณะ softwareVersion

เวอร์ชันซอฟต์แวร์ที่ติดตั้ง (null = ไม่มี)

vendorCode int สาธารณะ

รหัสผู้จำหน่ายอุปกรณ์ (0 = ไม่มี)

ผู้สร้างสาธารณะ

WeaveDeviceDescriptor สาธารณะ ()

ประชาชน WeaveDeviceDescriptor (int vendorCode, ProductCode int, productRevision int, int manufacturingYear, int manufacturingMonth, int manufacturingDay ไบต์ [] primary802154MACAddress ไบต์ [] primaryWiFiMACAddress, String SerialNumber, String rendezvousWiFiESSID, String pairingCode, DeviceID ยาวยาว fabricId, String softwareVersion, int คุณสมบัติอุปกรณ์)

พารามิเตอร์
รหัสผู้ขาย
รหัสสินค้า
ผลิตภัณฑ์Revision
การผลิตปี
การผลิตเดือน
การผลิตวัน
หลัก802154MACAที่อยู่
หลักWiFiMACAที่อยู่
หมายเลขซีเรียล
นัดพบWiFiESSID
การจับคู่รหัส
รหัสอุปกรณ์
รหัสผ้า
ซอฟต์แวร์เวอร์ชัน
คุณสมบัติของอุปกรณ์

วิธีการสาธารณะ

สาธารณะคง WeaveDeviceDescriptor ถอดรหัส (byte [] encodedDeviceDesc)

พารามิเตอร์
เข้ารหัสDeviceDescDe