nl:: Weave:: Profiles:: DeviceDescription
เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรไฟล์คำอธิบายอุปกรณ์ Weave
สรุป
ฟังก์ชัน |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
เปรียบเทียบรหัส Fabric 2 รหัสเพื่อดูว่าตรงกันหรือไม่ (โดยพิจารณาจากค่าไวลด์การ์ด)
|
คลาส |
|
---|---|
nl:: |
ออบเจ็กต์ไคลเอ็นต์สำหรับการส่งคำขอคำอธิบายอุปกรณ์ |
nl:: |
ออบเจ็กต์เซิร์ฟเวอร์สำหรับตอบกลับคำขอคำอธิบายอุปกรณ์ |
nl:: |
แสดงเกณฑ์ที่ใช้เพื่อเลือกอุปกรณ์ในโปรโตคอลข้อมูลประจำตัวอุปกรณ์ |
nl:: |
รูปแบบที่แยกวิเคราะห์ของข้อความ IdentityRequest |
nl:: |
รูปแบบที่แยกวิเคราะห์ของข้อความ IdentityResponse |
nl:: |
|
nl:: |
|
nl:: |
มีข้อมูลอธิบายเกี่ยวกับอุปกรณ์ Weave |
การแจกแจง
@177
@177
@178
@178
ประเภทข้อความสำหรับโปรไฟล์คำอธิบายอุปกรณ์
@179
@179
แท็กองค์ประกอบข้อมูลสำหรับโปรไฟล์คำอธิบายอุปกรณ์
พร็อพเพอร์ตี้ | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ บูลีน ] บ่งบอกว่า Nest Protect รองรับการเชื่อมต่อกับแผงสัญญาณกันขโมยในบ้าน แท็กฟีเจอร์ |
kTag_DeviceFeature_LinePowered
|
[ บูลีน ] บ่งบอกว่าเป็นอุปกรณ์ที่จำเป็นต้องใช้แหล่งจ่ายไฟ แท็กฟีเจอร์ |
kTag_DeviceId
|
[ uint, สูงสุด 2^64 ] รหัสอุปกรณ์ Weave แท็กเฉพาะบริบท |
kTag_FabricId
|
[ uint, สูงสุด 2^64 ] รหัสผ้า Weave ที่มีอุปกรณ์อยู่ แท็กเฉพาะบริบท |
kTag_ManufacturingDate
|
[ uint, ช่วง 1-65535 ] วันที่ผลิตในปฏิทินในรูปแบบที่เข้ารหัส แท็กเฉพาะบริบท |
kTag_PairingCode
|
[ UTF-8 string, len 6-16 ] รหัสการจับคู่ของอุปกรณ์ แท็กเฉพาะบริบท |
kTag_PairingCompatibilityVersionMajor
|
[ uint, ช่วง 1-65535 ] การจับคู่ความเข้ากันได้ของซอฟต์แวร์เวอร์ชันหลัก แท็กเฉพาะบริบท |
kTag_PairingCompatibilityVersionMinor
|
[ uint, ช่วง 1-65535 ] การจับคู่ซอฟต์แวร์เวอร์ชันย่อย แท็กเฉพาะบริบท |
kTag_Primary802154MACAddress
|
[ ไบต์สตริง, len = 8 ] ที่อยู่ MAC สำหรับอินเทอร์เฟซ 802.15.4 หลักของอุปกรณ์ แท็กเฉพาะบริบท |
kTag_PrimaryWiFiMACAddress
|
[ ไบต์สตริง, len = 6 ] ที่อยู่ MAC สำหรับอินเทอร์เฟซ Wi-Fi หลักของอุปกรณ์ แท็กเฉพาะบริบท |
kTag_ProductId
|
[ uint, ช่วง 1-65535 ] ผลิตภัณฑ์ที่ระบุโค้ด แท็กเฉพาะบริบท |
kTag_ProductRevision
|
[ uint, ช่วง 1-65535 ] การแก้ไขโค้ดที่ระบุผลิตภัณฑ์ แท็กเฉพาะบริบท |
kTag_RendezvousWiFiESSID
|
[ UTF-8 string, len 1-32 ] ESSID สำหรับเครือข่ายการติดต่อ Wi-Fi ของอุปกรณ์ แท็กเฉพาะบริบท |
kTag_RendezvousWiFiESSIDSuffix
|
[ UTF-8 string, len 1-32 ] คำต่อท้าย ESSID สำหรับเครือข่ายการติดต่อ Wi-Fi ของอุปกรณ์ แท็กเฉพาะบริบท |
kTag_SerialNumber
|
[ UTF-8 string, len 1-32 ] หมายเลขซีเรียลของอุปกรณ์ แท็กเฉพาะบริบท |
kTag_SoftwareVersion
|
[ UTF-8 string, len 1-32 ] เวอร์ชันของซอฟต์แวร์ในอุปกรณ์ แท็กเฉพาะบริบท |
kTag_VendorId
|
[ uint, ช่วง 1-65535 ] โค้ดที่ระบุผู้ให้บริการผลิตภัณฑ์ แท็กเฉพาะบริบท |
kTag_WeaveDeviceDescriptor
|
โครงสร้างที่มีข้อมูลที่อธิบายอุปกรณ์ Weave แท็กระดับบนสุด |
TargetDeviceModes
TargetDeviceModes
ฟิลด์บิต (สูงสุด 32 บิต) ซึ่งระบุอุปกรณ์ที่ควรตอบสนองต่อข้อความ Locations ตามโหมดปัจจุบัน
โปรดทราบว่าโหมดต่างๆ ที่กำหนดไว้ในที่นี้มีวัตถุประสงค์เพื่อให้เป็นโหมดทั่วไปเพื่อให้สามารถใช้กับอุปกรณ์ได้หลายประเภท
พร็อพเพอร์ตี้ | |
---|---|
kTargetDeviceMode_Any
|
ค้นหาอุปกรณ์ทั้งหมดไม่ว่าจะเป็นโหมดใดก็ตาม |
kTargetDeviceMode_UserSelectedMode
|
ค้นหาอุปกรณ์ทั้งหมดในโหมด "ผู้ใช้ที่เลือก" ซึ่งเป็นตำแหน่งที่ผู้ใช้ระบุอุปกรณ์โดยตรงด้วยการกดปุ่ม (หรือโหมดที่เทียบเท่า) |
TargetFabricIds
TargetFabricIds
รหัสผ้าเป้าหมายพิเศษ
พร็อพเพอร์ตี้ | |
---|---|
kTargetFabricId_Any
|
ระบุว่าอุปกรณ์ทั้งหมดควรตอบสนองโดยไม่คำนึงถึงการเป็นสมาชิก Fabric |
kTargetFabricId_AnyFabric
|
ระบุว่ามีเฉพาะอุปกรณ์ที่ __are_ สมาชิกของ Fabric เท่านั้นที่จะตอบสนองได้ |
kTargetFabricId_NotInFabric
|
ระบุว่ามีเพียงอุปกรณ์ที่ไม่ได้เป็นสมาชิกของผ้าเท่านั้นที่ต้องตอบสนอง |
ฟังก์ชัน
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
เปรียบเทียบรหัส Fabric 2 รหัสเพื่อดูว่าตรงกันหรือไม่ (โดยพิจารณาจากค่าไวลด์การ์ด)
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|