nl:: Weave:: Profiles:: DeviceDescription
تشمل مساحة الاسم هذه جميع الواجهات ضمن Weave للملف الشخصي في Weave Device Description.
ملخّص
الدوال |
|
---|---|
MatchTargetFabricId(uint64_t fabricId, uint64_t targetFabricId)
|
NL_DLL_EXPORT bool
قارِن بين معرّفَي نسيج لتحديد ما إذا كانا متطابقين (مع مراعاة قيم أحرف البدل).
|
صفوف |
|
---|---|
nl:: |
كائن العميل لإصدار طلبات "وصف الجهاز". |
nl:: |
كائن الخادم للاستجابة لطلبات وصف الجهاز. |
nl:: |
يمثل استخدام المعايير لتحديد الأجهزة في بروتوكول SelectDevice. |
nl:: |
شكل تحليل لرسالة SelectRequest. |
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 device ID. علامة خاصة بالسياق |
kTag_FabricId
|
[ uint, 2^64 max ] معرف قماش Weave الذي ينتمي إليه الجهاز. علامة خاصة بالسياق |
kTag_ManufacturingDate
|
[ uint, range 1-65535 ] تاريخ التصنيع في تقويم Google بتنسيق مرمّز. علامة خاصة بالسياق |
kTag_PairingCode
|
[ سلسلة UTF-8, len 6-16 ] رمز الإقران للجهاز علامة خاصة بالسياق |
kTag_PairingCompatibilityVersionMajor
|
[ uint, range 1-65535 ] الإصدار الرئيسي لتوافق برامج الإقران. علامة خاصة بالسياق |
kTag_PairingCompatibilityVersionMinor
|
[ uint, range 1-65535 ] يجري إصدار صغير لتوافق برامج الإقران. علامة خاصة بالسياق |
kTag_Primary802154MACAddress
|
[ سلسلة بايت، len = 8 ] عنوان MAC لواجهة 802.15.4 الأساسية للجهاز. علامة خاصة بالسياق |
kTag_PrimaryWiFiMACAddress
|
[ سلسلة بايت، len = 6 ] عنوان MAC لواجهة WiFi الأساسية للجهاز. علامة خاصة بالسياق |
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، 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 )
قارِن بين معرّفَي نسيج لتحديد ما إذا كانا متطابقين (مع مراعاة قيم أحرف البدل).
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|