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. आपकी प्रोसेस, Commissioning API को कॉल करती है और पेलोड उपलब्ध कराती है. इसमें पासकोड, डिस्क्रिमिनेटर, और अन्य उपलब्ध जानकारी शामिल होती है.

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