Matter इंटिग्रेशन के हर डिवाइस के लिए, Google Home Developer Console में, ओवर-द-एयर (OTA) कॉन्फ़िगरेशन अलग होता है.
Matter की खास जानकारी में बताया गया है कि OTA अपडेट, Matter के ग्लोबल नेटवर्क पर कैसे काम करते हैं.
किसी Matter डिवाइस को OTA अपडेट पाने के लिए, Connectivity Standards Alliance (Alliance) से सर्टिफ़िकेट लेना ज़रूरी है. हालांकि, बिना सर्टिफ़िकेट वाले डिवाइस के लिए, OTA की जांच की जा सकती है.
Matter का कोई Matter डिवाइस (OTA का अनुरोध करने वाला डिवाइस), समय-समय पर OTA उपलब्ध कराने वाले डिवाइस से यह पता करता है कि सॉफ़्टवेयर के कोई अपडेट उपलब्ध हैं या नहीं.
जब OTA सॉफ़्टवेयर अपडेट उपलब्ध होता है, तो अनुरोध करने वाला डिवाइस, उपलब्ध कराने वाले डिवाइस से अपडेट हासिल करता है और उसे इंस्टॉल करता है. Matter हब से लिंक किए गए Matter डिवाइसों के लिए, OTA अपडेट अपने-आप पुश किए जाएंगे. हालांकि, ये डिवाइस Developer Console में रजिस्टर नहीं होने चाहिए.
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 का सर्टिफ़िकेट लेना, की जांच करने के लिए ज़रूरी नहीं है. आपको Developer Console का सर्टिफ़िकेट पाने के लिए आवेदन करने से पहले, अपने डिवाइस के लिए OTA की जांच करनी चाहिए.MatterMatter
ज्ञात समस्याएं
टेस्ट-वीआईडी OTA कंट्रोल में गड़बड़ी
टेस्ट वीआईडी का इस्तेमाल करते समय, एक ही प्रोजेक्ट में मौजूद कुछ इंटिग्रेशन, Developer Console Matter OTA स्क्रीन पर दिख सकते हैं, जबकि अन्य नहीं.
जिन इंटिग्रेशन के लिए टेस्ट वीआईडी, OTA स्क्रीन पर दिखता है उनके लिए, OTA इमेज अपलोड की जा सकती है. हालांकि, OTA का तरीका काम नहीं करता.
टेस्ट वीआईडी के लिए, OTA की सुविधा उपलब्ध नहीं है.