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 的裝置與 Google Home 生態系統中,開發人員必須符合以下規定:
- 支援 Thread 的 Google 中樞 可做為支援 Thread 裝置的邊界路由器,以及做為 轉送智慧型住宅意圖的執行要求路徑。
- 符合最低需求的行動裝置 (測試手機):
- Android O (8.1,API 級別 27 以上)
- iOS (16.5 以上版本)
- BLE 功能
- 應用程式的供應商 ID (VID) 和產品 ID (PID), 支援 Matter 的裝置。
- 支援 Matter 的裝置。這部裝置應為以下兩者之一:
Matter
Google Home 生態系統,可能包括:
- 你擁有支援 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 進行測試
用途。請在下方選取一個適用選項:
0xFFF1
、0xFFF2
、0xFFF3
、0xFFF4
。
如要使用正式版 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。
哪些類型的使用者可收取佣金 整合至 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 請參閱開啟/關閉燈具開關 ,瞭解這項功能對開啟/關閉燈具開關有何影響。