يجب أن تتوافق صور تحديث البرامج الثابتة عبر الهواء مع تنسيق ملف برنامج Matter على الهواء الذي يتضمّن ما يلي:
- معرّف ملف يحدّد الملف بشكل فريد على أنه ملف تحديث البرامج الثابتة Matter
- حجم الملف
- حجم العنوان
- عنوان بترميز Tag-length-value (TLV) يتضمّن معلومات عن التعديل، بما في ذلك:
- معرِّف المورّد (VID)
- معرِّف المنتج (PID)
- إصدار البرنامج
- الحمولة
توفّر حزمة تطوير البرامج (SDK) الخاصة بـ Matter أداة لإنشاء وفحص صور Matter عبر الهواء
(ota_image_tool.py
).
يمكن لبعض أنظمة الإنشاء إنشاء صور Matter عبر الهواء
تلقائيًا، لذا تحقّق من مستندات المنظومة على الرقاقة (SoC).
إنشاء صورة عبر الهواء
يمكنك استخدام 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
تحميل صورة وكالة سفر على الإنترنت
لتحميل الصورة إلى Google Home Developer Console:
انتقِل إلى Matter > وكالة سفر على الإنترنت.
انقر على إدارة بجانب الجهاز في قائمة الأجهزة.
في صفحة ضبط التحديث عبر الهواء، انقر على علامة التبويب الصور.
انقر على صورة جديدة.
أدخِل اسمًا للصورة وانقر على إرفاق الصورة لاختيار ملف الصورة وتحميله.
بعد التحقّق من صحة الصورة بنجاح، انقر على حفظ.
عند ظهور مربّع حوار التأكيد، انقر على حفظ لإتاحة الصورة لأجهزتك، أو انقر على إلغاء لإلغاء الإرسال.
تظهر صورة التحديث عبر الإنترنت بعد وقت قصير من تحميلها.