ओटीए के बारे में खास जानकारी

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 की सुविधा, इन कामों में मदद करती है:

  • Developer Console या Alliance Distributed Compliance Ledger (DCL) के ज़रिए, OTA डिस्ट्रिब्यूशन के लिए फ़र्मवेयर अपलोड करना.
  • किसी खास Matter इंटिग्रेशन के सभी डिवाइसों या डिवाइसों के तय प्रतिशत पर, फ़र्मवेयर इमेज डिस्ट्रिब्यूट करना.

Google Home के ईकोसिस्टम में OTA की प्रोसेस, Alliance Distributed Compliance Ledger (DCL) में सेव की गई जानकारी से अलग होती है. DCL का मकसद, डिवाइस की पुष्टि करना और प्रोटोकॉल के मुताबिक काम करना है. Developer Console में रजिस्टर किए गए वेंडर, OTA अपडेट के सोर्स के तौर पर DCL या मौजूदा Developer Console का इस्तेमाल कर सकते हैं. इसके अलावा, Developer Console में रजिस्टर नहीं किए गए डिवाइस, DCL में उपलब्ध अपडेट पा सकते हैं.

क्या OTA अपडेट को रोल बैक किया जा सकता है?

Matter खास जानकारी के मुताबिक, OTA इमेज को वापस नहीं लाया जा सकता. अगर आपने कोई ऐसी OTA इमेज रिलीज़ की है जिसमें कोई समस्या है और आपको अपने ग्राहकों के डिवाइसों को फ़र्मवेयर के पिछले वर्शन पर वापस लाना है, तो आपको फ़र्मवेयर के पिछले वर्शन का इस्तेमाल करके, OTA अपडेट तैयार करना चाहिए. साथ ही, इसे ज़्यादा वर्शन नंबर देना चाहिए.

क्या OTA अपडेट को मिटाया या बदला जा सकता है?

OTA अपडेट को मिटाने या बदलने का कोई तरीका नहीं है. फ़र्मवेयर को ओवरराइट करने के लिए, आपको ज़्यादा वर्शन नंबर वाली OTA इमेज तैयार करके अपलोड करनी होगी.

ज़रूरी शर्तें

Matter इंटिग्रेशन के लिए OTA की सुविधा लागू करने के लिए, आपको इनकी ज़रूरत होगी:

  • कोई मौजूदा Developer Console प्रोजेक्ट
  • कोई मौजूदा Matter इंटिग्रेशन Developer Console पर
  • कोई मान्य Alliance की ओर से असाइन किया गया वेंडर आईडी

ध्यान दें कि Matter सर्टिफ़िकेट लेना, Matter OTA की जांच करने के लिए ज़रूरी नहीं है. Developer Console Matter सर्टिफ़िकेट पाने के लिए आवेदन करने से पहले, आपको अपने डिवाइस के लिए OTA की जांच करनी चाहिए.

ज्ञात समस्याएं

टेस्ट-वीआईडी OTA कंट्रोल में गड़बड़ी

टेस्ट वीआईडी का इस्तेमाल करने पर, एक ही प्रोजेक्ट में मौजूद कुछ इंटिग्रेशन, Developer Console Matter OTA स्क्रीन पर दिख सकते हैं, जबकि कुछ नहीं दिखते.

जिन इंटिग्रेशन के लिए टेस्ट वीआईडी, OTA स्क्रीन पर दिखता है, उनके लिए OTA इमेज अपलोड की जा सकती है. हालांकि, OTA का तरीका काम नहीं करता.

टेस्ट वीआईडी के लिए, OTA की सुविधा उपलब्ध नहीं है.