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) 中使用的 trait。
- 查看设备在 Home Graph 中的显示效果。
- 测试设备的第二层用户身份验证。
Google Home 测试套件
使用 Google Home Test Suite 可以测试您的智能家居集成,并确保它满足 Google Home 生态系统的认证和发布要求。
Home Graph Viewer
Google Home Graph 用于检查特定用户的 Home Graph 中的设备状态。使用 Home Graph Viewer,无需直接使用 API 即可快速验证 Home Graph。