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