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

Google Home Developer Console में हर Matter इंटिग्रेशन का अपना ओवर-द-एयर (ओटीए) कॉन्फ़िगरेशन होता है.

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

Matter डिवाइस को OTA अपडेट पाने के लिए, Connectivity Standards Alliance (Alliance) से सर्टिफ़ाइड होना चाहिए. हालांकि, बिना सर्टिफ़िकेट वाले डिवाइस के लिए OTA की जांच की जा सकती है.

Matter डिवाइस (OTA का अनुरोध करने वाला), समय-समय पर OTA सेवा देने वाली कंपनी से यह पता लगाता है कि सॉफ़्टवेयर के कोई अपडेट उपलब्ध हैं या नहीं.

जब सॉफ़्टवेयर का OTA अपडेट उपलब्ध होता है, तो अनुरोध करने वाला व्यक्ति या कंपनी, अपडेट को सेवा देने वाली कंपनी से हासिल करती है और उसे इंस्टॉल करती है. Matter हब से लिंक किए गए, लेकिन Developer Console में रजिस्टर नहीं किए गए Matter डिवाइसों के लिए, OTA अपडेट अपने-आप पुश किए जाएंगे.

Google Matter हब, जैसे कि Google Nest Mini, OTA सेवा देने वाली कंपनियों के तौर पर काम करते हैं. सेवा का अनुरोध करने वाले लोगों की डिवाइस और सेवाओं की अपने-आप पहचान करने में मदद करने के लिए, ये AnnounceOTAProvider कमांड भेजकर अपनी मौजूदगी का एलान करते हैं.

अहम बात यह है कि अनुरोध करने वाला व्यक्ति सिर्फ़ ऐसे अपडेट पर अपग्रेड कर सकता है जिसका वर्शन नंबर, डिवाइस पर चल रहे फ़र्मवेयर के वर्शन नंबर से ज़्यादा हो. अगर ज़्यादा वर्शन नंबर वाले कई ओटीए अपडेट मौजूद हैं, तो डिवाइस को सबसे ज़्यादा वर्शन नंबर वाली ओटीए इमेज मिलती है. इसका मतलब है कि अपडेट क्रम से लागू नहीं होते.

OTA फ़ंक्शन

Google Home के ईकोसिस्टम में OTA की सुविधा इन पर काम करती है:

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

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

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

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

क्या मेरे पास ओटीए अपडेट को मिटाने या बदलने का विकल्प है?

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

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

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

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

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

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

टेस्ट-VID के लिए, ओटीए कंट्रोल में अंतर होना

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

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

टेस्ट वीआईडी के लिए, ओटीए की सुविधा काम नहीं करती.