التطوير لمعيار Matter

توفّر Google حِزم تطوير برامج (SDK) وأدوات ونماذج تطبيقات لبدء مسيرة استخدام "Matter"، سواء كنت من خلال إنشاء أجهزتك المنزلية الذكية أو دمج وظائف Matter في تطبيق Android.

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

تطوير أجهزة منزلية ذكية باستخدام معيار Matter

توفّر Google Home Device SDK واجهات برمجة تطبيقات وأدوات تعمل على توسيع نطاق حزمة تطوير البرامج (SDK) المفتوحة المصدر Matter للتطوير السريع والابتكار باستخدام معلومات Google.

جهاز Matter الافتراضي

مرحلة التطوير

تسمح Device SDK للمطوّرين بالبدء في عملية التطوير مباشرةً من خلال تجربة أجهزة Matter في بيئة افتراضية. يمكن إنشاء أجهزة Matter الافتراضية باستخدام حزمة تطوير البرامج (SDK)، التي يتم تفويضها من خلال نسيج ويتم التحكّم فيها بالطريقة نفسها التي يتم بها التحكّم في الأجهزة بما في ذلك تنفيذ أوامر Google Assistant.

بيئة تطوير الجهاز الافتراضي لمعيار Matter

مرحلة التطوير

Matter Virtual Device Development Environment (MVD-DE) هي حاوية Docker مُعدّة مسبقًا وتتضمّن Virtual Device Controller (VDC) تطبيق البدء الذي يمكن استخدامه للتحكم في الأجهزة الافتراضية والمادية. Matter وهو أداة مفيدة لتجربة الأفكار الجديدة واختبار الأجهزة خلال مرحلة التطوير.

إضافة Google Home لـ VS Code

مرحلة التطوير

يسمح لك جهاز Google Home Extension for Visual Studio Code بالتفاعل مباشرةً مع منظومة Google Home المتكاملة. على سبيل المثال، يمكنك كتابة أحد الأوامر، مثل "تشغيل المصباح"، وسيعالج Assistant طلبك في السحابة الإلكترونية ويرسل الأمر إلى الجهاز.

يمكنك استخدام هذه الإضافة خلال مرحلة التطوير للأغراض التالية:

  • يُرجى اختبار كل من الأجهزة المزوّدة بـ "Matter" والأجهزة غير التابعة لـ "Matter" المدمجة في Google Home.

  • لتحديد المشاكل من خلال عرض سجلات السحابة الإلكترونية في الوقت الفعلي، ومراقبة تدفق جميع الاتصالات في كلا الاتجاهين. الفلترة حسب درجة الخطورة والنطاق الزمني

  • افحص محتوى JSON لرسائل السجلّ.

  • أصدر أوامر Assistant بتنسيق مكتوب لمساعدتك في الاختبار بشكل أسرع وبطريقة قابلة للتكرار.

حزمة اختبار Google Home

مرحلة الاختبار

استخدِم Google Home Test Suite في Google Home Developer Console لاختبار عملية الدمج مع المنزل المزوّد بأجهزة ذكية والتأكد من أنها تستوفي متطلبات الاعتماد والإطلاق في منظومة Google Home المتكاملة.

دمج وظيفة Matter في تطبيق Android

يمكنك إنشاء أفضل تطبيقات Android Matter باستخدام Google Home Mobile SDK.

واجهات برمجة تطبيقات Matter لخدمات Google Play

مرحلة التطوير

توفّر "Google Play services" Matter واجهات برمجة التطبيقات لمنح التشغيل، ومشاركة الأجهزة، والاكتشاف التشغيلي.

مكوّن Google Home الإضافي لـ "استوديو Android"

مرحلة التطوير

إنّ Google Home Plugin for Android Studio هي أداة تطوير لا غنى عنها، تتيح لك كتابة أوامر Assistant مباشرةً في المحرِّر، وذلك لملاحظة التفاعلات مع تطبيقاتك وأجهزتك في Matter.

يتيح لك بيئة التطوير المتكاملة (IDE) أيضًا مراجعة سجلات السحابة الإلكترونية في الوقت الفعلي، ما يسمح لك بتصحيح الأخطاء في عمليات الدمج بكفاءة.

نموذج تطبيق Google Home المتوافق مع معيار Matter

مرحلة التطوير

تُقدّم Google Home Sample App for Matter مثالاً ملموسًا على كيفية استخدام واجهات برمجة التطبيقات Play services في Matter لإنشاء تطبيق يسهّل إنشاء ومشاركة أجهزة Matter في جميع التطبيقات والأنظمة المتكاملة.