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

पसंदीदा

यह पुष्टि करना कि आपके फ़ोन पर यह सुविधा काम करती है

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 घंटे के अंदर मॉड्यूल नहीं मिलते हैं, तो मॉड्यूल को हर हाल में डाउनलोड करने के लिए, डिवाइस के फ़ैक्ट्री डेटा रीसेट करके देखें.

फ़्यूशा हब डिवाइस के लॉग

लोकल लॉग वापस पाने के हब को चालू करने के लिए:

  1. Google Technical Account Manager (TAM) को अपने डिवाइसों के सीरियल नंबर और मॉडल वाला ईमेल भेजें. इन्हें डिवाइस के अंदर छोटे अक्षरों में देखा जा सकता है.
  2. जिन लोगों या संगठनों को अनुमति मिली है उनकी सूची में शामिल हो जाने के बाद, आपको यह सुविधा चालू करनी होगी. इसके लिए, यह तरीका अपनाएं:
    • हब से:
      1. स्क्रीन पर सबसे ऊपर से नीचे की ओर स्वाइप करें
      2. सेटिंग आइकॉन पर टैप करें
      3. Fuchsia का वर्शन ढूंढें: Google Nest Hub (2nd gen) पर, डिवाइस की जानकारी > तकनीकी जानकारी > फ़्यूशा वर्शन पर जाएं
      4. "Fuchia वर्शन" पर सात बार टैप करें. इससे डेवलपर के लिए सेटिंग और टूल चालू हो जाएंगे
      5. सबसे ऊपर के मेन्यू पर वापस जाएं
      6. "डेवलपर के लिए सेटिंग और टूल" पर टैप करें
      7. "पार्टनर का डेटा इकट्ठा करने की सुविधा" पर टैप करें
    • यह सुविधा 24 घंटे के लिए चालू कर दी जाएगी. इसके बाद, पांचवें चरण से लॉगिन करने की सुविधा को फिर से चालू करें.
  3. अपने हब का आईपी पता पाएं:
    • अगर स्क्रीन मौजूद है, तो हब पर जाकर:
      1. स्क्रीन पर सबसे ऊपर से नीचे की ओर स्वाइप करें
      2. सेटिंग आइकॉन पर टैप करें
      3. डिवाइस का आईपी पता ढूंढें: Nest Hub (2nd gen) पर, डिवाइस की जानकारी > तकनीकी जानकारी > आईपी पता पर जाएं
    • आपके फ़ोन पर Google Home app (GHA) से:
      1. डिवाइस की जानकारी वाला पेज देखने के लिए, डिवाइस पर टैप करें
      2. सेटिंग पेज पर जाने के लिए सेटिंग आइकॉन पर टैप करें
      3. डिवाइस का आईपी पता ढूंढें: डिवाइस की जानकारी > तकनीकी जानकारी > आईपी पता पर जाएं
  4. हब से लॉग वापस पाने के लिए, आपको उसी वाई-फ़ाई नेटवर्क से जुड़े कंप्यूटर से, हब के लिए GET एचटीटीपी अनुरोध करना होगा.
    • एंडपॉइंट के पोर्ट और पाथ को नोट करें:
      curl -k -X GET https://ip-address:8443/setup/get_logs --output output-file
      
    • कनेक्शन को सिर्फ़ एक मिनट तक खुला रखा जा सकता है. हालांकि, बफ़र से मिले डेटा में आम तौर पर पिछले 20 से 30 मिनट के इवेंट होते हैं.
      • आम तौर पर, जांच की प्रक्रिया पूरी होने के तुरंत बाद लॉग निकालने के लिए इस तरीके का इस्तेमाल किया जाता है. इससे यह पक्का किया जाता है कि बफ़र में टेस्ट के हिसाब से कॉन्टेंट मौजूद हो (Android की गड़बड़ी की रिपोर्ट की तरह).

Android लॉग छिपाने की सुविधा बंद करें

  • निजता और सुरक्षा के लिए, इस सुविधा का इस्तेमाल सिर्फ़ इंजीनियरिंग टेस्टिंग के लिए किया जाना चाहिए.
  • प्रोडक्शन से जुड़े डिवाइसों या उपयोगकर्ताओं के लिए, इस विकल्प का इस्तेमाल न करें.
  • तरीका:
    1. उन उपयोगकर्ताओं के Google खाते भेजें जिनके लॉग ऐसे हैं जिनमें बदलाव नहीं किए गए हैं, अपने Google TAM पर भेजें.
    2. आपका खाता अनुमति वाली सूची में शामिल हो गया है, इसकी पुष्टि करने के बाद फ़ोन को फिर से चालू करें.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

टेस्ट करना

कमीशन किया गया डिवाइस, Test Suite में नहीं दिखता

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

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

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

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

अगर अब भी कोई गड़बड़ी होती है, तो

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

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