nl:: Weave:: Profiles:: DeviceDescription
تتضمن مساحة الاسم هذه جميع الواجهات داخل Weave لملف تعريف Weave Device Description.
ملخّص
الدوال |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
قارِن بين معرّفيَن لنموذجَين مختلفَين لتحديد ما إذا كانا متطابقَين (مع الأخذ في الاعتبار قيم أحرف البدل).
|
صفوف |
|
---|---|
nl:: |
عنصر العميل لإصدار طلبات "وصف الجهاز". |
nl:: |
عنصر الخادم للاستجابة لطلبات "وصف الجهاز". |
nl:: |
يمثّل هذا الحقل استخدام المعايير لاختيار الأجهزة في بروتوكول تحديد الجهاز. |
nl:: |
نموذج رسالة تحديد الطلب الذي تم تحليله |
nl:: |
نموذج رسالة تحديد الهوية الذي تم تحليله |
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, range 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, range 1-65535 ] الرمز الذي يحدّد المنتج. علامة خاصة بالسياق |
kTag_ProductRevision
|
[ uint, range 1-65535 ] الرمز الذي يحدّد مراجعة المنتج. علامة خاصة بالسياق |
kTag_RendezvousWiFiESSID
|
[ سلسلة UTF-8، len 1-32 ] ESSID لشبكة اتصال WiFi التابعة للجهاز. علامة خاصة بالسياق |
kTag_RendezvousWiFiESSIDSuffix
|
[ سلسلة UTF-8، len 1-32 ] لاحقة ESSID لشبكة اتصال WiFi على الجهاز. علامة خاصة بالسياق |
kTag_SerialNumber
|
[ سلسلة UTF-8 ، len 1-32 ] الرقم التسلسلي للجهاز علامة خاصة بالسياق |
kTag_SoftwareVersion
|
[ UTF-8 string, len 1-32 ] إصدار البرنامج على الجهاز. علامة خاصة بالسياق |
kTag_VendorId
|
[ uint, range 1-65535 ] الرمز الذي يحدّد مورّد المنتج. علامة خاصة بالسياق |
kTag_WeaveDeviceDescriptor
|
بنية تحتوي على معلومات تصف جهاز Weave. علامة المستوى الأعلى |
TargetDeviceModes
TargetDeviceModes
حقل البت (32 بت كحد أقصى) يحدد الأجهزة التي يجب أن تستجيب لرسالة LocationRequest استنادًا إلى الوضع الحالي.
يُرجى العِلم أنّ الأوضاع المحدّدة هنا تهدف إلى أن تكون عامة، كي يمكن تطبيقها على مجموعة متنوعة من أنواع الأجهزة.
أماكن إقامة | |
---|---|
kTargetDeviceMode_Any
|
يمكنك تحديد موقع جميع الأجهزة بغض النظر عن الوضع الحالي. |
kTargetDeviceMode_UserSelectedMode
|
تحديد الموقع الجغرافي لجميع الأجهزة ضمن الفئة "من اختيار المستخدم" أي، حيث تم التعرّف على الجهاز مباشرةً من خلال المستخدم بالضغط على زر (أو ما يعادله). |
TargetFabricIds
TargetFabricIds
معرّفات الأقمشة المستهدفة الخاصة.
أماكن إقامة | |
---|---|
kTargetFabricId_Any
|
تحدِّد هذه السياسة أنّ جميع الأجهزة يجب أن تستجيب بغض النظر عن اشتراك القماش. |
kTargetFabricId_AnyFabric
|
تحدد هذه السمة الأجهزة التي __are__العضوة في النسيج يجب أن تستجيب فقط. |
kTargetFabricId_NotInFabric
|
للإشارة إلى أنّ الأجهزة التي ليست تابعة للأقمشة يجب أن تستجيب فقط |
الدوال
MatchTargetFabricId
NL_DLL_EXPORT bool MatchTargetFabricId( uint64_t fabricId, uint64_t targetFabricId )
قارِن بين معرّفيَن لنموذجَين مختلفَين لتحديد ما إذا كانا متطابقَين (مع الأخذ في الاعتبار قيم أحرف البدل).
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
قيم الإرجاع |
|