Matter इंटिग्रेशन की जांच करना

Google Home Developer Console एक जांच पेज उपलब्ध कराता है, जहां अपने Matter से जुड़ी जांच कॉन्फ़िगर करें और चलाएं Google Home Test Suite का इस्तेमाल करके इंटिग्रेशन किया जा सकता है. कॉन्टेंट बनाने Test Suite एक अलग ऐप्लिकेशन है, जो Developer Console, जो सभी इंटिग्रेशन टेस्टिंग को हैंडल करता है.

इंटिग्रेशन के वेंडर आईडी और प्रॉडक्ट आईडी के लिए डिवाइस चालू किए जाने चाहिए और इस खाते के साथ इस्तेमाल किए जा रहे खाते के लिए Google Home app (GHA) में उपलब्ध होता है: जांच करने के लिए Developer Console. कोई मामला जोड़ें डिवाइस पर देखें.

Test Suite को किसी खास Matter प्रोजेक्ट कॉन्फ़िगरेशन से जुड़े डिवाइसों के सेट पर चलाया जा सकता है. यह बेहद ज़रूरी है अपने इंटिग्रेशन पर Test Suite चलाना ज़रूरी है, पक्का करें कि सब कुछ ठीक से काम कर रहा हो.

जांच करें पेज पर, जांच के लिए तैयार में, ऐसे Matter इंटिग्रेशन की सूची दी गई है जो पूरे हो चुके हैं और जिनकी जांच की जा सकती है.

जांच किए गए Matter इंटिग्रेशन, इस सूची में शामिल हैं जांच की गई सेक्शन में जाएं.

टेस्ट प्लान के टाइप

टेस्ट प्लान दो तरह के होते हैं:

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

  • सर्टिफ़िकेशन टेस्ट प्लान खास तौर पर Matter के सर्टिफ़िकेशन में बदलाव नहीं किया जा सकता. इस विकल्प को चुनने पर, आपके Matter इंटिग्रेशन का नया वर्शन बन जाएगा.

एकीकरण वर्शन

जब आप इनके लिए टेस्ट प्लान बनाते हैं सर्टिफ़िकेशन के बाद, इंटिग्रेशन का एक नया वर्शन बन जाता है. इसे संख्या दी गई है वर्शन की जानकारी Developer Console में मौजूद इंटिग्रेशन की सभी सूचियों में दी गई है टेस्ट टैब से.

नए वर्शन, नंबर वाले अन्य वर्शन से कभी नहीं बनाए जाते. उदाहरण के लिए, किसी इंटिग्रेशन के लिए बनाया गया पहला टेस्ट प्लान, उस इंटिग्रेशन के लिए v.1 वर्शन बनाएगा. एक और टेस्ट प्लान बनाने पर, उसके लिए v.2 वर्शन बन जाएगा इंटिग्रेशन के लिए उपलब्ध है, लेकिन यह वर्शन v.1 पर आधारित नहीं होगा. इसके बजाय, यह वर्शन, इंटिग्रेशन के ऐसे इंस्टेंस पर आधारित है जिसका कोई वर्शन नहीं है. यह v.1 जैसा ही है.

इंटिग्रेशन का लागू नहीं वर्शन, इंटिग्रेशन जिसे डेवलप करें टैब पर मैनेज किया जाता है.

दूसरे शब्दों में, Matter पर > जांच करें Developer Console:

  • अगर इंटिग्रेशन के लागू नहीं वर्शन के लिए जांच करें पर क्लिक किया जाता है, तो नया वर्शन बनाया गया. वर्शन का नंबर, मौजूदा नंबर से एक बड़ा होगा वर्शन हैं.
    • अगर नंबर वाला कोई वर्शन मौजूद नहीं है, तो वर्शन v.1 बनाया जाता है.
    • अगर वर्शन v.1 मौजूद है, तो वर्शन v.2 बनाया जाता है. अगर वर्शन v.2 मौजूद है, तो वर्शन v.3 बनाया जाता है. इसी तरह, आगे भी वर्शन बनाए जाते हैं.
  • अगर आप इंटिग्रेशन के नंबर वाले वर्शन के लिए जांच करें पर क्लिक करते हैं (इसके लिए उदाहरण, v.1), तो इसका नया वर्शन नहीं बनाया गया है. इसके बजाय, v.1 वर्शन की फिर से जांच की जाती है.

