Google は、独自のスマートホーム ハードウェアの構築でも、Matter 機能の Android アプリへの組み込みでも、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 デバイスの両方をテストします。
クラウドログをリアルタイムで表示して問題を識別し、双方向に流れるすべての通信を監視します。重大度と期間でフィルタします。
ログメッセージの JSON コンテンツを検査します。
スクリプト形式の Assistant コマンドを発行して、繰り返し可能な方法で迅速にテストできるようにします。
Google Home テストスイート
Google Home Developer Console の Google 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 では、Matter に Play services API を使用して、アプリとエコシステム間で Matter デバイスを簡単に試して共有できるようにするアプリをビルドする方法の具体的な例を示します。