デベロッパー プレビュー リリース
Google のスマートホーム デベロッパー プログラムでは、スマートホーム デバイスを Google Home エコシステムに接続できます。Android で Google Home app (GHA) を使用してセットアップする Matter 対応デバイスを追加し、Google Assistant、GHA、または Google Nest Hub (2nd gen) などのスマートディスプレイを使用して制御できる、スマートホーム アクションのローカル フルフィルメント パスを拡張しました。
このドキュメントでは、Matter 対応プラットフォームの構築と Google Home エコシステムへの統合を開始する方法について説明します。
免責事項
この Matter のデベロッパー プレビューで説明されている手順に関して、次の点に注意してください。
- 開発に使用するアカウントには、テスト用に接続された Matter 対応のハブが 1 つだけ必要です。テスト中に複数の Matter 対応ハブが同時に接続されるか、同じ構造に接続されると、予期しない動作が発生する可能性があります。
- すべての手順は、Google によってテストされた Matter サンプルのビルドとフラッシュに、Ubuntu 20.04 を実行している Linux マシンを使用することを前提としています。macOS マシンもサポートされていますが、Linux をおすすめします。必要に応じて、Mac 固有の手順はプロシージャ内で呼び出されます。
- GHA の Android バージョンのみがサポートされています。
定義
このドキュメントでは、次の用語を使用します。
- ボーダー ルーター
- Thread 対応デバイス向けの汎用 Thread ボーダー ルーターを実装するハブ。
- ハブ
- 。サポートされている Google Nest デバイス(Google Nest Hub (2nd gen) など)。Assistant や GHA、スマートディスプレイなどのサーフェスから Matter 対応デバイスを操作するには、ハブが必要です。
- Matter 対応デバイス
- Matter 対応のビルドまたはサンプルアプリによってフラッシュされたデバイスまたは開発ボード。
- モバイル デバイス
- ペア設定に使用されたテスト用のスマートフォン。現在、これは Android スマートフォンです。
Prerequisites
Matter 対応デバイスを Google Home エコシステムに完全統合するには、以下の要件を満たす必要があります。
- Thread 対応 Google ハブ。Thread 対応デバイス用のボーダー ルーターとして機能するほか、スマートホーム インテントをルーティングするためのローカル フルフィルメント パスとしても機能します。
- 最小要件を満たしているモバイル デバイス(テストスマートフォン):
- Android O(8.1、API レベル 27)以降(iOS には今後追加予定)
- BLE 機能
- Matter が有効になっているデバイスのベンダー ID(VID)とプロダクト ID(PID)。
- Matter 対応デバイスこのデバイスは、Google Home エコシステムで現在サポートされている Matter デバイスタイプのいずれかである必要があり、次のいずれかになります。
- Matter 対応のファームウェアがインストールされた独自のサービス。
- エンドツーエンドでの確認を可能にする Matter 対応デバイスとしてサポートされるサポート対象ベンダー プラットフォームの開発ボード。次のプラットフォームがサポートされています。
ベンダー | プラットフォーム | ガイド | Thread のサポート |
---|---|---|---|
Bouffalo ラボ | BL602 | クイック スタート | |
BL702 | クイック スタート | ||
エスプレッソ | ESP32 | クイック スタート
OTA テスト |
|
北欧半導体 | nRF52840 DK | クイック スタート
OTA テスト |
|
NXP | IOTZTB-DK006 開発キット | クイック スタート | |
Realtek | Ameba D シリーズ | クイック スタート | |
Silicon Labs | EFR32MG Zigbee と Thread スターター キット | クイック スタート | |
EFR32MG24 デベロッパー キット | クイック スタート | ||
テリンク | TLSR9518 | クイック スタート |
ベンダー ID
デフォルトでは、CSA によって割り当てられたいずれかの VID をテストに使用できます。0xFFF1
、0xFFF2
、0xFFF3
、0xFFF4
のいずれかを選択します。
統合の認定とリリースを行うために本番環境 VID を使用するには、まず CSA によって発行されたことを Google で確認する必要があります。
この VID は、デバイスのファームウェアに実装する必要があります。
Matter デバイスは、特定のベンダー ID とデバイスタイプのシナリオでのみ、Google Home エコシステムでペア設定できます。
- 一般ユーザー向けのデバイスではテスト VID を使用できません。
- 製品版(一般ユーザー向け)デバイスをペア設定するには、CSA DCL で認定されている必要があります。
- 開発とフィールド トライアルを行うためには、デバイスを Google Home Developer Console に登録する必要があります。
デバイスを Google Home エコシステムにコミッションできるのは、どのようなユーザーですか。 | |||
---|---|---|---|
VID の種類 | VID 認証と登録ステータス | 本番環境
(一般ユーザー) |
開発
(デベロッパー、フィールド トライアルのユーザー) |
Test | 未登録(認証できません) | なし | なし |
Test | Developer Console で登録済み(認定不可) | なし | |
コンテンツ制作 | 未認定、未登録 | なし | |
コンテンツ制作 | 未認定、Developer Console で登録済み | ||
コンテンツ制作 | CSA DCL の承認、未登録 | なし | |
コンテンツ制作 | CSA DCL で認定済みで、Developer Console に登録されている |
商品 ID
デバイスに関する情報は、プロダクト ID ではなく Matter 記述子クラスタを使用して読み取られます。Matter 統合のプロダクト ID が指定されている場合は、会社の番号付けスキームに従って開発中に任意のプロダクト ID を割り当てることができます。
サポートされていない機能
一部の Matter クラスタはユーザーにまだ公開されていませんが、システムによっては使用されている可能性があります。ほとんどの場合、これらのクラスタを介して公開される属性はエンドユーザーに表示されません。
クラスタタイプ | クラスタ |
---|---|
コア |
|
Application(アプリケーション) |
|