Google Home Developer Program では、デバイス メーカーが スマートホーム デバイスを Google Home エコシステムと統合しました。現在、 追加機能を備えたスマートホーム アクションのローカル フルフィルメント パス Matter 対応デバイス: Google Home app (GHA) を作成し、以下を使用して制御します。 Google Assistant, GHA、または Google Nest Hub (2nd gen)。
このドキュメントでは、 Google Home エコシステムの Matter 対応プラットフォーム。
免責条項
Matter に記載されている手順について 次の点に注意してください。
- 開発に使用するアカウントには、1 つのアカウントに 1 つの テスト用に Matter 対応のハブを接続しました。複数 接続先の Matter 対応ハブ: テスト中に同じストラクチャに接続されたりすると、問題が発生する可能性があります。 予測不能な振る舞いをします
- すべての手順は、Ubuntu 20.04 を実行している Linux マシンを Matter のサンプルのビルドとフラッシュを行います。 Google によりテストされています。 macOS マシンはサポートされていますが、Linux をおすすめします。Mac 固有 必要な場合には、手順の中で指示が提示されます。
作成方法
Matter 対応デバイスをビルドするには、 Google Home エコシステムでは、Matter 対応開発ボードと Matter SDK。
最も簡単な開始方法は、Codelab を受講することです。水 次の Codelab のうち少なくとも 1 つを行うことをおすすめします。
その後、サポートされているデバイスのリストで、要件を満たしていることを確認してください。 Google Home エコシステムでサポートされている。 次に、デベロッパー チェックリストを読み、 プロジェクトの作成からリリースまで、開発フロー全体をカバーします。
定義
このドキュメントでは、次の用語を使用します。
- ボーダー ルーター
- 汎用の Thread ボーダーを実装するハブ Thread 対応デバイスのルーター。
- ハブ
- サポートされている Google Nest デバイス(以下など) Google Nest Hub (2nd gen)。 Matter 対応デバイスをコントロールするには、ハブが必要です。 他のサーフェス(Assistant、 GHA、スマートディスプレイ。
- Matter 対応のデバイス
- 次の文字でフラッシュされたデバイスや開発ボード Matter 対応のビルドまたはサンプルアプリ。
- モバイル デバイス
- ペア設定に使用するテスト用スマートフォン。現在、これは Android スマートフォン。
前提条件
Matter 対応デバイスを完全に統合するには、 Google Home エコシステムを利用するには、以下の要件を満たす必要があります。
- Thread 対応の Google ハブ Thread 対応デバイスのボーダー ルーターとして機能し、ローカル スマートホーム インテントをルーティングするためのフルフィルメント パス。
- 最小要件を満たすモバイル デバイス(テスト用のスマートフォン):
<ph type="x-smartling-placeholder">
- </ph>
- Android O(8.1、API レベル 27 以降)
- iOS(v16.5 以降)
- BLE 機能
- 該当の商品のベンダー ID(VID)とプロダクト ID(PID) Matter 対応のデバイス。
- Matter 対応デバイスこのデバイスは次のいずれかである必要があります
Matter
Google Home エコシステムであり、以下のような状態にあります。
<ph type="x-smartling-placeholder">
- </ph>
- Matter 対応のファームウェアを搭載した独自の製品。
- 使用する次の Matter デバイスのいずれか エンドツーエンドの検証:
ベンダー | プラットフォーム | Thread のサポート | ガイド |
---|---|---|---|
ブーファロー研究所 | BL602 | ||
BL702 | |||
エスプレッシフ | ESP32 | OTA テスト | |
Nordic Semiconductor(ノルディック セミコンダクター) | nRF52840 デンマーク | OTA テスト | |
NXP | IOTZTB-DK006 開発 キット | ||
Realtek | Ameba D シリーズ | ||
Silicon Labs | EFR32MG24 開発キット | ||
EFR32MG Zigbee および Thread スターター キット | |||
テリンク | TLSR9518 | ||
Texas Instruments | CC2652R7 LaunchPad 開発 キット |
ベンダー ID
デフォルトでは、CSA によって割り当てられた VID のいずれかをテスト用に使用できます。
あります。次のいずれかを選択します。
0xFFF1
、0xFFF2
、0xFFF3
、0xFFF4
。
本番環境用 VID を使用して統合を認定、リリースするには、まず Google による検証を受け、CSA によって発行されたものであることを確認します。
この VID は、デバイスのファームウェアに実装する必要があります。
Matter デバイスは Google Home でのみペア設定できます 特定のベンダー ID とデバイスタイプのシナリオで、Google エコシステムへの
- テスト用 VID は一般ユーザー向けデバイスで使用できません。
- 本番環境 VID は Connectivity Standards Alliance (Alliance) によって発行されたものである必要があります。Google は Google Home Developer Console で使用する前に、VID の所有者であることを確認してください。そうすると 統合されます
- 開発とフィールド トライアルの目的で、プロジェクトと 対応する VID と PID の組み合わせを Developer Console で作成する必要があります。ユーザーによる試運転 デバイスはプロジェクトのメンバーであるか、リストに含まれている必要があります。 提供します
- 消費者は、 Alliance。
コミッションを課金できるユーザーのタイプ Google Home エコシステムに取り込むにはどうすればよいでしょうか。 | |||
---|---|---|---|
VID タイプ | VID 認定とコンソールの統合ステータス | 本番環境
(一般ユーザー) |
開発環境
(デベロッパー、フィールド トライアル版ユーザー) |
テスト | Developer Console に統合されていない(認定不可) | ||
テスト | 統合が Developer Console に存在します( 認定) | ||
本番環境 | 未認定、統合はDeveloper Consoleに存在しません | ||
本番環境 | 未認定、統合は Developer Console にあります | ||
本番環境 | Alliance DCL で認定されているが、統合は認定されていない Developer Console に存在する | ||
本番環境 | Alliance DCL で認定され、統合が存在する (Developer Console) |
商品 ID
デバイスに関する情報は Matter 基本情報クラスタ。商品 ID がエンコードされている デバイスのファームウェアは、Matter 統合のプロダクト ID と一致する必要があります 。
サポートされていない機能
ただし、一部の Matter クラスタはまだユーザーに公開されていません 使用できる場合があります。ほとんどの場合、これは属性が エンドユーザーからは見えません。
Cluster Type | Clusters |
---|---|
Core |
|
Application |
|
1 ライトスイッチのオン/オフをご覧ください。 をご覧ください。