針對雲端對雲端進行開發

無論您是整合簡單的切換器,還是複雜的 AV 接收器,Google 都提供 SDK、工具和範例應用程式,協助您快速展開 Cloud-to-cloud 旅程。

這些資源的設計目的,是讓開發人員專注於建構功能和功能,同時減少處理基礎架構的力氣。

範例與程式庫

開發階段

我們的端對端範例可做為自有整合作業的起點,或說明如何建立新整合作業。Google Home GraphAPI 用戶端程式庫支援多種語言。

範例 用戶端程式庫

工具

VS Code 適用的 Google Home 擴充功能

開發階段

Google Home Extension for Visual Studio Code 可讓您直接與 Google Home 生態系統互動。舉例來說,你可以輸入指令,例如「turn on my lightbulb」,Google Assistant 就會在雲端處理你的要求,並將指令傳送至裝置。

開發階段使用這項擴充功能,可讓您:

  • 測試 Google Home 中整合的 Cloud-to-cloud 裝置。

  • 即時查看 Google Cloud 記錄,觀察雙向的所有通訊流量,找出問題。依嚴重性和時間範圍篩選。

  • 檢查記錄訊息的 JSON 內容。

  • 以指令碼格式發出 Assistant 指令,以便以可重複的方式快速進行測試。

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。