nl:: Weave:: Profiles:: DeviceDescription
เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรไฟล์รายละเอียดอุปกรณ์ Weave
สรุป
ฟังก์ชัน |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
เปรียบเทียบรหัส Fabric 2 รายการเพื่อพิจารณาว่าตรงกันหรือไม่ (โดยพิจารณาค่าไวลด์การ์ด)
|
ชั้นเรียน |
|
---|---|
nl:: |
ออบเจ็กต์ไคลเอ็นต์สำหรับการออกคำขอรายละเอียดอุปกรณ์ |
nl:: |
ออบเจ็กต์เซิร์ฟเวอร์สำหรับตอบกลับคำขอคำอธิบายอุปกรณ์ |
nl:: |
แสดงเกณฑ์ที่ใช้เลือกอุปกรณ์ในโปรโตคอลการระบุอุปกรณ์ |
nl:: |
รูปแบบที่แยกวิเคราะห์ของข้อความ VerifyRequest |
nl:: |
รูปแบบข้อความ ContextResponse ที่แยกวิเคราะห์แล้ว |
nl:: |
|
nl:: |
|
nl:: |
มีข้อมูลอธิบายเกี่ยวกับอุปกรณ์ Weave |
การแจงนับ
@177
@177
@178
@178
ประเภทข้อความสำหรับโปรไฟล์คำอธิบายอุปกรณ์
@179
@179
แท็กองค์ประกอบข้อมูลสำหรับโปรไฟล์คำอธิบายอุปกรณ์
พร็อพเพอร์ตี้ | |
---|---|
kTag_DeviceFeature_HomeAlarmLinkCapable
|
[ บูลีน ] ระบุ Nest Protect ที่รองรับการเชื่อมต่อกับแผงสัญญาณกันขโมยในบ้าน แท็กฟีเจอร์ |
kTag_DeviceFeature_LinePowered
|
[ บูลีน ] หมายถึงอุปกรณ์ที่ต้องใช้สายไฟ แท็กฟีเจอร์ |
kTag_DeviceId
|
[ uint, 2^64 max ] รหัสอุปกรณ์ Weave แท็กที่ระบุบริบท |
kTag_FabricId
|
[ uint, 2^64 max ] รหัสของผ้าถักที่เป็นของอุปกรณ์ แท็กที่ระบุบริบท |
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
|
[ bytes string, len = 8 ] ที่อยู่ MAC สำหรับอินเทอร์เฟซ 802.15.4 หลักของอุปกรณ์ แท็กที่ระบุบริบท |
kTag_PrimaryWiFiMACAddress
|
[ bytes string, 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, 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 บิต) ระบุว่าอุปกรณ์ใดควรตอบสนองต่อข้อความLocationRequest โดยอ้างอิงตามโหมดปัจจุบัน
โปรดทราบว่าโหมดที่กำหนดไว้ในที่นี้มีไว้เพื่อให้การปรับทั่วไปใช้ได้กับอุปกรณ์หลากหลายประเภท
พร็อพเพอร์ตี้ | |
---|---|
kTargetDeviceMode_Any
|
ค้นหาอุปกรณ์ทั้งหมดไม่ว่าจะอยู่ในโหมดใดก็ตาม |
kTargetDeviceMode_UserSelectedMode
|
ค้นหาอุปกรณ์ทั้งหมดใน "ผู้ใช้เลือก" ซึ่งก็คือ ซึ่งผู้ใช้ระบุอุปกรณ์โดยตรงด้วยการกดปุ่ม (หรือปุ่มที่คล้ายกัน) |
TargetFabricIds
TargetFabricIds
รหัส Fabric เป้าหมายพิเศษ
พร็อพเพอร์ตี้ | |
---|---|
kTargetFabricId_Any
|
ระบุว่าอุปกรณ์ทั้งหมดควรตอบสนองโดยไม่คํานึงถึงการเป็นสมาชิก Fabric |
kTargetFabricId_AnyFabric
|
ระบุว่าเฉพาะอุปกรณ์ที่ __เป็น_ สมาชิกของ Fabric ควรตอบสนอง |
kTargetFabricId_NotInFabric
|
ระบุเฉพาะอุปกรณ์ที่ไม่ใช่สมาชิกของ Fabric ควรตอบสนอง |
ฟังก์ชัน
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
เปรียบเทียบรหัส Fabric 2 รายการเพื่อพิจารณาว่าตรงกันหรือไม่ (โดยพิจารณาค่าไวลด์การ์ด)
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
ผลลัพธ์ |
|