无论您是集成简单的开关还是复杂的 AV 接收器,Google 都提供了 SDK、工具和示例应用,可帮助您快速启动 Cloud-to-cloud 之旅。
这些资源旨在让开发者专注于开发功能和功能,同时减少处理基础架构的工作。
示例和库
我们的端到端示例可用作您自己的集成的起点,或说明创建新的示例的最佳方式。Google Home Graph API 客户端库支持多种语言。
工具
适用于 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 中的设备状态。这是一种快速验证 Home Graph 的方法,无需直接使用 API。