একটি OTA ছবি প্রস্তুত করুন

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 ছবিটি আপলোড করতে:

ডেভেলপার কনসোলে যান

  1. ম্যাটার > OTA- তে যান।

  2. ডিভাইস তালিকায় ডিভাইসের পাশে ম্যানেজ ক্লিক করুন।

  3. OTA কনফিগারেশন পৃষ্ঠায়, চিত্র ট্যাবে ক্লিক করুন।

  4. নতুন ছবিতে ক্লিক করুন।

ম্যাটার OTA ইমেজ আপলোড ডায়ালগ

  1. ইমেজটির একটি নাম দিন এবং ইমেজ ফাইলটি নির্বাচন এবং আপলোড করতে ছবি সংযুক্ত করুন ক্লিক করুন।

  2. একবার ইমেজ সফলভাবে যাচাই করা হলে, সংরক্ষণ করুন ক্লিক করুন।

  3. নিশ্চিতকরণ ডায়ালগটি উপস্থিত হলে, আপনার ডিভাইসগুলিতে ছবিটি উপলব্ধ করতে সংরক্ষণ করুন ক্লিক করুন, বা জমাটি বাতিল করতে বাতিল ক্লিক করুন৷

OTA ছবিটি আপলোড করার পরপরই বিতরণের জন্য উপলব্ধ।