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