Matter 向けの開発

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

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

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

Matter 仮想デバイス

開発フェーズ

Google Home 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 Test SuiteGoogle Home Developer Console で使用してスマートホーム統合を テストし、Google Home エコシステムの認定要件とリリース要件を満たしていることを確認します。

Android アプリに Matter 機能を統合する

Google Play 開発者サービス Matter API

開発フェーズ

Google Play services には、コミッション、デバイス共有、オペレーション 検出のためのMatter API が用意されています。

Android Studio 用 Google Home プラグイン

開発フェーズ

Google Home Plugin for Android Studio は、エディタで Assistant のコマンドを直接入力して、Matter アプリやデバイスとのやり取りを観察できる、不可欠な 開発ツールです。

IDE では、クラウドログをリアルタイムで確認できるため、統合を効率的にデバッグできます。

Matter 用 Google Home サンプルアプリ

開発フェーズ

Google Home Sample App for Matter は、Play services API を使用して、アプリやエコシステム間で Matter デバイスのコミッションと共有を簡単に行えるアプリを構築する方法の具体的な 例を示しています。Matter