Google Home Developer Console প্রতিটি Matter ইন্টিগ্রেশনের নিজস্ব ওভার-দ্য-এয়ার (OTA) কনফিগারেশন রয়েছে।
Matter স্পেসিফিকেশন বর্ণনা করে যে কীভাবে বিশ্বব্যাপী Matter নেটওয়ার্ক OTA আপডেটগুলি পরিচালনা করে।
OTA আপডেট পাওয়ার জন্য একটি Matter ডিভাইসকে অবশ্যই Connectivity Standards Alliance (Alliance) -প্রত্যয়িত হতে হবে, যদিও একটি অপ্রত্যয়িত ডিভাইসের জন্য OTA পরীক্ষা করা সম্ভব।
একটি Matter ডিভাইস ( OTA অনুরোধকারী ), পর্যায়ক্রমে একটি OTA প্রদানকারীর উপর জরিপ করে জানতে পারে যে কোনও সফ্টওয়্যার আপডেট উপলব্ধ আছে কিনা।
যখন একটি OTA সফ্টওয়্যার আপডেট পাওয়া যায়, তখন অনুরোধকারী একটি প্রদানকারীর কাছ থেকে আপডেটটি গ্রহণ করে এবং এটি ইনস্টল করে। Matter হাবের সাথে সংযুক্ত কিন্তু Developer Console নিবন্ধিত না থাকা Matter ডিভাইসগুলির জন্য, OTA আপডেটগুলি স্বয়ংক্রিয়ভাবে পুশ করা হবে।
গুগল Matter হাব, যেমন Google Nest Mini , ওটিএ প্রোভাইডার হিসেবে কাজ করে। সম্ভাব্য অনুরোধকারীদের পরিষেবা আবিষ্কারে সহায়তা করার জন্য, তারা AnnounceOTAProvider কমান্ড পাঠিয়ে তাদের উপস্থিতি ঘোষণা করে।
গুরুত্বপূর্ণভাবে, একজন অনুরোধকারী কেবল এমন একটি আপডেটে আপগ্রেড করতে পারবেন যার সংস্করণ নম্বরটি তার চলমান ফার্মওয়্যারের চেয়ে সংখ্যাগতভাবে বেশি। এবং যদি বৃহত্তর সংস্করণ নম্বর সহ একাধিক OTA আপডেট বিদ্যমান থাকে, তবে ডিভাইসটি সর্বোচ্চ সংস্করণ নম্বর সহ OTA চিত্রটি গ্রহণ করে। অন্য কথায়, আপডেটগুলি ক্রমানুসারে প্রয়োগ করা হয় না।
ওটিএ কার্যকারিতা
গুগল হোম ইকোসিস্টেমে OTA নিম্নলিখিত বিষয়গুলি সমর্থন করে:
- Developer Console অথবা অ্যালায়েন্স ডিস্ট্রিবিউটেড কমপ্লায়েন্স লেজার (DCL) এর মাধ্যমে OTA ডিস্ট্রিবিউশনের জন্য ফার্মওয়্যার আপলোড করা।
- একটি নির্দিষ্ট Matter ইন্টিগ্রেশনের সমস্ত ডিভাইসে অথবা ডিভাইসের একটি নির্দিষ্ট শতাংশে ফার্মওয়্যার চিত্র বিতরণ।
গুগল হোম ইকোসিস্টেম OTA প্রক্রিয়াটি Alliance ডিস্ট্রিবিউটেড কমপ্লায়েন্স লেজার (DCL) -এ সংরক্ষিত তথ্য থেকে স্বাধীন, যার উদ্দেশ্য হল ডিভাইসের সত্যতা এবং প্রোটোকল সম্মতি নিশ্চিত করা। Developer Console নিবন্ধিত বিক্রেতারা OTA আপডেটের জন্য DCL অথবা বিদ্যমান Developer Console ব্যবহার করার মধ্যে একটি বেছে নিতে পারেন। এছাড়াও, Developer Console নিবন্ধিত নয় এমন ডিভাইসগুলি DCL-তে উপলব্ধ আপডেটগুলি পেতে পারে।
আমি কি OTA আপডেট রোল ব্যাক করতে পারি?
Matter স্পেসিফিকেশন অনুসারে, OTA ছবিগুলি রোল ব্যাক করা যাবে না। যদি আপনি এমন একটি OTA ছবি প্রকাশ করেন যার কোনও সমস্যা আছে, এবং আপনি আপনার গ্রাহকের ডিভাইসগুলিকে ফার্মওয়্যারের পূর্ববর্তী সংস্করণে ফিরিয়ে আনতে চান, তাহলে আপনার ফার্মওয়্যারের পূর্ববর্তী সংস্করণ ব্যবহার করে একটি OTA আপডেট প্রস্তুত করা উচিত, এটিকে একটি উচ্চতর সংস্করণ নম্বর দেওয়া উচিত।
আমি কি OTA আপডেট মুছে ফেলতে বা প্রতিস্থাপন করতে পারি?
OTA আপডেট মুছে ফেলা বা প্রতিস্থাপন করার কোনও উপায় নেই। ক্ষেত্রের মধ্যে থাকা ফার্মওয়্যারটি ওভাররাইট করার জন্য আপনাকে উচ্চতর সংস্করণ নম্বর সহ একটি OTA ছবি প্রস্তুত এবং আপলোড করতে হবে।
পূর্বশর্ত
আপনার Matter ইন্টিগ্রেশনের জন্য OTA বাস্তবায়ন করতে, আপনার প্রয়োজন:
- একটি বিদ্যমান Developer Console প্রকল্প
- Developer Console একটি বিদ্যমান Matter ইন্টিগ্রেশন
- একটি বৈধ Alliance -নির্ধারিত বিক্রেতা আইডি
মনে রাখবেন যে Developer Console Matter ওটিএ পরীক্ষা করার জন্য Matter সার্টিফিকেশন পূর্বশর্ত নয় — Matter সার্টিফিকেশনের জন্য আবেদন করার আগে আপনার ডিভাইসের জন্য ওটিএ পরীক্ষা করা উচিত।
জ্ঞাত সমস্যা
অসঙ্গত পরীক্ষা-ভিআইডি ওটিএ নিয়ন্ত্রণ
একটি টেস্ট ভিআইডি ব্যবহার করার সময়, একই প্রকল্পের মধ্যে কিছু ইন্টিগ্রেশন Developer Console Matter ওটিএ স্ক্রিনে প্রদর্শিত হতে পারে, অন্যগুলি তা করে না।
OTA স্ক্রিনে প্রদর্শিত একটি টেস্ট VID সহ ইন্টিগ্রেশনের জন্য, আপনি একটি OTA ছবি আপলোড করতে পারেন, কিন্তু OTA প্রক্রিয়াটি কাজ করে না।
টেস্ট ভিআইডির জন্য OTA সমর্থিত নয়।