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

इमारत

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

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

Fuchsia Hub डिवाइस के लॉग

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

  1. अपने Google Technical Account Manager (TAM) पर, अपने डिवाइसों का सीरियल नंबर और मॉडल बताने वाला ईमेल भेजें. ये नाम, डिवाइस में छोटे अक्षरों में दिखते हैं.
  2. अनुमति वाली सूची में शामिल होने के बाद, आपको यह तरीका अपनाकर इस सुविधा को चालू करना होगा:
    • हब से:
      1. स्क्रीन पर सबसे ऊपर से नीचे की ओर स्वाइप करें
      2. सेटिंग आइकॉन पर टैप करें
      3. Fuchsia वर्शन ढूंढें: Google Nest Hub (2nd gen) में, डिवाइस की जानकारी > तकनीकी जानकारी > Fuchsia का वर्शन
      4. "फ़्यूशा वर्शन" पर टैप करें सात बार. इससे डेवलपर के लिए सेटिंग और टूल चालू हो जाएंगे
      5. सबसे ऊपर के मेन्यू पर वापस जाएं
      6. "डेवलपर के लिए सेटिंग और टूल" पर टैप करें
      7. "पार्टनर लॉगिंग" पर टैप करें
    • यह सुविधा 24 घंटे के लिए चालू हो जाएगी. इसके बाद, पांचवें चरण से डेटा लॉग करने की सुविधा को फिर से चालू करें.
  3. अपने हब का आईपी पता पाएं:
    • अगर इसमें स्क्रीन है, तो हब से:
      1. स्क्रीन पर सबसे ऊपर से नीचे की ओर स्वाइप करें
      2. सेटिंग आइकॉन पर टैप करें
      3. डिवाइस का आईपी पता ढूंढें: Nest Hub (2nd gen) में, यहां जाएं डिवाइस की जानकारी > तकनीकी जानकारी > आईपी पता
    • अपने फ़ोन पर मौजूद Google Home app (GHA) से:
      1. डिवाइस की ज़्यादा जानकारी वाले पेज पर जाने के लिए, डिवाइस पर टैप करें
      2. सेटिंग आइकॉन पर टैप करें सेटिंग पेज को लाने के लिए
      3. डिवाइस का आईपी पता ढूंढें: डिवाइस पर जाएं जानकारी > तकनीकी जानकारी > आईपी पता
  4. हब से लॉग वापस पाने के लिए, आपको उसी वाई-फ़ाई नेटवर्क से जुड़े कंप्यूटर से हब पर जीईटी एचटीटीपी अनुरोध करना होगा.
    • एंडपॉइंट के पोर्ट और पाथ को नोट करें:
      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 प्रोजेक्ट में शामिल किया गया.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

आपका Matter हब, इनके साथ काम करने वाले हब में से एक होना चाहिए Google. इसे build, जो Matter के साथ काम करता हो.

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

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

"Google से संपर्क नहीं किया जा सका" सूचना चालू नहीं हो सकी गड़बड़ी का मैसेज

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

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

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

टेस्ट करना

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

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

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

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

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

अगर इसके बाद भी गड़बड़ियां होती हैं

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

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