Matter 向けの開発

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 以外のデバイスの両方をテストします。

  • 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 デバイスを簡単にコミッションし、共有できるアプリを作成する方法の具体例です。