Matter के लिए डेवलप करें

Google, Matter की शुरुआत करने के लिए SDK टूल, टूल, और सैंपल ऐप्लिकेशन उपलब्ध कराता है. भले ही, आप अपना स्मार्ट होम हार्डवेयर बना रहे हों या अपने Android ऐप्लिकेशन में Matter की सुविधाएं इंटिग्रेट कर रहे हों.

इन संसाधनों को इस तरह से डिज़ाइन किया गया है कि डेवलपर, डेवलपमेंट के काम पर ध्यान दे सके. साथ ही, इन्फ़्रास्ट्रक्चर से जुड़े कामों में कम समय खर्च कर सके.

Matter की मदद से स्मार्ट होम हार्डवेयर बनाना

Google Home Device SDK, एपीआई और टूल उपलब्ध कराता है. इनकी मदद से, ओपन सोर्स Matter SDK टूल को बेहतर बनाया जा सकता है. इससे, Google की बुद्धिमत्ता का इस्तेमाल करके, ऐप्लिकेशन को तेज़ी से बनाया जा सकता है और उसमें नई सुविधाएं जोड़ी जा सकती हैं.

Matter वर्चुअल डिवाइस

डेवलप करने का चरण

Device SDK की मदद से, डेवलपर तुरंत ऐप्लिकेशन बनाना शुरू कर सकता है. इसके लिए, उसे वर्चुअल सेटिंग में Matter डिवाइसों के साथ एक्सपेरिमेंट करना होगा. वर्चुअल Matter डिवाइसों को SDK टूल का इस्तेमाल करके बनाया जा सकता है. साथ ही, इन्हें किसी फ़ैब्रिक पर कमिशन किया जा सकता है और Google Assistant निर्देशों को पूरा करने के साथ-साथ, फ़िज़िकल डिवाइसों की तरह ही कंट्रोल किया जा सकता है.

Matter वर्चुअल डिवाइस डेवलपमेंट एनवायरमेंट

डेवलप करने का चरण

Matter Virtual Device Development Environment (MVD-DE) पहले से कॉन्फ़िगर किया गया एक Docker कंटेनर है. इसमें Virtual Device Controller (VDC) शुरू करने वाला ऐप्लिकेशन शामिल होता है. इसका इस्तेमाल, वर्चुअल और फ़िज़िकल, दोनों तरह के Matter डिवाइसों को कंट्रोल करने के लिए किया जा सकता है. यह डेवलपमेंट के दौरान नए आइडिया आज़माने और डिवाइसों की जांच करने के लिए, एक मददगार टूल है.

VS Code के लिए Google Home एक्सटेंशन

डेवलप करने का चरण

Google Home Extension for Visual Studio Code की मदद से, सीधे Google Home नेटवर्क के साथ इंटरैक्ट किया जा सकता है. उदाहरण के लिए, 'मेरे बल्ब को चालू करें' जैसा कोई निर्देश टाइप किया जा सकता है. इसके बाद, Assistant आपके अनुरोध को क्लाउड में प्रोसेस करेगा और डिवाइस पर निर्देश भेजेगा.

डेवलपमेंट के दौरान इस एक्सटेंशन का इस्तेमाल करके:

  • Google Home में इंटिग्रेट किए गए Matter और Matter के अलावा, अन्य डिवाइसों की भी जांच करें.

  • रीयल-टाइम में क्लाउड लॉग देखकर समस्याओं की पहचान करें. साथ ही, दोनों तरफ़ होने वाले सभी कम्यूनिकेशन को देखें. गंभीरता और समयसीमा के हिसाब से फ़िल्टर करें.

  • लॉग मैसेज के JSON कॉन्टेंट की जांच करें.

  • स्क्रिप्ट वाले फ़ॉर्मैट में Assistant कमांड जारी करें, ताकि आप बार-बार टेस्ट कर सकें और तेज़ी से नतीजे पा सकें.

Google Home टेस्ट सुइट

टेस्ट फ़ेज़

अपने स्मार्ट होम इंटिग्रेशन की जांच करने के लिए, Google Home Developer Console में Google Home Test Suite का इस्तेमाल करें. साथ ही, पक्का करें कि यह Google Home नेटवर्क के लिए सर्टिफ़िकेट और लॉन्च की ज़रूरी शर्तें पूरी करता हो.

अपने Android ऐप्लिकेशन में Matter की सुविधाएं इंटिग्रेट करना

Google Home Mobile SDK का इस्तेमाल करके, Android Matter के लिए सबसे अच्छे ऐप्लिकेशन बनाएं.

Google Play services Matter API

डेवलप करने का चरण

Google Play services, डिवाइस शेयर करने, ऑपरेशन की जानकारी पाने, और कमिशन करने के लिए Matter एपीआई उपलब्ध कराता है.

Android Studio के लिए Google Home प्लग इन

डेवलप करने का चरण

Google Home Plugin for Android Studio एक ऐसा डेवलपमेंट टूल है जिसकी मदद से, Assistant के लिए निर्देशों को सीधे एडिटर में टाइप किया जा सकता है. इससे, Matter ऐप्लिकेशन और डिवाइसों के साथ इंटरैक्शन को देखा जा सकता है.

IDE की मदद से, रीयल टाइम में Cloud लॉग की समीक्षा की जा सकती है. इससे, इंटिग्रेशन को बेहतर तरीके से डीबग किया जा सकता है.

Matter के लिए Google Home का सैंपल ऐप्लिकेशन

डेवलप करने का चरण

Google Home Sample App for Matter में, Matter के लिए Play services एपीआई का इस्तेमाल करने का उदाहरण दिया गया है. इससे, Matter डिवाइसों को सभी ऐप्लिकेशन और नेटवर्क पर आसानी से कमिशन और शेयर करने वाला ऐप्लिकेशन बनाया जा सकता है.