Matter 向けの開発

独自のスマートホーム ハードウェアを構築する場合でも、Matter 機能を Android アプリに統合する場合でも、Google は 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) は、仮想 Matter デバイスと物理 Matter デバイスの両方を制御するために使用できる Virtual Device Controller (VDC) イニシエーター アプリを含む、事前構成された Docker コンテナです。これは、開発フェーズで新しいアイデアを試したり、デバイスをテストしたりするのに便利なツールです。

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 エコシステムの認定とリリースの要件を満たしていることを確認します。

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

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