開發 Matter 相關技術

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

這些資源的設計宗旨是讓開發人員將心力放在建構功能和功能上,同時減少花費在處理基礎架構的心力。

使用 Matter 開發智慧型住宅硬體

Google Home Device SDK 提供的 API 和工具可以擴充開放原始碼 Matter SDK,以便運用 Google 的智慧科技快速建構並推動革新。

Matter 虛擬裝置

開發階段

Device SDK 可讓開發人員在虛擬設定中測試 Matter 裝置,立即開始開發。虛擬 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 生態系統互動。舉例來說,您可以輸入像是「開我的 燈泡」的指令,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 提供了具體範例,說明如何將 Play services API 用於 Matter 來建構應用程式,從而可讓您輕鬆在不同應用程式和生態系統之間共用 Matter 裝置。