סקירה כללית של 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 יישלחו באופן אוטומטי.

מרכזי Matter של Google, כמו 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, אי אפשר לבטל את העדכון של תמונות 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 של בדיקות.