Matter 向けの開発

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

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

Matter を使用してスマートホーム ハードウェアを開発する

Matter 仮想デバイス

開発フェーズ

Google Home Device SDK を使用すると、デベロッパーは仮想設定で Matter デバイスをテストして、すぐに開発を開始できます。仮想 Matter デバイスは、SDK を使用して構築し、ファブリックにコミッショニングして、Google Assistant コマンドの実行など、実機と同じ方法で制御できます。

Google Home Extension for VS Code

開発フェーズ

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 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 デバイスのコミッショニングと共有を簡単に行えるアプリを構築する方法の具体的な例を示しています。