ज़्यादा जानकारी के लिए इंटिग्रेशन देखें वर्शन के हिसाब से सही वर्शन चुनना.

टेस्ट प्लान बनाना

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

सर्टिफ़िकेशन के लिए टेस्ट प्लान बनाने से पहले, पक्का करें कि आपने ये काम कर लिए हैं फ़ॉलो किया जा रहा है:

  1. कंपनी की प्रोफ़ाइल बनाई गई.
  2. प्रोडक्शन वेंडर आईडी डाला गया (VID).
  3. कॉन्फ़िगर किया गया सेटअप और ब्रैंडिंग.

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

अगर आप चाहें, तो आपको एक नया वर्शन भी बनाना होगा और फिर से शुरू करना होगा इंटिग्रेशन वर्शन के सर्टिफ़िकेशन से पहले, अपनी ब्रैंडिंग को अपडेट करें.

टेस्ट प्लान बनाने के लिए:

Developer Console पर जाएं

  1. प्रोजेक्ट की सूची में, जिस प्रोजेक्ट को खोलना है उसके बगल में मौजूद खोलें पर क्लिक करें काम करते हैं.

  2. पेज के बाईं ओर मौजूद नेविगेशन मेन्यू में, इस लिंक पर जाएं Matter > जांच करें.

  3. आपको जिस इंटिग्रेशन की जांच करनी है उसके लागू नहीं वर्शन के लिए, जांच करें पर क्लिक करें. यह यह कार्रवाई इंटिग्रेशन का नया वर्शन बनाती है.

  4. डेवलपमेंट टेस्ट या सर्टिफ़िकेशन टेस्ट का टेस्ट टाइप चुनें. टेस्ट के लिए नया प्लान बनाना

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

  6. अपना टेस्ट कॉन्फ़िगर करें स्क्रीन पर, अपने टेस्ट के लिए कोई नाम डालें और डिवाइसों की सूची से वे डिवाइस चुनें जिनका आपको टेस्ट करना है.

  7. आगे बढ़ें: प्लान की जांच करें बटन पर क्लिक करें.

  8. टेस्ट प्लान बनाएं पेज पर, टेस्ट सुइट सेक्शन में जाकर, को चुनें, जिन्हें आपको चलाना है.

टेस्ट प्लान बनाना

अगर आप Test Suite से बाहर निकलना चाहते हैं, तो डेवलपर पर वापस लौटें Center.

टेस्ट प्लान चलाएं

Test Suite में, टेस्ट प्लान बनाएं पेज पर जाकर, टेस्ट चलाएं पर क्लिक करें. आपको टेस्ट एनवायरमेंट पेज दिखेगा. इस पेज पर, सभी टेस्ट के लॉग.

जांच पूरी होने के बाद, आपको उसके नतीजे दिखेंगे. हर टेस्ट सुइट की स्थिति इसके बगल में एक्ज़ीक्यूशन दिखता है (पास, नहीं).

लॉग पैनल में, हर टेस्ट के स्टेटस की जानकारी दिखती है.

परीक्षण परिणाम

टेस्ट एनवायरमेंट पेज से टेस्ट प्लान को फिर से टेस्ट करने के लिए, क्लिक करें सबसे ऊपर मौजूद, फिर से जांच करें जांच के पूरा होने के बाद.

पूरा हो जाने पर:

जांच के नतीजे देखना और उन्हें समझना

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

जांच का इतिहास

सबमिट किए गए सर्टिफ़िकेशन प्लान के लिए, इसके लिए सेव किया गया विकल्प में जाकर, नतीजे पर क्लिक करें सर्टिफ़िकेशन सेक्शन पर जाएं.

इंटिग्रेशन वर्शन के लिए, जांच से भी जांच के नतीजे ऐक्सेस किए जा सकते हैं टैब को Developer Console में कर सकते हैं. इसके जांच इतिहास के लिए देखें पर क्लिक करें उस पेज पर दिए गए इंटिग्रेशन के किसी भी वर्शन को जांच के इतिहास में ले जाया जाएगा पेज Test Suite में मौजूद है.

कंसोल के स्टेटस

टेस्ट के चरण में, कंसोल के ये स्टेटस दिखते हैं:

