بدء استخدام Matter

يتيح برنامج مطوّري برامج Home من Google للشركات المصنّعة للأجهزة إمكانية الاتصال أجهزتهم المنزلية الذكية من خلال منظومة Google Home المتكاملة. نحن بصدد توسيع مسار التنفيذ المحلي في "الإجراءات المنزلية الذكية" مع إمكانية إضافة الأجهزة التي تم تفعيل Matter عليها للإعداد باستخدام Google Home app (GHA) والتحكم فيها باستخدام Google Assistant, GHA أو الشاشات الذكية مثل Google Nest Hub (2nd gen)

تصف هذه الوثائق كيفية البدء في إنشاء ودمج منصة متوافقة مع Matter في منظومة Google Home المتكاملة

بيانات إخلاء المسؤولية

بخصوص الإجراءات الموضّحة في "Matter" الوثائق، فكن على دراية بما يلي:

  • ننصح بأن يحتوي الحساب المستخدَم للتطوير فقط على تم توصيل موزّع متوافق مع "Matter" للاختبار. منتجات الموزعات (Matter) المتصلة في في نفس الوقت أو ربطها بنفس البنية أثناء الاختبار إلى السلوك غير المتوقع.
  • تفترض جميع الإجراءات استخدام جهاز Linux يعمل بنظام Ubuntu 20.04 إنشاء ووميض Matter من العينات، التي تم اختباره من قِبل Google. على الرغم من أنّ أجهزة macOS متوافقة، يُنصح باستخدام نظام التشغيل Linux. خاص بنظام التشغيل Mac يتم استدعاء التعليمات في الإجراءات حسب الحاجة.

كيفية إنشاء

لإنشاء جهاز متوافق مع "Matter" ويتكامل مع منظومة Google Home المتكاملة: يمكنك العمل مع لوح تطوير متوافق مع Matter وMatter. SDK.

إنّ أسهل طريقة لبدء استخدامها هي الاطّلاع على الدروس التطبيقية حول الترميز. أر ننصحك بتنفيذ أحد الدروس التطبيقية التالية على الأقل حول الترميز:

بعد ذلك، يمكنك مراجعة قائمة الأجهزة المتوافقة للتأكد من الدمج متاحة في منظومة Google Home المتكاملة. بعد ذلك، يُرجى الاطّلاع على قائمة التحقّق الخاصة بالمطوّرين لفهم عملية وتدفق التطوير من إنشاء المشروع إلى الإطلاق.

الأجهزة المتوافقة قائمة التحقّق الخاصة بالمطوّرين

التعريفات

تُستخدم المصطلحات التالية في هذه الوثائق:

جهاز توجيه الحدود
مركز ينفّذ حدودًا للأغراض العامة Thread جهاز التوجيه للأجهزة المزوَّدة بـ Thread.
المحتوى الرئيسي
جهاز Google Nest متوافق، مثل Google Nest Hub (2nd gen) يجب توفُّر مركز تحكُّم للتحكُّم في الأجهزة المزوَّدة بـ Matter من خلال مساحات عرض أخرى، مثل Assistant وGHA والشاشات الذكية.
جهاز متوافق مع "Matter"
جهاز أو لوحة تطوير تم تثبيت وميض إصدار تم تفعيل Matter فيه أو نموذج تطبيق
الأجهزة الجوّالة
الهاتف الاختباري المستخدَم للمساعدة في الاقتران يعد هذا الحدث حاليًا هاتف Android.

المتطلبات الأساسية

إضافات IDE المقترَحة لمعيار Matter التطوير

لدمج جهاز مفعَّل عليه Matter بشكل كامل مع منظومة Google Home المتكاملة، يجب أن يكون لدى المطوّر ما يلي:

  1. مركز Google مع دعم Thread للعمل كجهاز توجيه الحدود للأجهزة التي تستخدم شبكة Thread وكشركة محلية مسار التنفيذ لتوجيه أهداف المنزل المزوّد بأجهزة ذكية.
  2. جهاز جوّال (هاتف اختباري) يستوفي الحد الأدنى من المتطلبات:
    • Android O (الإصدار 8.1، المستوى 27 من واجهة برمجة التطبيقات أو الإصدارات الأحدث)
    • iOS (الإصدار 16.5 أو إصدار أحدث)
    • إمكانات البلوتوث منخفض الطاقة
  3. معرّف المورّد (VID) ومعرّف المنتج (PID) جهاز متوافق مع Matter.
  4. جهاز متوافق مع Matter يجب أن يكون هذا الجهاز أحد Matter نوعًا من الأجهزة المتوافقة في منظومة Google Home المتكاملة ويمكن أن تكون:
    • منتجك الخاص مزود بالبرامج الثابتة التي تم تفعيل "Matter" فيها.
    • يجب استخدام أحد الأجهزة التالية البالغ عددها Matter للأغراض التالية: التحقّق الشامل
