nl:: Weave:: โปรไฟล์:: คําอธิบายอุปกรณ์
เนมสเปซนี้รวมอินเทอร์เฟซทั้งหมดภายใน Weave สําหรับโปรไฟล์คําอธิบายอุปกรณ์ Weave
สรุป
ฟังก์ชัน |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
เปรียบเทียบรหัสผ้า 2 รหัสเพื่อดูว่าตรงกันหรือไม่ (พิจารณาค่าไวลด์การ์ด)
|
ชั้นเรียน |
|
---|---|
nl:: |
ออบเจ็กต์ไคลเอ็นต์สําหรับการออกคําขอคําอธิบายอุปกรณ์ |
nl:: |
ออบเจ็กต์เซิร์ฟเวอร์สําหรับตอบกลับคําขอคําอธิบายอุปกรณ์ |
nl:: |
แสดงถึงเกณฑ์ที่ใช้เลือกอุปกรณ์ในโปรโตคอล คุณต้องระบุอุปกรณ์ |
nl:: |
รูปแบบการแยกวิเคราะห์ของข้อความ RequestRequest |
nl:: |
รูปแบบการแยกวิเคราะห์ของข้อความ AttributionResponse |
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 ] รหัสของผ้า Weave ที่เป็นของอุปกรณ์ แท็กบริบทโดยเฉพาะ |
kTag_ManufacturingDate
|
[ uint ช่วง 1-65535 ] วันในปฏิทินที่ผลิตในรูปแบบที่เข้ารหัส แท็กบริบทโดยเฉพาะ |
kTag_PairingCode
|
[สตริง UTF-8, len 6-16 ] รหัสการจับคู่สําหรับอุปกรณ์ แท็กบริบทโดยเฉพาะ |
kTag_PairingCompatibilityVersionMajor
|
[ uint, ช่วง 1-65535 ] การจับคู่ซอฟต์แวร์เวอร์ชันหลัก แท็กบริบทโดยเฉพาะ |
kTag_PairingCompatibilityVersionMinor
|
[ uint, ช่วง 1-65535 ] การจับคู่ซอฟต์แวร์ เวอร์ชันย่อย แท็กบริบทโดยเฉพาะ |
kTag_Primary802154MACAddress
|
[ string, len = 8 ] ที่อยู่ MAC สําหรับอินเทอร์เฟซหลัก 802.15.4 ของอุปกรณ์ แท็กบริบทโดยเฉพาะ |
kTag_PrimaryWiFiMACAddress
|
[ สตริงสตริง, เลนส์ = 6 ] ที่อยู่ MAC สําหรับอินเทอร์เฟซ Wi-Fi หลักของอุปกรณ์ แท็กบริบทโดยเฉพาะ |
kTag_ProductId
|
[ uint, ช่วง 1-65535 ] ผลิตภัณฑ์ที่ระบุโค้ด แท็กบริบทโดยเฉพาะ |
kTag_ProductRevision
|
[ uint, ช่วง 1-65535 ] รหัสที่ระบุการแก้ไขผลิตภัณฑ์ แท็กบริบทโดยเฉพาะ |
kTag_RendezvousWiFiESSID
|
[สตริง UTF-8, len 1-32 ] ESSID สําหรับอุปกรณ์เครือข่าย Wi-Fi เรียกอุปกรณ์ แท็กบริบทโดยเฉพาะ |
kTag_RendezvousWiFiESSIDSuffix
|
[สตริง UTF-8, len 1-32 ] คําต่อท้าย ESSID สําหรับเครือข่ายการตั้งปลุกแบบ Wi-Fi ของอุปกรณ์ แท็กบริบทโดยเฉพาะ |
kTag_SerialNumber
|
[สตริง UTF-8, len 1-32 ] หมายเลขซีเรียลของอุปกรณ์ แท็กบริบทโดยเฉพาะ |
kTag_SoftwareVersion
|
[สตริง UTF-8, len 1-32 ] เวอร์ชันของซอฟต์แวร์ในอุปกรณ์ แท็กบริบทโดยเฉพาะ |
kTag_VendorId
|
[ uint, ช่วง 1-65535 ] รหัสที่ระบุผู้ให้บริการผลิตภัณฑ์ แท็กบริบทโดยเฉพาะ |
kTag_WeaveDeviceDescriptor
|
โครงสร้างที่มีข้อมูลซึ่งอธิบายอุปกรณ์ Weave แท็กระดับบนสุด |
โหมดอุปกรณ์เป้าหมาย
TargetDeviceModes
ช่องบิต (สูงสุด 32 บิต) ที่ระบุว่าอุปกรณ์ใดควรตอบสนองต่อข้อความ FindRequest โดยอิงตามโหมดปัจจุบัน
โปรดทราบว่าโหมดต่างๆ ในที่นี้หมายถึงโหมดแบบทั่วไปซึ่งนําไปใช้กับอุปกรณ์ได้หลายประเภท
พร็อพเพอร์ตี้ | |
---|---|
kTargetDeviceMode_Any
|
ค้นหาอุปกรณ์ทั้งหมดได้ไม่ว่าจะอยู่ในโหมดใดก็ตาม |
kTargetDeviceMode_UserSelectedMode
|
ค้นหาอุปกรณ์ทั้งหมดในโหมด 'ที่ผู้ใช้เลือก' ซึ่งก็คือที่ที่ผู้ใช้ระบุอุปกรณ์โดยตรงโดยกดปุ่ม (หรือเทียบเท่า) |
รหัสเป้าหมายเป้าหมาย
TargetFabricIds
รหัสผ้าเป้าหมายพิเศษ
พร็อพเพอร์ตี้ | |
---|---|
kTargetFabricId_Any
|
ระบุว่าอุปกรณ์ทั้งหมดควรตอบสนองโดยไม่คํานึงถึงการเป็นสมาชิกผ้า |
kTargetFabricId_AnyFabric
|
ระบุเฉพาะอุปกรณ์ที่ __are_ สมาชิกของผ้าควรตอบรับเท่านั้น |
kTargetFabricId_NotInFabric
|
ระบุเฉพาะอุปกรณ์ที่ไม่ใช่สมาชิกของผ้าควรตอบสนอง |
ฟังก์ชัน
รหัสการจับคู่เป้าหมายเป้าหมาย
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
เปรียบเทียบรหัสผ้า 2 รหัสเพื่อดูว่าตรงกันหรือไม่ (พิจารณาค่าไวลด์การ์ด)
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|