開始使用 Matter

Google 的 Home 開發人員計畫可讓裝置製造商 整合了 Google Home 生態系統的智慧住宅裝置我們正在將 能夠新增的智慧型住宅動作本機執行要求路徑 已啟用「Matter」的裝置 (需使用以下設定) Google Home app (GHA),並透過 Google Assistant, GHA,或是像 Google Nest Hub (2nd gen)

本文件說明如何開始建構及整合 Google Home 生態系統中支援「Matter」的平台。

免責事項

關於 Matter 中所述的程序 說明文件,請注意下列事項:

  • 建議用於開發作業的帳戶僅有一個 已啟用 Matter 的中樞裝置並用於測試。多個 已啟用「Matter」的中樞裝置已於以下位置連線: 在測試期間或連接至同一結構可能會導致 無法預測的行為
  • 所有程序都假設您使用執行 Ubuntu 20.04 的 Linux 機器 建構及刷新 Matter 樣本,這些範例已 經由 Google 測試 雖然支援 macOS 電腦,但建議您使用 Linux。適用於 Mac 我們會在必要程序中按照需求提供指示

建立方式

如要建構支援 Matter 且與 Google Home 生態系統,請使用與 Matter 相容的開發板和 Matter SDK

最簡單的入門方式,就是完成程式碼研究室。三 建議至少執行下列其中一項程式碼研究室:

屆時,請查看支援的裝置清單,確認您的裝置 Google Home 生態系統支援整合的方案。 然後詳閱開發人員檢查清單,瞭解完整注意事項 從建立專案到發布流程的開發流程

支援的裝置 開發人員檢查清單

定義

這份說明文件使用以下字詞:

邊界路由器
導入一般用途 Thread 邊界的中樞 支援 Thread 的裝置的路由器。
中樞
支援的 Google Nest 裝置,例如 Google Nest Hub (2nd gen)。 必須使用中樞裝置,才能透過中樞裝置控制 Matter 的裝置 其他途徑 (例如 Assistant)、 GHA和智慧螢幕。
已啟用「Matter」的裝置
透過 已啟用 Matter 的建構或範例應用程式。
行動裝置
用於配對的測試手機,目前這是 Android 手機。

必要條件

Matter 適用的 IDE 擴充功能 開發

為了將支援 Matter 的裝置與 Google Home 生態系統中,開發人員必須符合以下規定:

  1. 支援 Thread 的 Google 中樞 可做為支援 Thread 裝置的邊界路由器,以及做為 轉送智慧型住宅意圖的執行要求路徑。
  2. 符合最低需求的行動裝置 (測試手機):
    • Android O (8.1,API 級別 27 以上)
    • iOS (16.5 以上版本)
    • BLE 功能
  3. 應用程式的供應商 ID (VID)產品 ID (PID), 支援 Matter 的裝置。
  4. 支援 Matter 的裝置。這部裝置應為以下兩者之一: Matter Google Home 生態系統,可能包括:
    • 你擁有支援 Matter 韌體的產品。
    • 下列任一 Matter 裝置可用於 端對端驗證:
表格:Matter 晶片供應商的例子
供應商 平台 Thread 支援服務 指南
水牛實驗室 BL602
BL702
義式濃縮 ESP32 OTA 測試
北歐半導體 nRF52840 丹麥克朗 OTA 測試
NXP IOTZTB-DK006 開發 套件
Realtek Ameba D 系列
Silicon Labs EFR32MG24 開發套件
EFR32MG Zigbee 和 Thread 基本套組
網頁連結 TLSR9518
德州樂器 CC2652R7 LaunchPad 開發 套件

供應商 ID

根據預設,您可以使用 CSA 分配的其中一個 VID 進行測試 用途。請在下方選取一個適用選項: 0xFFF10xFFF20xFFF30xFFF4

如要使用正式版 VID 來通過認證及推出整合流程,您必須先 ,確認該驗證碼已核發給您。

這個 VID 應在裝置的韌體中實作。

Matter」裝置只能在 Google Home 中配對 會因供應商 ID 和裝置類型而異。

  • 測試 VID 無法用於消費者裝置。
  • 正式版 VID 必須由 Connectivity Standards Alliance (Alliance) 核發。Google 會 確認您是該 VID 的擁有者,才能在 Google Home Developer Console 中使用該 VID。完成後,您就可以建立 我們必須為該 VID 整合該 VID
  • 為進行開發和實際測試,專案並與 相應的 VID 和 PID 組合必須Developer Console 中建立。使用者執行佣金 裝置必須是專案成員或要加入清單 實測使用者比例
  • 消費者只有在通過 Alliance
表格:供應商 ID (VID) 和裝置類型 配對情境
哪些類型的使用者可收取佣金 整合至 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 叢集尚未對使用者公開 系統或許會使用這些參數在多數情況下,這表示 使用者不會看到從這些叢集公開的安全漏洞:

Table: Matter clusters not exposed to users in the Google Home ecosystem
Cluster Type Clusters
Core
  • Binding ¹
  • Label
  • Fixed Label
  • User Label
  • Actions
  • Group Key
  • Localization Configuration
  • Time Format Localization
  • Unit Localization
  • Power Source Configuration
  • Power Source
  • Diagnostics clusters (Diagnostic Logs, General Diagnostics, Software Diagnostics, Thread Network Diagnostics, Wi-Fi Network Diagnostics, Ethernet Network Diagnostics)
  • Time Synchronization
  • Mode Select
Application
  • Groups and Scenes are not directly supported. Equivalent functionality is available via Routines.
  • All Media clusters. Equivalent functionality is available via Google Cast.

1 請參閱開啟/關閉燈具開關 ,瞭解這項功能對開啟/關閉燈具開關有何影響。