مروری بر OTA

هر ادغام Matter در Google Home Developer Console پیکربندی خارج از هوا (OTA) خود را دارد.

مشخصات Matter توضیح می دهد که چگونه به روز رسانی OTA توسط شبکه جهانی Matter مدیریت می شود.

برای دریافت به‌روزرسانی‌های OTA، یک دستگاه Matter باید گواهی Connectivity Standards Alliance (Alliance) را داشته باشد، اگرچه می‌توان OTA را برای دستگاه‌های بدون تأییدیه آزمایش کرد.

یک دستگاه Matter ( درخواست OTA )، به طور دوره‌ای از یک ارائه‌دهنده OTA نظرسنجی می‌کند تا بفهمد آیا به‌روزرسانی‌های نرم‌افزاری موجود است یا خیر.

هنگامی که یک به روز رسانی نرم افزار OTA در دسترس است، درخواست کننده به روز رسانی را از یک ارائه دهنده دریافت می کند و آن را نصب می کند.

هاب های Google Matter ، مانند Google Nest Mini ، به عنوان ارائه دهندگان OTA عمل می کنند. برای کمک به درخواست کنندگان بالقوه در کشف سرویس، آنها حضور خود را با ارسال فرمان AnnounceOTAProvider اعلام می کنند.

نکته مهم این است که یک درخواست کننده ممکن است فقط به یک به روز رسانی ارتقا دهد که شماره نسخه آن از نظر عددی بیشتر از سیستم عاملی است که در حال حاضر در حال اجرا است. و اگر چندین به‌روزرسانی OTA با شماره نسخه بزرگ‌تر وجود داشته باشد، دستگاه تصویر OTA را با بالاترین شماره نسخه دریافت می‌کند. به عبارت دیگر، به روز رسانی ها به صورت متوالی اعمال نمی شوند.

عملکرد OTA

OTA در اکوسیستم Google Home در حال حاضر پشتیبانی می کند:

  • آپلود سیستم عامل برای توزیع OTA
  • توزیع تصاویر میان‌افزار به همه دستگاه‌ها (بدون زیر مجموعه) یکپارچه‌سازی Matter خاص

فرآیند OTA اکوسیستم Google Home مستقل از اطلاعات ذخیره شده در Alliance Distributed Compliance Ledger (DCL) است که هدف آن اطمینان از اصالت دستگاه و مطابقت پروتکل است.

آیا می توانم به روز رسانی OTA را پس بگیرم؟

طبق مشخصات Matter ، تصاویر OTA را نمی توان به عقب برگرداند. اگر یک تصویر OTA منتشر کرده‌اید که مشکل دارد و می‌خواهید دستگاه‌های مشتری خود را به نسخه قبلی سیستم‌افزار برگردانید، باید با استفاده از نسخه قبلی سیستم‌افزار یک به‌روزرسانی OTA تهیه کنید و به آن شماره نسخه بالاتری بدهید.

آیا می توانم به روز رسانی OTA را حذف یا جایگزین کنم؟

هیچ راهی برای حذف یا جایگزینی به روز رسانی OTA وجود ندارد. شما باید یک تصویر OTA با شماره نسخه بالاتر تهیه و آپلود کنید تا سیستم عامل موجود در فیلد را بازنویسی کنید.

پیش نیازها

برای پیاده سازی OTA برای ادغام Matter خود، به موارد زیر نیاز دارید:

  • یک پروژه Developer Console موجود
  • ادغام Matter موجود در Developer Console
  • شناسه فروشنده معتبر اختصاص داده شده توسط Alliance

توجه داشته باشید که گواهینامه Matter پیش نیازی برای آزمایش Matter OTA در Developer Console نیست — قبل از درخواست گواهینامه Matter باید OTA را برای دستگاه خود آزمایش کنید.

مشکلات شناخته شده

کنترل ناسازگار تست-VID OTA

هنگام استفاده از یک VID آزمایشی، برخی از ادغام‌ها در همان پروژه ممکن است در صفحه Developer Console Matter OTA ظاهر شوند، در حالی که برخی دیگر اینطور نیستند.

برای ادغام با یک VID آزمایشی که در صفحه OTA ظاهر می شود، می توانید یک تصویر OTA آپلود کنید، اما مکانیسم OTA کار نمی کند.

OTA در حال حاضر برای VID های آزمایشی پشتیبانی نمی شود.