Matter 向けの開発

Google は、独自のスマートホーム ハードウェアの構築でも、Android アプリに Matter 機能の統合でも、Matter をすぐに使い始めるための SDK、ツール、サンプルアプリを提供しています。

これらのリソースは、デベロッパーがインフラストラクチャの開発に費やす労力を減らしながら、機能の構築に集中できるように設計されています。

Matter でスマートホーム ハードウェアを開発する

Google Home Device SDK には、オープンソースの Matter SDK を拡張する API とツールが用意されており、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 以外のデバイスの両方をテストします。

  • Cloud ログをリアルタイムで表示し、双方向で流れるすべての通信を観察し、問題を特定します。重大度と期間でフィルタします。

  • ログメッセージの JSON コンテンツを調べます。

  • スクリプト形式で Assistant コマンドを発行し、繰り返し可能な方法でテストを迅速に行えるようにします。

Google Home テストスイート

テストフェーズ

Google Home Developer ConsoleGoogle Home Test Suite を使用してスマートホーム統合をテストし、Google Home エコシステムの認定とリリース要件を満たしていることを確認します。

Matter の機能を Android アプリに統合

Google Home Mobile SDK を使用して、最適な Android Matter アプリを作成します。

Google Play 開発者サービスの Matter API

開発フェーズ

Google Play services には、コミッショニング、デバイスの共有、運用状況の調査のための Matter API が用意されています。

Android Studio 用 Google Home プラグイン

開発フェーズ

Google Home Plugin for Android Studio は必須の開発ツールで、Assistant のコマンドをエディタに直接入力して、Matter アプリやデバイスとのやり取りを監視できます。

IDE を使用すると、Cloud ログをリアルタイムで確認できるため、統合を効率的にデバッグできます。

Matter 対応の Google Home サンプルアプリ

開発フェーズ

Google Home Sample App for Matter は、MatterPlay services API を使用して、複数のアプリとエコシステムの間で Matter デバイスを簡単に commit して共有できるアプリを作成する方法の具体例を示しています。