לכל שילוב של Matter ב-Google Home Developer Console יש הגדרה משלו לשדרוג אופליין (OTA).
במפרט Matter מתואר האופן שבו הרשת הגלובלית של Matter מטפלת בעדכונים דרך OTA.
כדי לקבל עדכוני OTA, מכשיר Matter צריך להיות מאושר על ידי Connectivity Standards Alliance (Alliance). עם זאת, אפשר לבדוק עדכוני OTA במכשיר לא מאושר.
מכשיר Matter (מבקש ה-OTA) מבצע מדי פעם סקרים אצל ספק ה-OTA כדי לבדוק אם יש עדכוני תוכנה זמינים.
כשיש עדכון תוכנה זמין ב-OTA, מבצע הבקשה מקבל את העדכון מספק ומתקין אותו.
מרכזי Matter של Google, כמו Google Nest Mini, פועלים כספקי OTA. כדי לעזור לבקשות פוטנציאליות בגילוי השירות, הם מכריזים על נוכחותם על ידי שליחת הפקודה AnnounceOTAProvider
.
חשוב לדעת: מבצע הבקשה יכול לשדרג רק לעדכון שמספר הגרסה שלו גדול יותר מבחינה מספרית ממספר הגרסה של הקושחה שפועלת כרגע. אם יש כמה עדכוני 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. צריך לבדוק את OTA במכשיר לפני ששולחים בקשה לקבלת אישור Matter.
בעיות מוכרות
אמצעי בקרה לא עקביים של OTA ל-VID לבדיקה
כשמשתמשים ב-VID לבדיקה, יכול להיות שחלק מהשילובים באותו פרויקט יופיעו במסך OTA של Developer Console Matter, וחלקם לא.
בשילובים עם מזהה VID לבדיקה שכן מופיע במסך OTA, אפשר להעלות קובץ אימג' ל-OTA, אבל מנגנון ה-OTA לא פועל.
בשלב זה אין תמיכה ב-OTA עבור מזהי VID לבדיקה.