欢迎使用 Google Home 开发者中心,这是一个学习如何开发智能家居 Action 的新平台。注意:构建 Action 的工作仍需在 Actions 控制台中完成。
针对云到云集成进行开发
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Google 提供 SDK、工具和示例应用,帮助您快速上手
Cloud-to-cloud 历程(无论您是否集成了简单的开关)
或复杂的 AV 接收器
这些资源旨在帮助开发者专注于
构建各种功能和特性,同时节省处理
基础架构
选段和图书馆
开发阶段
您可以将我们的端到端示例作为基础进行您自己的集成,
或者说明如何以最佳方式创建新的广告系列。和Google Home Graph
API 客户端库支持多种语言。
示例
客户端库
适用于 VS Code 的 Google Home 扩展程序
开发阶段
借助 Google Home Extension for Visual Studio Code,您可以
可与 Google Home 生态系统直接交互。例如,您可以输入
命令(例如“打开我的灯泡”)和 Google Assistant
将在云端处理您的请求,并将命令发送到设备。
在
开发阶段实现以下目标:
测试集成的 Cloud-to-cloud 设备
Google Home。
通过实时查看 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
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2022-11-15。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2022-11-15\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2022-11-15。"]]