मामले से जुड़ी समस्या हल करना

पसंदीदा

पुष्टि करें कि आपका फ़ोन संगत है

सभी Android O (8.1, एपीआई लेवल 27) और इसके बाद के वर्शन वाले सभी डिवाइस, Matter के साथ काम करते हैं. नीचे दिए गए तरीके से पता लगाएं कि आपके फ़ोन में ज़रूरी मॉड्यूल हैं या नहीं.

Android डीबग ब्रिज सेट अप करें

Android डीबग ब्रिज (adb) को समस्या हल करने से पहले सेट अप किया जाना चाहिए. इसे सेट अप करने के लिए:

  1. अपने कंप्यूटर पर "adb" इंस्टॉल करें.
  2. अपने Android फ़ोन पर डेवलपर के लिए सेटिंग और टूल की सुविधा और यूएसबी डीबगिंग की सुविधा चालू करें.

Google Play Services (जीपीएस) के Matter मॉड्यूल की पुष्टि करना

यह देखने के लिए कि आपके पास Google Play services Matter मॉड्यूल हैं या नहीं, यह तरीका अपनाएं:

  1. Android डीबग ब्रिज सेट अप करें.
  2. अपने Android फ़ोन को कंप्यूटर से कनेक्ट करने के लिए यूएसबी केबल का इस्तेमाल करें.
  3. इस निर्देश को टर्मिनल में चलाएं और पक्का करें कि Matter मॉड्यूल इंस्टॉल हो गए हैं:
      adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.home"
      
    
    अगर आपको नीचे जैसा आउटपुट दिखता है, तो इसका मतलब है कि आपने Matter मॉड्यूल इंस्टॉल किए हैं:
    com.google.android.gms.home [v222110900]
    ध्यान दें कि ऊपर दिया गया वर्शन नंबर, आपके डिवाइस से अलग हो सकता है.
  4. इस निर्देश को टर्मिनल में चलाएं और पक्का करें कि Thread मॉड्यूल इंस्टॉल हो गए हैं:
      adb shell dumpsys activity provider com.google.android.gms.chimera.container.GmsModuleProvider | grep "com.google.android.gms.threadnetwork"
      
    
    अगर आपको यहां दिए गए उदाहरण में इससे मिलता-जुलता आउटपुट दिखता है, तो इसका मतलब है कि आपने Thread मॉड्यूल इंस्टॉल किए हैं:
    com.google.android.gms.threadnetwork [v222106301]
    ध्यान दें कि आपके डिवाइस पर दिया गया वर्शन नंबर अलग हो सकता है.

अगर मॉड्यूल सूची में नहीं हैं, तो इसका मतलब है कि:

  1. आपके पास Android का पुराना वर्शन है. पक्का करें कि फ़ोन Android O (8.1) या इसके बाद का हो.
  2. Matter मॉड्यूल अब तक डाउनलोड नहीं किया गया है. डाउनलोड होने के लिए कम से कम 24 घंटे इंतज़ार करें. पक्का करें कि इस दौरान आपका डिवाइस चालू हो और चार्ज हो रहा हो, ताकि डाउनलोड होने में देरी न हो. अगर आपको 24 घंटे के अंदर मॉड्यूल नहीं मिलते हैं, तो मॉड्यूल को हर हाल में डाउनलोड करने के लिए डिवाइस के फ़ैक्ट्री डेटा रीसेट को आज़माया जा सकता है.

अपने डिवाइस के वीआईडी/पीआईडी की पुष्टि करें

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

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

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

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

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

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

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

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

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

पुष्टि करें कि आपके डिवाइस को Matter SDK टूल की ब्रांच की मदद से बनाया गया था

Google Matter हब, Matter 1.0 के साथ काम करता है. साथ ही, इसे ऐसे बिल्ड के साथ टेस्ट किया गया है जो स्थायी ब्रांच v1.0-branch की वैल्यू से काम करता है. हर नए हब रिलीज़ के साथ इस्तेमाल के लिए सुझाए गए खास प्रतिबद्धता के बारे में जानने के लिए, सार्वजनिक रिलीज़ नोट देखें.

स्मार्टवॉच को जोड़ा जा रहा है

अपने डिवाइस के क्रेडेंशियल की पुष्टि करें

Alliance से असाइन किए गए वीआईडी का इस्तेमाल करते समय, पक्का करें कि आपके डिवाइस पर सही क्रेडेंशियल हों:

  • सर्टिफ़िकेशन के एलान (सीडी).
  • डिवाइस को प्रमाणित करने का सर्टिफ़िकेट (डीएसी) और उसकी सर्टिफ़िकेट चेन.

ज़्यादा जानकारी के लिए, Matter डिवाइस के टेस्ट सर्टिफ़िकेट बनाना लेख पढ़ें.

Matter के साथ काम करने वाले हब की पुष्टि करें

आपका Matter हब, Google के साथ काम करने वाले हब में से एक होना चाहिए. यह ऐसे बिल्ड पर भी होना चाहिए जो Matter के साथ काम करता हो.

कुछ हब Thread Border राऊटर भी होते हैं. इनकी मदद से, Thread डिवाइसों को डेवलप और टेस्ट किया जा सकता है. अन्य हब सिर्फ़ वाई-फ़ाई और ईथरनेट Matter डिवाइसों के साथ काम करते हैं. हालांकि, Thread कनेक्टिविटी को चालू करने के लिए, आपके नेटवर्क में कोई दूसरा बॉर्डर राऊटर न होना चाहिए.

आपके हब बिल्ड की पुष्टि इन तरीकों से की जा सकती है: फ़ोन के सबसे ऊपरी हिस्से से नीचे की ओर स्लाइड करना > कॉन्फ़िगरेशन व्हील > डिवाइस की जानकारी > तकनीकी जानकारी > Chromecast फ़र्मवेयर का वर्शन

"Google से संपर्क नहीं किया जा सका" गड़बड़ी के मैसेज की वजह से, क्रेडेंशियल असाइन नहीं किए जा सके

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

"डिवाइस तक नहीं पहुंचा जा सकता" गड़बड़ी के मैसेज की वजह से क्रेडेंशियल असाइन नहीं किया जा सका

अगर Thread डिवाइस चालू करते समय, आपको "डिवाइस तक नहीं पहुंचा जा सकता" गड़बड़ी का मैसेज मिलता है और आपने डीबग करने के सभी विकल्प इस्तेमाल कर लिए हैं, तो हो सकता है कि आप सही तरीके से सेटअप करने के लिए, सेटिंग > ऐप्लिकेशन > ऐप्लिकेशन > Google Play सेवाएं > स्टोरेज और कैश > जगह मैनेज करें > पूरा डेटा मिटाएं में जाकर, Android फ़ोन पर सेव किए गए पसंदीदा Thread क्रेडेंशियल मिटाना चाहें.

टेस्ट करना

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

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

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

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

अधिक जानकारी के लिए डिवाइस की जानकारी देखें.

अगर अब भी चीज़ें ठीक नहीं होती हैं, तो

समस्या हल करने के लिए यहां दिए गए सभी चरणों को आज़माने के बाद भी अगर आपकी समस्या हल नहीं होती, तो कोई समस्या नहीं है!

समस्या हल करने के तरीकों में, आपने अपने डिवाइस, कंसोल प्रोजेक्ट, और एनवायरमेंट के बारे में अहम डेटा इकट्ठा किया है. इस डेटा के साथ, सहायता पेज पर जाएं. यहां आपको समुदाय और Google Home सहायता टीम के साथ अपनी समस्या को शेयर करने का तरीका पता चलेगा.