Section स्टेटस जानकारी ज़रूरी शर्त आगे क्या करें
परीक्षण के लिए तैयार तैयार integration का यह वर्शन टेस्ट के लिए तैयार है. लागू नहीं टेस्ट करें integration.
जांच की गई तैयार integration के इस वर्शन की जांच की जा चुकी है. इसे फ़ील्ड ट्रायल या सर्टिफ़िकेशन के लिए सबमिट किया गया हो.

वर्शन की जांच की गई और उसे सेव कर लिया गया है.

जांच के वे सभी मामले जो जांच में सफल नहीं हुए हैं उनके लिए वजह भी बताई गई है, ताकि Google उनकी समीक्षा कर सके.

अगर आप चाहें, तो फिर से जांच करें.

समस्या का हल

टेस्ट सुइट में, कमीशन किया गया डिवाइस न दिखना

अगर आपने किसी डिवाइस को टेस्ट वेंडर आईडी (वीआईडी) और प्रॉडक्ट आईडी (पीआईडी) से जोड़ा है, लेकिन टेस्ट की मदद से, डिवाइस की जांच करने पर यह नहीं दिखता है Developer Console में सुइट मौजूद है. ऐसा शायद इस वजह से है करने के लिए, एक ही टेस्ट वीआईडी और पीआईडी कॉम्बिनेशन का इस्तेमाल किया जा सकता है.

समस्या हल करने के लिए, Developer Console से सभी टेस्ट डिवाइसों को हटाएं और डिवाइस को जोड़ें जिसे आपको फिर से टेस्ट करना है.

यह पुष्टि करने के लिए कि आपने सही डिवाइस को जोड़ा है, अपने टेस्ट फ़र्मवेयर में डिवाइस के लिए मैन्युफ़ैक्चरर और मॉडल की जानकारी (CHIP_DEVICE_CONFIG_DEVICE_* वैल्यू) को यूनीक वैल्यू पर सेट किया जा सकता है.

ज़्यादा जानकारी के लिए, डिवाइस की जानकारी देखें जानकारी.

अपने डिवाइस के VID/PID की पुष्टि करना

अगर आपको Google के साथ अपना इंटिग्रेशन डेवलप करना शुरू करना है, तो प्रोजेक्ट और Google Home Console पर इंटिग्रेशन के लिए.

ब्लूटूथ स्निफ़र से जुड़ी समस्याओं को हल करना

आपके डिवाइस के वीआईडी/पीआईडी की वैल्यू, वीआईडी/पीआईडी से मेल खानी चाहिए आपके Developer Console प्रोजेक्ट में शामिल किया गया.

  • वीआईडी 0xFFF10xFFF4, टेस्टिंग के लिए रिज़र्व हैं. इनका इस्तेमाल इन चीज़ों के लिए किया जा सकता है बुनियादी कमीशन और कंट्रोल टेस्ट हैं, लेकिन उनका इस्तेमाल ये चरण पूरे हो जाएंगे:

ब्लूटूथ इंजीनियरिंग ऐप्लिकेशन का इस्तेमाल करना, जैसे कि मोबाइल के लिए nRF कनेक्ट, सेवा का डेटा फ़ील्ड में, बीकन वाले डिवाइस का वीआईडी/पीआईडी देखा जा सकता है.

nRF Connect के Android वर्शन के इस स्क्रीनशॉट में, आपको दिखेगा कि वीआईडी/पीआईडी, 5A23FFFE के तौर पर लिस्ट किया गया है. इसकी शुरुआत सेवा का डेटा फ़ील्ड. इससे पता चलता है कि लिटल इंडियन फ़ॉर्मैट में, वीआईडी 5A23 और पीआईडी FFFE है.

BLE ऐप्लिकेशन, वैल्यू को लिटिल एंडियन में दिखाता है, लेकिन वीआईडी/पीआईडी वैल्यू आपने अपने Developer Console प्रोजेक्ट में डाला है, तो वह एक बड़े एंडियन में है.

पुष्टि करना कि आपकी कार्रवाइयों में सही मान और फ़ॉर्मैट डाले गए हैं ब्लूटूथ स्निफ़र जो दिख रहा है उसके आधार पर कंसोल प्रोजेक्ट.

उदाहरण के तौर पर दिए गए स्क्रीनशॉट में दी गई वैल्यू के लिए, VID और PID Developer Console का मान 235A और FEFF होगा.