無論是整合簡單的切換器或複雜的 AV 接收器,Google 都提供 SDK、工具和範例應用程式,協助您快速踏上 Cloud-to-cloud 旅程。
這些資源的設計宗旨是讓開發人員專注於建構功能,減少處理基礎架構的工作。
範例與程式庫
您可以將我們的端對端範例做為整合的起點,也可以藉此瞭解如何以最佳方式建立新整合。此外,Google Home Graph API 用戶端程式庫支援多種語言。
工具
Google Home Extension for VS Code
Google Home Extension for Visual Studio Code 可讓您直接與 Google Home 生態系統互動。舉例來說,你可以輸入「開啟燈泡」等指令,Google Assistant 會在雲端處理要求,並將指令傳送至裝置。
在開發階段使用這項擴充功能,可執行下列操作:
測試整合至 Google Home 的 Cloud-to-cloud 裝置。
即時查看 Google Cloud 記錄,觀察雙向流動的所有通訊內容,找出問題。依嚴重性和時間範圍篩選。
檢查記錄訊息的 JSON 內容。
以指令碼格式發出 Assistant 指令,以可重複的方式加快測試速度。
SYNC 資料驗證工具
建議使用 SYNC 資料驗證工具,驗證整合服務的 SYNC 回應格式。這樣可避免在測試程序中發生錯誤。
Google Home Playground
在透過實體裝置完成開發前,Google Home Playground有助於在 Google Home 生態系統中模擬裝置類型。
在開發階段使用這項功能,可執行下列操作:
- 建立虛擬裝置,並設定特徵,以便在 Google Home app (GHA) 中使用。
- 瞭解裝置在「Home Graph」中的顯示方式。
- 測試裝置的雙重使用者驗證。
Google Home 測試套件
使用 Google Home Test Suite 測試智慧住宅整合功能,確保符合 Google Home 生態系統的認證和發布規定。
Home Graph 檢視者
Google Home Graph 用於檢查特定使用者的 Home Graph 中裝置的狀態。這是驗證 Home Graph 的快速方法,不必直接使用 API。