Android पर Commissioning API के लिए कई एडमिन

Android पर Commissioning API, मल्टी-एडमिन (या मल्टी-एडमिन) की सुविधा देता है. इसका मतलब है कि Commissioning API, Matter के प्राइमरी या सेकंडरी Matter कमिश्नर के तौर पर काम कर सकता है. साथ ही, इसमें अपना कमिश्नर जोड़ा जा सकता है:

  • प्राइमरी Matter कमिश्नर के तौर पर:

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

    • इस मोड में, आपके पास कमीशनिंग के लिए अपना यूएक्स लागू करने और अपने फ़ैब्रिक (या दूसरे फ़ैब्रिक) पर ऑनबोर्ड करने का विकल्प होता है.
    • Google फ़ैब्रिक जोड़ने के लिए, कमीशनिंग विंडो खुलने के बाद, Google Commissioning API को कॉल किया जा सकता है. इस मोड में, Google का सुझाव है कि जब कोई उपयोगकर्ता, Home API इस्तेमाल करने की अनुमति देता है, तो आपका ऐप्लिकेशन, कमीशनिंग की प्रोसेस पूरी होने के बाद, उपयोगकर्ताओं को Commissioning API का इस्तेमाल करके, Google के फ़ैब्रिक को जोड़ने के लिए सक्रिय रूप से प्रॉम्प्ट करे.

Commissioning API को Matter के प्राइमरी कमिश्नर के तौर पर इस्तेमाल करने का तरीका

यहां दिए गए चरणों में, Google के पसंदीदा Matter कमीशनिंग फ़्लो की पूरी जानकारी दी गई है:

  1. उपयोगकर्ता, ऐप्लिकेशन में कमीशनिंग की प्रोसेस शुरू करता है. उदाहरण के लिए, उपयोगकर्ता डिवाइस जोड़ें लेबल वाले बटन पर टैप करता है.

  2. Google यूएक्स, कंट्रोल लेता है और स्कैन Matter क्यूआर कोड स्क्रीन दिखाता है. इससे उपयोगकर्ता, सेटअप की प्रोसेस शुरू करने के लिए, क्यूआर कोड स्कैन कर पाता है.

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

  4. कोई होम चुनें स्क्रीन पर, उपयोगकर्ता वह होम चुनता है जिससे वह डिवाइस को कंट्रोल कर सकता है. अगर कोई होम उपलब्ध नहीं है, तो नया होम बनाया जाता है. अगर होम में कोई सही हब नहीं मिलते हैं या उपयोगकर्ता के पास ज़रूरी अनुमतियां नहीं हैं, तो कमीशनिंग की प्रोसेस खत्म हो जाती है.

  5. इसके बाद, डिवाइस कनेक्ट हो गया है स्क्रीन दिखनी चाहिए. साथ ही, Matter सेटअप प्रोसेस शुरू हो जाती है. उपयोगकर्ता इस स्क्रीन पर कोई कमरा और डिवाइस का नाम चुन सकता है.

  6. डिवाइस को Matter फ़ैब्रिक में ऑनबोर्ड करने पर, आपके डिवाइस को सेट अप किया जा रहा है स्क्रीन दिखती है.

  7. आपका ऐप्लिकेशन, कंट्रोल फिर से शुरू करता है. साथ ही, अगर कस्टम कमिश्नर रजिस्टर किया गया है, तो वह अब काम करता है.

Commissioning API को Matter के सेकंडरी कमिश्नर के तौर पर इस्तेमाल करने का तरीका

यहां दिए गए चरणों में, Matter कमीशनिंग फ़्लो दिखाया गया है. इसमें, कमीशनिंग की आपकी प्रोसेस, Google की कमीशनिंग प्रोसेस से पहले होती है:

  1. उपयोगकर्ता, आपके ऐप्लिकेशन में कमीशनिंग की प्रोसेस शुरू करता है. उदाहरण के लिए, उपयोगकर्ता डिवाइस जोड़ें पर टैप करता है.

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

  3. प्रोसेस पूरी होने के बाद, उपयोगकर्ता के बारे में अपनी जानकारी के आधार पर, आगे के व्यवहार के बारे में बताया जा सकता है. उदाहरण के लिए, अगर उपयोगकर्ता ने Google Home API के लिए ऑप्ट-इन किया है, तो यह इस बात का संकेत हो सकता है कि उपयोगकर्ता, Google के लिए कमीशन करना चाहता है. ऐसे में, कमीशनिंग की प्रोसेस शुरू की जा सकती है.

  4. आपकी प्रोसेस, Commissioning API को कॉल करती है और पेलोड उपलब्ध कराती है. इसमें पासकोड, डिस्क्रिमनेटर, और अन्य उपलब्ध जानकारी शामिल होती है.

  5. Google की कमीशनिंग प्रोसेस, डिवाइस को Google फ़ैब्रिक में जोड़ती है.