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 for Matter を使用して、アプリや エコシステム間で Matter デバイスを簡単に コミッションして共有できるアプリを構築する方法の具体的な 例を示しています。