إصدار معاينة مطوّر البرامج
يسمح برنامج Google Home Developer لمصنعي الأجهزة بربط أجهزةهم المنزلية الذكية بمنظومة Google Home المتكاملة. نحن بصدد توسيع مسار تنفيذ إجراءات المنزل المزوّد بأجهزة ذكية مع إمكانية إضافة Matter -enabled devices for setup using the Google Home app (GHA) on Android and control them using Google Assistant , GHA, or smart displays like the Google Nest Hub (2nd gen) .
توضّح هذه المستندات كيفية البدء بإنشاء منصّة متوافقة مع Matter ودمجها في منظومة Google Home المتكاملة.
إخلاء المسؤولية
بخصوص الإجراءات الموضّحة في معاينة مطوّري البرامج هذه لـ Matter، يُرجى الانتباه إلى ما يلي:
- يجب أن يتضمّن الحساب المستخدَم في التطوير مركزًا واحدًا تم تفعيل Matter فيه للاختبار فقط. ويمكن أن تؤدي المراكز متعددة الأجهزة والمتوافقة مع Matter والمتصلة في الوقت نفسه أو المتصلة بالبنية نفسها أثناء الاختبار إلى حدوث سلوك غير متوقع.
- تفترض جميع الإجراءات استخدام جهاز يعمل بنظام التشغيل Linux ويشغّل Ubuntu 20.04 لتصميم نماذج وامضة Matter، والتي اختبرتها Google. على الرغم من توافق الأجهزة التي تعمل بنظام التشغيل MacOS، يُنصح باستخدام نظام التشغيل Linux. يتم استدعاء الإرشادات الخاصة بنظام التشغيل Mac في الإجراءات حسب الحاجة.
- يتم دعم إصدار Android من GHA فقط.
التعريفات
يتم استخدام المصطلحات التالية في جميع هذه الوثائق:
- جهاز توجيه الحدود
- مركز ينفِّذ غرضًا عامًا Thread Border Router for Thread-enabled devices.
- المحتوى الرئيسي
- جهاز متوافق Google Nest device, such as the Google Nest Hub (2nd gen). A hub is required to control Matter-enabled devices through other surfaces such as Assistant, the GHA, and smart displays.
- جهاز مزوّد بتطبيق Matter
- جهاز أو لوحة تطوير تم تثبيتهما باستخدام نموذج تطبيق أو نموذج تم تفعيل Matter عليه
- الأجهزة الجوّالة
- هاتف الاختبار المستخدَم في الإقران. هذا هو حاليًا Android phone.
المتطلبات الأساسية
لدمج نظام التشغيل Matter المُدمَج بالكامل مع منظومة Google Home المتكاملة، على مطوّر البرامج:
- محور Google مزوّد بخدمة Thread يعمل كجهاز توجيه الحدود في الأجهزة المزوّدة بسلسلة محادثات وكمسار تنفيذ محلي لتوجيه إجراءات Smart Home.
- جهاز جوّال (هاتف اختباري) يستوفي الحد الأدنى من المتطلبات:
- Android O (الإصدار 8.1، مستوى واجهة برمجة التطبيقات 27) أو إصدار أحدث (ستتم إضافة دعم iOS لاحقًا)
- إمكانات BLE
- معرّف المورّد (VID) ومعرّف المنتج (PID) للجهاز الذي يعمل به Matter
- جهاز
Matter مفعّل. يجب أن يكون هذا الجهاز أحد
Matter أنواع الأجهزة المتوافقة حاليًا مع
منظومة Google Home المتكاملة، ويمكن أن يكون:
- منتجك الخاص باستخدام برنامج ثابت متوافق مع Matter.
- لوحة تطوير للنظام الأساسي الأساسي المعتمد للمورّدين والتي يمكن أن تعمل كجهاز تم تفعيل Matter فيه لميزة التحقّق التام بين الأطراف. الأنظمة الأساسية التالية متوافقة:
المورّد | النظام الأساسي | الأدلة | دعم بقيمة Thread |
---|---|---|---|
بوفالو لاب | BL602 | البدء السريع | |
BL702 | البدء السريع | ||
قهوة إسبريف | ESP32 | البدء السريع
اختبار عبر الهواء |
|
أشباه الموصلات الشمالية | nRF52840 DK | البدء السريع
اختبار عبر الهواء |
|
NXP | مجموعة أدوات التطوير IOTZTB-DK006 | البدء السريع | |
Realtek | Ameba D Series | البدء السريع | |
مختبرات السيليكون | EFR32MG Zigbee & Thread Starter Kit | البدء السريع | |
مجموعة أدوات تطوير البرامج EFR32MG24 | البدء السريع | ||
تيلينك | بروتوكول أمان طبقة النقل (TLSR9518) | البدء السريع |
معرّف المورّد
يمكنك بشكل تلقائي استخدام أحد معرّفات VID المخصّصة من جانب CSA لأغراض الاختبار. اختَر أحد الخيارات التالية:
0xFFF1
أو 0xFFF2
أو 0xFFF3
أو 0xFFF4
.
لاستخدام VID للإنتاج حتى يتم اعتماد عملية الدمج وإطلاقها، يجب أولاً أن تتحقّق Google من صحتها للتأكّد من إصدارها من جانب CSA.
يجب تنفيذ VID هذا في البرامج الثابتة على جهازك.
لا يمكن إقران جهاز Matter إلا في النظام البيئي لجهاز Google Home في سيناريوهات معيّنة لمعرّف المورّد ونوع الجهاز.
- لا يمكن استخدام VID تجريبي في جهاز المستهلك.
- لإقران جهاز الإنتاج (المستهلك)، يجب أن يكون معتمدًا في DCL في CSA.
- لأغراض التطوير والتجربة الميدانية، يجب تسجيل الجهاز في Google Home Developer Console .
ما هي أنواع المستخدمين الذين يمكنهم استخدام الجهاز في منظومة Google Home المتكاملة؟ | |||
---|---|---|---|
نوع VID | شهادة VID وحالة التسجيل | الإنتاج
(المستخدمون من المستهلكين) |
التطوير
(مطوّرو البرامج ومستخدمو الإصدار التجريبي) |
Test | غير مسجل (غير معتمد) | لا ينطبق | لا ينطبق |
Test | تم التسجيل في Developer Console (لا يمكن أن تكون معتمدة) | لا ينطبق | |
الإنتاج | غير معتمد، غير مسجّل | لا ينطبق | |
الإنتاج | غير معتمد، مسجل في Developer Console | ||
الإنتاج | معتمد في CSA DCL، غير مسجّل | لا ينطبق | |
الإنتاج | أن يكون معتمدًا في CSA DCL وأن يكون مسجلاً في Developer Console |
معرّف المنتج
تتم قراءة المعلومات حول الجهاز باستخدام مجموعات وصف مسألة قانونية، بدلاً من معرّف المنتج. يمكنك تعيين أي "رقم تعريف للمنتج" أثناء التطوير، وفقًا لمخطط الترقيم لشركتك - طالما أنه يتطابق مع معرف المنتج لدمج Matter، إذا تم تحديده.
الميزات غير المتوافقة
بعض Matter مجموعات لم تظهر بعد للمستخدمين، على الرغم من أنه قد يتم استخدامها بواسطة النظام. وهذا يعني في معظم الحالات أن السمات المعروضة عبر هذه المجموعات لن تكون مرئية للمستخدمين:
نوع المجموعة | مجموعات |
---|---|
Core |
|
طلب الانضمام |
|