針對雲端對雲端進行開發

無論您要整合簡易的切換程序還是複雜的影音接收器,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 的快速方法。