یک تصویر OTA آماده کنید

تصاویر به‌روزرسانی میان‌افزار OTA باید با فرمت فایل تصویری نرم‌افزار Matter OTA مطابقت داشته باشد که شامل موارد زیر است:

  • یک شناسه فایل که به طور منحصربه‌فرد فایل را به‌عنوان فایل به‌روزرسانی میان‌افزار Matter شناسایی می‌کند
  • اندازه فایل
  • اندازه هدر
  • یک سرصفحه رمزگذاری شده با طول برچسب (TLV) حاوی اطلاعات مربوط به به روز رسانی، از جمله:
    • VID
    • PID
    • نسخه نرم افزار
  • محموله

Matter SDK ابزاری برای ایجاد و بازرسی تصاویر Matter OTA ( ota_image_tool.py ) ارائه می دهد. برخی از سیستم های ساخت می توانند تصاویر Matter OTA را به طور خودکار ایجاد کنند، بنابراین اسناد SoC خود را بررسی کنید.

یک تصویر OTA ایجاد کنید

برای ایجاد تصویر از ota_image_tool.py استفاده کنید:

$ ./ota_image_tool.py create \
  -v hexVendorId \
  -p hexProductId \
  -vn versionNumber \
  -vs "versionString" \
  -da "hash-function \
  path_to_binary \
  path_to_ota_file

برای تأیید مجموعه ابرداده و هدر فایل، اسکریپت را با دستور show اجرا کنید:

$ ./ota_image_tool.py show path_to_ota_file

خروجی نمونه:

Magic: 1beef11e
Total Size: 90
Header Size: 62
Header TLV:
  [0] Vendor Id: XXXX (0xXX)
  [1] Product Id: XXX (0xXX)
  [2] Version: 101 (0x65)
  [3] Version String: 1.0.1
  [4] Payload Size: 12 (0xc)
  [8] Digest Type: 1 (0x1)
  [9] Digest: a948904f2f0f429b8f8197694b30184b0d2ed1c3cd2a1ec0fb85d299a193a447

تصویر OTA را آپلود کنید

برای آپلود تصویر در Google Home Developer Console :

به Developer Console بروید

  1. پروژه خود را باز کنید، سپس دستگاه خود را باز کنید.

  2. به Matter > OTA بروید.

  3. روی Manage OTA در کنار دستگاه در لیست Integrations کلیک کنید.

  4. در برگه مدیریت ، روی تصویر OTA کلیک کنید.

موضوع آپلود تصویر OTA گفتگو

  1. برای انتخاب و آپلود فایل تصویر، روی Upload کلیک کنید.

    هنگامی که تصویر با موفقیت تایید شد، نام فایل آن در زیر دکمه Upload ظاهر می شود.

تصویر OTA بلافاصله پس از آپلود برای توزیع در دسترس است.

توضیحات تصویر OTA را اضافه یا تغییر دهید

  1. به Matter > OTA بروید.

  2. در تب Manage ، در کنار تصویری که می‌خواهید تغییر دهید، روی Open کلیک کنید.

  3. در گفتگوی جزئیات تصویر OTA ، می توانید توضیحات تصویر را تغییر دهید.

  4. روی لغو یا ذخیره کلیک کنید.

یک تصویر OTA را حذف کنید

شما نمی توانید یک تصویر OTA را که در حالت Released است حذف کنید، فقط می توانید آنهایی را که در حالت آماده هستند حذف کنید. برای حذف یک تصویر OTA در حالت آماده:

  1. به Matter > OTA بروید.

  2. در برگه مدیریت ، روی منوی «بیشتر» در کنار تصویر OTA کلیک کنید و حذف را انتخاب کنید.