nl:: Weave:: الملفات الشخصية:: DeviceDescription
تشمل مساحة الاسم هذه جميع الواجهات في Weave للملف الشخصي لوصف جهاز Weave.
الملخّص
الدوال |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
قارِن بين رقمَي تعريف قماش لتحديد ما إذا كانا متطابقَين (مع مراعاة قيم أحرف البدل).
|
صفوف |
|
---|---|
nl:: |
كائن العميل لإصدار طلبات وصف الجهاز. |
nl:: |
كائن الخادم للاستجابة لطلبات وصف الأجهزة. |
nl:: |
تمثّل المعايير التي يتم استخدامها لتحديد الأجهزة في بروتوكول SelectDevice. |
nl:: |
نموذج تم تحليله لرسالة SelectRequest. |
nl:: |
نموذج تم تحليله لرسالة SelectResponse. |
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 device ID. العلامة الخاصة بالسياق |
kTag_FabricId
|
[ uint, 2^64 max ] معرّف من قماش Weave ينتمي إليه الجهاز. العلامة الخاصة بالسياق |
kTag_ManufacturingDate
|
[ uint، النطاق 1-65535 ] تاريخ التصنيع في نموذج مشفّر. العلامة الخاصة بالسياق |
kTag_PairingCode
|
[ سلسلة UTF-8، العدسة 6-16 ] رمز الإقران للجهاز. العلامة الخاصة بالسياق |
kTag_PairingCompatibilityVersionMajor
|
[ uint، النطاق 1-65535 ] إقران الإصدار الرئيسي لتوافق البرامج. العلامة الخاصة بالسياق |
kTag_PairingCompatibilityVersionMinor
|
[ uint، النطاق 1-65535 ] إقران الإصدار الثانوي لتوافق البرامج. العلامة الخاصة بالسياق |
kTag_Primary802154MACAddress
|
[ سلسلة بايت، عدسة = 8 ] عنوان MAC للجهاز 802.15.4 لواجهة الجهاز الأساسي. العلامة الخاصة بالسياق |
kTag_PrimaryWiFiMACAddress
|
[ سلسلة بايت، عدسة = 6 ] عنوان MAC لجهاز WiFi الأساسي. العلامة الخاصة بالسياق |
kTag_ProductId
|
[ uint، نطاق 1-65535 ] منتج تعريف الرمز. العلامة الخاصة بالسياق |
kTag_ProductRevision
|
[ uint، نطاق 1-65535 ] تحديد تعريف لمراجعة المنتج. العلامة الخاصة بالسياق |
kTag_RendezvousWiFiESSID
|
[ سلسلة UTF-8، العدسة 1-32 ] ESSID لشبكة Wi-Fi للجهاز. العلامة الخاصة بالسياق. |
kTag_RendezvousWiFiESSIDSuffix
|
[سلسلة UTF-8، العدسة 1-32 ] لاحقة ESSID لشبكة مقابل شبكة Wi-Fi على الجهاز. العلامة الخاصة بالسياق. |
kTag_SerialNumber
|
[ سلسلة UTF-8، العدسة 1-32 ] الرقم التسلسلي للجهاز. العلامة الخاصة بالسياق |
kTag_SoftwareVersion
|
[ سلسلة UTF-8، العدسة 1-32 ] إصدار البرنامج على الجهاز. العلامة الخاصة بالسياق |
kTag_VendorId
|
[ uint, domain 1-65535 ] رمز تعريف المنتج. العلامة الخاصة بالسياق |
kTag_WeaveDeviceDescriptor
|
هيكل يحتوي على معلومات تصف جهاز Weave. علامة المستوى الأعلى |
أوضاع الاستهداف
TargetDeviceModes
حقل بت (32 بت كحد أقصى) يحدد الأجهزة التي يجب أن ترد على رسالة LocationRequest بناءً على وضعها الحالي.
تجدر الإشارة إلى أن الأوضاع الموضّحة هنا عامة بأن تكون قابلة للتطبيق على مجموعة متنوعة من أنواع الأجهزة.
أماكن إقامة | |
---|---|
kTargetDeviceMode_Any
|
تحديد موقع جميع الأجهزة بغض النظر عن الوضع. |
kTargetDeviceMode_UserSelectedMode
|
حدِّد موقع جميع الأجهزة في 'user-selected' ، أي المكان الذي تم التعرّف فيه على الجهاز مباشرةً من خلال الضغط على زر (أو ما يعادله). |
معرّفات TargetFabric
TargetFabricIds
معرّفات خاصة للأقمشة المستهدفة
أماكن إقامة | |
---|---|
kTargetFabricId_Any
|
يحدِّد هذا الإعداد أنّ جميع الأجهزة يجب أن تستجيب بغض النظر عن عضوية القماش. |
kTargetFabricId_AnyFabric
|
يؤدي هذا الإعداد إلى تحديد الأجهزة التي يجب أن تستجيب لها أجهزة __are_ فقط. |
kTargetFabricId_NotInFabric
|
يحدِّد هذا الإعداد أنه يجب عدم استجابة الأجهزة إلّا غير الأعضاء من قماش. |
الدوال
رقم تعريف TargetTargetFabric
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
قارِن بين رقمَي تعريف قماش لتحديد ما إذا كانا متطابقَين (مع مراعاة قيم أحرف البدل).
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|