OTA ফার্মওয়্যার আপডেট চিত্রগুলি অবশ্যই Matter OTA সফ্টওয়্যার ইমেজ ফাইল ফর্ম্যাটের সাথে সঙ্গতিপূর্ণ হতে হবে, যার মধ্যে রয়েছে:
- একটি ফাইল শনাক্তকারী যা একটি Matter ফার্মওয়্যার আপডেট ফাইল হিসাবে ফাইলটিকে অনন্যভাবে সনাক্ত করে
- ফাইলের আকার
- হেডার সাইজ
- একটি ট্যাগ-লেংথ-ভ্যালু (TLV)-এনকোডেড হেডার যেখানে আপডেট সম্পর্কে তথ্য রয়েছে, যার মধ্যে রয়েছে:
- ভিআইডি
- পিআইডি
- সফ্টওয়্যার সংস্করণ
- পেলোড
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 ছবিটি আপলোড করতে:
আপনার প্রকল্প খুলুন, তারপর আপনার ডিভাইস খুলুন.
ম্যাটার > OTA- তে যান।
ইন্টিগ্রেশন তালিকায় ডিভাইসের পাশে OTA পরিচালনা করুন- এ ক্লিক করুন।
ম্যানেজ ট্যাবে, Add OTA Image
ক্লিক করুন।
ছবি ফাইল নির্বাচন এবং আপলোড করতে
Upload এ ক্লিক করুন।একবার ইমেজটি সফলভাবে যাচাই হয়ে গেলে, এটির ফাইলের নাম
আপলোড বোতামের অধীনে প্রদর্শিত হবে।
OTA ছবিটি আপলোড করার পরপরই বিতরণের জন্য উপলব্ধ।
একটি OTA ছবির বিবরণ যোগ করুন বা সংশোধন করুন
ম্যাটার > OTA- তে যান।
পরিচালনা ট্যাবে, আপনি যে চিত্রটি পরিবর্তন করতে চান তার পাশে খুলুন ক্লিক করুন।
OTA ছবির বিবরণ ডায়ালগে, আপনি ছবির বিবরণ পরিবর্তন করতে পারেন।
বাতিল বা সংরক্ষণ ক্লিক করুন.
একটি OTA ছবি মুছুন
আপনি রিলিজড স্টেটে থাকা OTA ইমেজ মুছতে পারবেন না, আপনি শুধুমাত্র রেডি স্টেটে মুছে ফেলতে পারবেন। প্রস্তুত অবস্থায় একটি OTA চিত্র মুছতে:
ম্যাটার > OTA- তে যান।
ম্যানেজ ট্যাবে, OTA ছবির পাশে
'more' মেনুতে ক্লিক করুন এবং Delete নির্বাচন করুন।