Développer pour Matter

Google fournit des SDK, des outils et des exemples d'applications pour vous aider à vous lancer avec Matter, que vous souhaitiez créer votre propre matériel pour la maison connectée ou intégrer les fonctionnalités Matter à votre application Android.

Ces ressources sont conçues pour permettre au développeur de concentrer ses efforts de développement sur le développement de capacités et de fonctionnalités, tout en investissant moins d'efforts dans la gestion de l'infrastructure.

Développer du matériel pour la maison connectée avec Matter

Google Home Device SDK fournit des API et des outils qui étendent le SDK Matter Open Source pour vous permettre de créer rapidement et d'innover avec l'intelligence de Google.

Appareil virtuel Matter

Phase de développement

Device SDK permet à un développeur de se lancer immédiatement en testant des appareils Matter dans un environnement virtuel. Les appareils virtuels Matter peuvent être créés à l'aide du SDK, mis en service sur une structure et contrôlés de la même manière que les appareils physiques, y compris le traitement des commandes Google Assistant.

Environnement de développement des appareils virtuels Matter

Phase de développement

Matter Virtual Device Development Environment (MVD-DE) est un conteneur Docker préconfiguré qui inclut l'application de lancement Virtual Device Controller (VDC) qui peut être utilisée pour contrôler les appareils Matter virtuels et physiques. Il s'agit d'un outil utile pour tester de nouvelles idées et tester des appareils pendant la phase de développement.

Extension Google Home pour VS Code

Phase de développement

Le Google Home Extension for Visual Studio Code vous permet d'interagir directement avec l'écosystème Google Home. Par exemple, vous pouvez saisir une commande, comme "activer mon ampoule", et Assistant traitera votre requête dans le cloud et enverra la commande à l'appareil.

Utilisez cette extension pendant la phase de développement pour:

  • Testez à la fois les appareils Matter et non-Matter intégrés à Google Home.

  • Identifiez les problèmes en consultant les journaux cloud en temps réel et en observant tous les flux de communication dans les deux sens. Filtrez par gravité et période.

  • Inspectez le contenu JSON des messages de journal.

  • Exécutez des commandes Assistant au format script pour vous aider à effectuer des tests plus rapidement et de manière reproductible.

Suite Google Home Test

Phase de test

Utilisez Google Home Test Suite dans Google Home Developer Console pour tester l'intégration de votre maison connectée et vous assurer qu'elle répond aux exigences de certification et de lancement pour l'écosystème Google Home.

Intégrer la fonctionnalité Matter à votre application Android

Créez les meilleures applications Matter Android à l'aide de Google Home Mobile SDK.

API Matter des services Google Play

Phase de développement

Google Play services proposent des API Matter pour la mise en service, le partage d'appareils et la découverte opérationnelle.

Plug-in Google Home pour Android Studio

Phase de développement

Google Home Plugin for Android Studio est un outil de développement indispensable qui vous permet de saisir des commandes pour Assistant directement dans l'éditeur afin d'observer les interactions avec vos applications et appareils Matter.

L'IDE vous permet également d'examiner les journaux Cloud en temps réel, ce qui vous permet de déboguer efficacement vos intégrations.

Exemple d'application Google Home pour Matter

Phase de développement

Google Home Sample App for Matter fournit un exemple concret d'utilisation des API Play services pour Matter afin de créer une application qui facilite la mise en service et le partage des appareils Matter entre les applications et les écosystèmes.