Matter 向けの開発

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

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

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

Google Home Device SDK は、オープンソースの Matter SDK を拡張する API とツールを提供します。これにより、Google のインテリジェンスを使用して迅速に構築し、イノベーションを起こすことができます。

Matter 仮想デバイス

開発フェーズ

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

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 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 デバイスを簡単に構成して共有できるアプリを作成する方法の具体的な例が示されています。