إصدار معاينة مطوّر البرامج
يسمح برنامج Google Home Developer لمصنعي الأجهزة بربط أجهزةهم المنزلية الذكية بمنظومة Google Home المتكاملة. نحن بصدد توسيع مسار تنفيذ إجراءات المنزل المزوّد بأجهزة ذكية مع إمكانية إضافة أجهزة مُفعَّلة من خلال Matter للإعداد باستخدام Google Home app (GHA) على Android والتحكم فيها باستخدام الشاشات Google Assistant أو GHA أو الشاشات الذكية مثل Google Nest Hub (2nd gen).
توضّح هذه الوثائق كيفية البدء بإنشاء منصّة متوافقة مع Matter ودمجها في منظومة Google Home المتكاملة.
إخلاء المسؤولية
بخصوص الإجراءات الموضّحة في معاينة مطوّري البرامج هذه لـ Matter، يُرجى الانتباه إلى ما يلي:
- يجب أن يتضمّن الحساب المستخدَم في التطوير مركزًا واحدًا مجهّزًا بـ Matter فقط وأن يكون متصلاً للاختبار. وقد تؤدي الشبكات المتعددة المفعّلة عليها Matter والمتصلة في الوقت نفسه أو المتصلة بالبنية نفسها أثناء الاختبار إلى حدوث سلوك غير متوقّع.
- تفترض جميع الإجراءات استخدام جهاز Linux يعمل بالإصدار Ubuntu 20.04 لإنشاء نماذج Matter وامضها، والتي اختبرتها Google. على الرغم من توافق الأجهزة التي تعمل بنظام التشغيل MacOS، يُنصح باستخدام نظام التشغيل Linux. يتم استدعاء الإرشادات الخاصة بنظام التشغيل Mac في الإجراءات حسب الحاجة.
- يتم دعم إصدار Android GHA فقط.
التعريفات
يتم استخدام المصطلحات التالية في جميع هذه الوثائق:
- جهاز توجيه الحدود
- محور ينفّذ جهاز توجيه الحدود Thread عامًا للأجهزة المُفعَّلة Thread.
- المحتوى الرئيسي
- جهاز Google Nest متوافق، مثل Google Nest Hub (2nd gen). يجب استخدام محور للتحكّم في الأجهزة التي يتم تفعيل Matter عليها من خلال المنصات الأخرى، مثل Assistant وGHA والشاشات الذكية.
- جهاز مزوّد بتطبيق Matter
- جهاز أو لوحة تطوير تم تثبيتهما باستخدام نموذج أو نموذج تم تفعيل Matter عليه
- الأجهزة الجوّالة
- هاتف الاختبار المستخدَم في الإقران. هذا هو هاتف Android حاليًا.
المتطلبات الأساسية
لدمج جهاز يعمل بنظام التشغيل 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 |
|
طلب الانضمام |
|