無論您是自行建構智慧型家居硬體,還是將 Matter 功能整合至 Android 應用程式,Google 都提供 SDK、工具和範例應用程式,協助您快速展開 Matter 旅程。
這些資源的設計目的,是讓開發人員專注於建構功能和功能,同時減少處理基礎架構的力氣。
使用 Matter 開發智慧住宅硬體
Google Home Device SDK 提供 API 和工具,可擴充開放原始碼 Matter SDK,讓您運用 Google 智慧技術快速建構及開發創新應用程式。
Matter 虛擬裝置
Device SDK 可讓開發人員在虛擬環境中試驗 Matter 裝置,立即開始開發。您可以使用 SDK 建構虛擬 Matter 裝置,並將其委派至結構體,以與實體裝置相同的方式進行控制,包括執行 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 lightbulb」,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 記錄,方便您有效偵錯整合作業。
Google Home 範例應用程式 (適用於 Matter)
Google Home Sample App for Matter 提供具體範例,說明如何使用 Play services API 建構 Matter 應用程式,讓您輕鬆在應用程式和生態系統之間授權及共用 Matter 裝置。