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