סקירה כללית של OTA

לכל שילוב של Matter ב-Google Home Developer Console יש הגדרה משלו של עדכון אוטומטי (OTA).

במפרט Matter מתואר האופן שבו עדכוני OTA מטופלים על ידי רשת Matter הגלובלית.

מכשיר Matter צריך להיות מאושר על ידי Connectivity Standards Alliance (Alliance) כדי לקבל עדכוני OTA, אבל אפשר לבדוק עדכוני OTA במכשיר שלא אושר.

מכשיר Matter (הגורם ששולח את בקשת ה-OTA) מבצע מדי פעם סקר לספק OTA כדי לברר אם יש עדכוני תוכנה זמינים.

כשעדכון תוכנה OTA זמין, המבקש מקבל את העדכון מספק ומתקין אותו. למכשירי Matter שמקושרים למרכז Matter אבל לא רשומים ב-Developer Console, עדכוני OTA יישלחו באופן אוטומטי.

מרכזי Google Matter, כמו Google Nest Mini, פועלים כספקי OTA. כדי לעזור למבקשי בקשות פוטנציאליים בזיהוי שירותים, הם מכריזים על הנוכחות שלהם על ידי שליחת הפקודה AnnounceOTAProvider.

חשוב לדעת: מגיש הבקשה יכול לשדרג רק לעדכון שמספר הגרסה שלו גדול יותר מבחינה מספרית ממספר הגרסה של הקושחה שמופעלת במכשיר. אם יש כמה עדכוני OTA עם מספרי גרסה גבוהים יותר, המכשיר יקבל את קובץ האימג' של ה-OTA עם מספר הגרסה הגבוה ביותר. במילים אחרות, העדכונים לא מוחלים באופן עוקב.

פונקציונליות OTA

עדכוני OTA בסביבה העסקית של Google Home תומכים ב:

  • העלאת קושחה להפצה דרך האוויר (OTA) באמצעות Developer Console או פנקס התאימות המבוזר (DCL) של Alliance.
  • הפצה של קובצי אימג של קושחה לכל המכשירים בשילוב מסוים של Matter או לאחוז מסוים של מכשירים.

תהליך ה-OTA של מערכת Google Home הוא נפרד מהמידע שמאוחסן ב-Alliance Distributed Compliance Ledger (DCL), שמטרתו היא לוודא שהמכשיר אותנטי ושהוא עומד בדרישות הפרוטוקול. ספקים שרשומים ב-Developer Console יכולים לבחור בין שימוש ב-DCL לבין שימוש ב-Developer Console הקיים כמקור לעדכוני OTA. בנוסף, מכשירים שלא רשומים ב-Developer Console יכולים לקבל עדכונים שזמינים ב-DCL.

האם אפשר לבטל עדכון OTA?

בהתאם למפרט של Matter, אי אפשר לבצע Rollback לתמונות OTA. אם פרסמתם תמונת OTA שיש בה בעיה, ואתם רוצים להחזיר את המכשירים של הלקוחות לגרסה הקודמת של הקושחה, אתם צריכים להכין עדכון OTA באמצעות הגרסה הקודמת של הקושחה, ולתת לה מספר גרסה גבוה יותר.

האם אפשר למחוק או להחליף עדכון OTA?

אין אפשרות למחוק או להחליף עדכון OTA. כדי להחליף את הקושחה שמופצת בשטח, צריך להכין תמונת OTA ולהעלות אותה עם מספר גרסה גבוה יותר.

דרישות מוקדמות

כדי להטמיע OTA בשילוב עם Matter, צריך:

  • פרויקט קיים של Developer Console
  • שילוב קיים של Matter ב-Developer Console
  • מזהה ספק תקין שהוקצה על ידי Alliance

חשוב לזכור שMatter אישור לא נדרש כדי לבדוק Matter OTA ב-Developer Console. מומלץ לבדוק את ה-OTA במכשיר לפני שמגישים בקשה לאישור Matter.

בעיות מוכרות

חוסר עקביות בפקדי ה-OTA של מזהה הספק (VID) של הבדיקה

כשמשתמשים ב-VID לבדיקה, יכול להיות ששילובים מסוימים באותו פרויקט יופיעו במסך Developer Console Matter OTA, ואחרים לא.

באינטגרציות עם VID לבדיקה שכן מופיע במסך ה-OTA, אפשר להעלות קובץ אימג' לעדכון OTA, אבל מנגנון ה-OTA לא פועל.

אין תמיכה ב-OTA עבור מזהי VID של בדיקות.