針對雲端對雲端進行開發

無論是整合簡單的切換器或複雜的 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 HomeCloud-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。