针对云到云集成进行开发

Google 提供 SDK、工具和示例应用,无论您是要集成简单的开关还是复杂的 AV 接收器,都能帮助您快速开启 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 Viewer

测试阶段

Google Home Graph 用于检查特定用户的 Home Graph 中的设备状态。使用这种方法无需直接使用 API 即可快速验证 Home Graph