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