無論您要整合簡易的切換程序還是複雜的影音接收器,Google 都提供了 SDK、工具和範例應用程式,協助您快速開始 Cloud-to-cloud 歷程。
這些資源的設計目的,在於讓開發人員專注於開發功能與功能,同時減少花在處理基礎架構上的心力。
範例與程式庫
我們的端對端範例可用來做為您整合的起點,或解釋如何建立新的範例。且 Google Home GraphAPI 用戶端程式庫支援多種語言。
工具
適用於 VS Code 的 Google Home 擴充功能
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 中裝置的狀態。這是無須直接使用 API 就能驗證 Home Graph 的快速方法。