جدول: Matter أمثلة من مورّدي السيليكون
المورّد النظام الأساسي دعم بقيمة Thread الدليل
Bouffalo Lab BL602
BL702
إسبريسيف ESP32 اختبار عبر الهواء
أشباه الموصلات النوردية nRF52840 DK اختبار عبر الهواء
NXP تطوير IOTZTB-DK006 مجموعة
Realtek سلسلة Ameba D
مختبرات سيليكون مجموعة أدوات مطوّري البرامج EFR32MG24
EFR32MG Zigbee وThread مجموعة البدء
تيلينك TLSR9518
آلات تكساس تطوير CC2652R7 LaunchPad مجموعة

رقم تعريف المورّد

يمكنك تلقائيًا استخدام أحد معرّفات VID التي خصَّصتها "إعلانات خدمة البحث" (CSA) للاختبار. الأهداف. عليك تحديد أحد الخيارات التالية: "0xFFF1" و0xFFF2" و"0xFFF3" و"0xFFF4"

لاستخدام VID للإنتاج لكي يتم اعتماد عملية الدمج وإطلاقها، عليك أولاً وتحقّق منه Google لضمان أنّه قد تم إصداره لك من قِبل CSA.

يجب تنفيذ VID في البرامج الثابتة على جهازك.

لا يمكن إقران جهاز Matter إلا في Google Home. منظومة متكاملة في سيناريوهات معيّنة لرقم تعريف المورّد ونوع الجهاز.

  • لا يمكن استخدام معرّف VID تجريبي في أحد أجهزة المستهلك.
  • يجب أن يكون معرّف VID للإصدار العلني صادرًا عن Connectivity Standards Alliance (Alliance). ستنفّذ Google الإجراءات التالية عليك إثبات ملكيتك لنطاق VID هذا قبل أن تتمكّن من استخدامه في Google Home Developer Console. وبمجرد أن يحدث ذلك، ستتمكن من إنشاء لعمليات الدمج لمعرف VID هذا.
  • لأغراض التطوير والتجارب الميدانية، يمكن إنشاء مشروع ودمج يجب إنشاء تركيبة VID وPID المقابلة في Developer Console. تكليف المستخدم يجب أن يكون الجهاز إما عضوًا في المشروع أو أن يكون مدرجًا في القائمة من مستخدمي التجربة الميدانية
  • لا يمكن لمستخدمي المستهلكين استخدام منتجك إلا بعد أن يتم اعتماده من قِبل Alliance
الجدول: رقم تعريف المورّد (VID) ونوع الجهاز سيناريوهات الإقران
ما أنواع المستخدمين الذين يمكنهم تكليف في منظومة Google Home المتكاملة؟
نوع VID حالة دمج وحدة التحكّم وشهادة VID مرحلة الإنتاج
(المستخدمون من المستهلكين)
التطوير
(مطوّرو البرامج ومستخدمي الفترة التجريبية)
اختبار ما مِن عملية دمج في Developer Console (لا يمكن الاعتماد عليها)
اختبار عملية الدمج متوفّرة في Developer Console (لا يمكن تنفيذ هذا الإجراء). معتمد)
الإنتاج لم يتم اعتماد الحساب لأنّ عملية الدمج غير متاحة في Developer Console.
الإنتاج لم يتم اعتماد الخدمة، ولكن هناك عملية دمج متاحة في "Developer Console".
الإنتاج معتمَد في DCL في Alliance، ولكن عملية الدمج لا موجودة في Developer Console
الإنتاج معتمَد في DCL لـ Alliance وهناك عملية دمج في Developer Console

معرّف المنتج

تتم قراءة المعلومات حول الجهاز من Matter مجموعة المعلومات الأساسية. معرِّف المنتج المشفر في يجب أن تتطابق البرامج الثابتة على الجهاز مع ��عرِّف المنتج الخاص بعملية دمج "Matter" في Play Console.

الميزات غير المتوافقة

ومع ذلك، لم تظهر بعض مجموعات Matter للمستخدمين بعد. فمن الممكن أن يستخدمها النظام. وهذا يعني في معظم الحالات أن السمات ألّا تكون المجموعة المعروضة من خلال هذه المجموعات مرئية للمستخدمين النهائيين:

Table: Matter clusters not exposed to users in the Google Home ecosystem
Cluster Type Clusters
Core
  • Binding ¹
  • Label
  • Fixed Label
  • User Label
  • Actions
  • Group Key
  • Localization Configuration
  • Time Format Localization
  • Unit Localization
  • Power Source Configuration
  • Power Source
  • Diagnostics clusters (Diagnostic Logs, General Diagnostics, Software Diagnostics, Thread Network Diagnostics, Wi-Fi Network Diagnostics, Ethernet Network Diagnostics)
  • Time Synchronization
  • Mode Select
Application
  • Groups and Scenes are not directly supported. Equivalent functionality is available via Routines.
  • All Media clusters. Equivalent functionality is available via Google Cast.

1 الاطّلاع على مفاتيح التفعيل/الإيقاف لمعرفة كيفية تأثير ذلك في مفاتيح الإضاءة/الإيقاف