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

לכל שילוב Matter ב-Google Home Developer Console יש תצורה משלו לשידור אוויר (OTA).

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

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

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

כשזמין עדכון לתוכנת OTA, מגיש הבקשה מקבל את העדכון מהספק מתקין אותו.

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

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

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

OTA בסביבה העסקית של Google Home תומך כרגע ב:

  • מתבצעת העלאה של הקושחה להפצת OTA
  • הפצת תמונות של קושחה לכל המכשירים (ללא קבוצות משנה) של שילוב ספציפי של Matter

תהליך ה-OTA של הסביבה העסקית של Google Home לא תלוי במידע שנשמר ב-Alliance DCLG מבוזר של תאימות, שמטרתו לוודא אותנטיות של מכשירים ותאימות לפרוטוקול.

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