開發 Matter 相關技術

無論您要建構自己的智慧型住宅硬體,還是將 Matter 功能整合至 Android 應用程式,Google 都提供 SDK、工具和範例應用程式,協助您快速上手 Matter

這些資源可讓開發人員專心開發能力,同時減輕處理基礎架構的負擔。

使用 Matter 開發智慧住宅硬體

Google Home Device SDK 提供的 API 和工具可以擴充開放原始碼的 Matter SDK,進而透過 Google 的智慧技術快速建構並推動革新。

Matter 虛擬裝置

開發階段

Device SDK 可讓開發人員在虛擬設定中嘗試使用 Matter 裝置,以便立即開始開發。您可以使用 SDK 建構虛擬 Matter 裝置 (透過 SDK 執行,並以與實體裝置相同的方式控管),包括執行 Google Assistant 指令。

Matter 虛擬裝置開發環境

開發階段

Matter Virtual Device Development Environment (MVD-DE) 是預先設定的 Docker 容器,內含 Virtual Device Controller (VDC) 啟動器應用程式,可用於控管虛擬和實體 Matter 裝置。這很適合用來在開發階段嘗試新構想及測試裝置。

適用於 VS Code 的 Google Home 擴充功能

開發階段

Google Home Extension for Visual Studio Code 可讓您直接與 Google Home 生態系統互動。舉例來說,您可以輸入指令 (例如「Turn on my 燈泡」),Assistant 就會在雲端處理您的要求,並將指令傳送至裝置。

開發階段使用這個擴充功能即可:

  • 測試與 Google Home 整合的 Matter 和非 Matter 裝置。

  • 即時查看雲端記錄檔來找出問題,並觀察雙向的所有通訊。按照嚴重性和時間範圍篩選。

  • 檢查記錄訊息的 JSON 內容。

  • 以指令碼格式發出 Assistant 指令,以可重複執行的方式加快測試速度。

Google Home 測試套件

測試階段

使用 Google Home Developer Console 中的 Google Home Test Suite 測試智慧型住宅整合作業,確保其符合 Google Home 生態系統的認證和發布規定。

將 Matter 功能整合至 Android 應用程式

使用 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 裝置。