לכל שילוב של 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 או דרך Alliance Distributed Compliance Ledger (DCL).
- הפצה של קובצי אימג' של קושחה לכל המכשירים של שילוב 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 הוא לא תנאי מוקדם לבדיקת OTA של Matter ב-Developer Console. צריך לבדוק את ה-OTA במכשיר לפני שמגישים בקשה לאישור Matter.
בעיות מוכרות
אמצעי בקרה לא עקביים של test-VID OTA
כשמשתמשים ב-VID לבדיקה, יכול להיות שחלק מהשילובים באותו פרויקט יופיעו במסך OTA של Developer Console Matter, ואחרים לא.
בשילובים עם מזהה רכב לבדיקה שכן מופיעים במסך ה-OTA, אפשר להעלות קובץ אימג' של OTA, אבל מנגנון ה-OTA לא פועל.
אין תמיכה ב-OTA במזהי VID לבדיקה.