Google Home Developer Console में हर Matter इंटिग्रेशन का अपना ओवर-द-एयर (ओटीए) कॉन्फ़िगरेशन होता है.
Matter की खास जानकारी में बताया गया है कि ग्लोबल Matter नेटवर्क, ओटीए अपडेट को कैसे मैनेज करता है.
ओटीए अपडेट पाने के लिए, Matter डिवाइस को Connectivity Standards Alliance (Alliance) से सर्टिफ़ाइड होना ज़रूरी है. हालांकि, बिना सर्टिफ़िकेट वाले डिवाइस के लिए भी ओटीए की जांच की जा सकती है.
Matter डिवाइस (ओटीए का अनुरोध करने वाला), समय-समय पर ओटीए की सेवा देने वाली कंपनी से संपर्क करता है, ताकि यह पता लगाया जा सके कि सॉफ़्टवेयर के कोई अपडेट उपलब्ध हैं या नहीं.
जब ओटीए सॉफ़्टवेयर अपडेट उपलब्ध होता है, तो अनुरोध करने वाला डिवाइस, सेवा देने वाले डिवाइस से अपडेट लेता है और उसे इंस्टॉल करता है. Matter हब से लिंक किए गए, लेकिन Developer Console में रजिस्टर नहीं किए गए Matter डिवाइसों पर, ओटीए अपडेट अपने-आप पुश हो जाएंगे.
Google Matter हब, जैसे कि Google Nest Mini, ओटीए की सुविधा देने वाले डिवाइस के तौर पर काम करते हैं. अनुरोध करने वाले संभावित लोगों को डिवाइस और सेवाओं की अपने-आप पहचान करने में मदद करने के लिए, वे AnnounceOTAProvider निर्देश भेजकर अपनी मौजूदगी की सूचना देते हैं.
यह ज़रूरी है कि अनुरोध करने वाला व्यक्ति, सिर्फ़ ऐसे अपडेट पर अपग्रेड करे जिसका वर्शन नंबर, डिवाइस पर चल रहे फ़र्मवेयर के वर्शन नंबर से ज़्यादा हो. अगर बड़े वर्शन नंबर वाले कई ओटीए अपडेट मौजूद हैं, तो डिवाइस को सबसे बड़े वर्शन नंबर वाली ओटीए इमेज मिलती है. दूसरे शब्दों में, अपडेट क्रम से लागू नहीं होते.
ओटीए की सुविधा
Google Home नेटवर्क में ओटीए की सुविधा, इन डिवाइसों के लिए उपलब्ध है:
- Developer Console या Alliance Distributed Compliance Ledger (DCL) के ज़रिए, ओटीए डिस्ट्रिब्यूशन के लिए फ़र्मवेयर अपलोड करना.
- किसी खास Matter इंटिग्रेशन के सभी डिवाइसों या तय किए गए प्रतिशत के हिसाब से डिवाइसों पर फ़र्मवेयर इमेज को डिस्ट्रिब्यूट करना.
Google Home नेटवर्क के ओटीए की प्रोसेस, Alliance डिस्ट्रिब्यूटेड कंप्लायंस लेजर (डीसीएल) में सेव की गई जानकारी से अलग होती है. डीसीएल का मकसद, डिवाइस की प्रामाणिकता और प्रोटोकॉल का पालन करना है. Developer Console में रजिस्टर किए गए वेंडर, ओटीए अपडेट के सोर्स के तौर पर डीसीएल या मौजूदा Developer Console का इस्तेमाल करने का विकल्प चुन सकते हैं. इसके अलावा, Developer Console में रजिस्टर नहीं किए गए डिवाइसों को डीसीएल में उपलब्ध अपडेट मिल सकते हैं.
क्या ओटीए अपडेट को पहले जैसा किया जा सकता है?
Matter की खास जानकारी के मुताबिक, ओटीए इमेज को रोल बैक नहीं किया जा सकता. अगर आपने कोई ऐसी ओटीए इमेज रिलीज़ की है जिसमें कोई समस्या है और आपको अपने ग्राहक के डिवाइसों को फ़र्मवेयर के पिछले वर्शन पर वापस लाना है, तो आपको फ़र्मवेयर के पिछले वर्शन का इस्तेमाल करके ओटीए अपडेट तैयार करना चाहिए. साथ ही, इसे नया वर्शन नंबर देना चाहिए.
क्या ओटीए अपडेट को मिटाया या बदला जा सकता है?
ओटीए अपडेट को मिटाने या बदलने का कोई तरीका नहीं है. आपको ओटीए इमेज तैयार करके अपलोड करनी होगी. साथ ही, उसका वर्शन नंबर ज़्यादा होना चाहिए, ताकि फ़ील्ड में मौजूद फ़र्मवेयर को ओवरराइट किया जा सके.
ज़रूरी शर्तें
Matter इंटिग्रेशन के लिए ओटीए लागू करने के लिए, आपको इनकी ज़रूरत होगी:
- कोई मौजूदा Developer Console प्रोजेक्ट
- Developer Console पर पहले से मौजूद Matter इंटिग्रेशन
- Alliance की ओर से असाइन किया गया मान्य वेंडर आईडी
ध्यान दें कि MatterMatter सर्टिफ़िकेशन के लिए आवेदन करने से पहले, आपको Developer Console पर Matter ओटीए की जांच करनी होगी.
ज्ञात समस्याएं
टेस्ट-वीआईडी ओटीए के अलग-अलग कंट्रोल
टेस्ट वीआईडी का इस्तेमाल करने पर, हो सकता है कि एक ही प्रोजेक्ट में मौजूद कुछ इंटिग्रेशन, Developer Console Matter ओटीए स्क्रीन पर दिखें और कुछ न दिखें.
ओटीए स्क्रीन पर दिखने वाले टेस्ट वीआईडी के साथ इंटिग्रेशन के लिए, ओटीए इमेज अपलोड की जा सकती है. हालांकि, ओटीए का तरीका काम नहीं करता.
टेस्ट वीआईडी के लिए, ओटीए की सुविधा उपलब्ध नहीं है.