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

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

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

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

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

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

इन चरणों में, Google का पसंदीदा Matter सभी सुविधाओं वाला, कमीशनिंग फ़्लो दिखाया गया है:

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

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

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

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

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

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

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

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

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

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

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

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

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

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