通过 Google Cloud-to-cloud 平台,用户可利用 Google Home app (GHA) 和 Google Assistant 控制商业化的已连接设备。Google 助理现已部署到逾 10 亿台设备,包括智能音箱、手机、汽车、电视、头戴式耳机、手表等。
为何构建
这样做的好处包括改善用户互动、提升设备销量,以及提高品牌价值。
- 增进用户互动度:覆盖逾 10 亿台 Assistant 设备的用户,提升可检测性并消除设置过程中的障碍因素。
- 提升销量 - 在 Google 购物和 Google 搜索中更易于被用户发现,更有机会在零售、安装程序渠道中获得推介。
- 提高品牌价值 - 成为实用家居的中心。得益于可靠性和丰富的功能,可让用户了解你的品牌。
如何构建
如需将设备与 Assistant 连接,您需要构建 Cloud-to-cloud 集成。Assistant 会处理用户触发 Action 的方式(支持多种语言),并通过 Google Home Graph 为您提供有用的元数据(例如根据用户的房间提供特定设备的状态)。您只需通过执行方式服务响应请求即可。
最简单的入门方法是学习我们的 Codelab。建议学习以下两个 Codelab,它们会逐步引导您完成开发过程的各个部分:
为云到云集成启用本地执行方式
49 分钟
Updated 2024年12月21日
学习如何利用 Local Home SDK 启用本地执行方式,从而增强智能家居与 Google 助理间的集成。
将智能家居设备关联到 Google 助理
35 分钟
Updated 2024年11月23日
构建和部署云到云集成,以便将虚拟智能洗衣机集成到 Google 助理。
调试智能家居
25 分钟
Updated 2024年11月23日
了解如何使用 GCP 指标和 Logging 找出和解决生产问题。了解如何使用测试套件来发现功能和 API 问题。
智能家居基于日志的指标
16 分钟
Updated 2024年11月23日
了解如何在 Google Cloud 上使用基于日志的指标来跟踪模式和分析智能家居集成错误日志。
调试 Local Home
50 分钟
Updated 2024年11月23日
了解如何使用 GCP 指标和 Logging 找出和解决生产问题。了解如何使用测试套件来发现功能和 API 问题。了解如何在开发 Local Home 应用时使用 Chrome 开发者工具。
增强云到云集成并确保其安全无虞
50 分钟
Updated 2024年11月23日
了解如何通过自定义设备特征来优化云到云集成并增强其安全性,以及如何使用双重身份验证来确保其安全。
使用 WebRTC 实现 CameraStream
23 分钟
Updated 2024年11月23日
了解如何使用 CameraStream 特征和 WebRTC 从摄像头流式传输到 Google Nest 显示设备。
监控智能家居的服务中断情况
31 分钟
Updated 2024年11月21日
在此 Codelab 中,您将了解如何为智能家居集成设置自动提醒以检测服务中断情况。
为 Cast 接收器添加实时支持
30 分钟
Updated 2024年11月9日
在此 Codelab 中,您将构建一个使用 Cast Live API 的自定义 Web 接收器应用。
向网络接收器添加 Ad Breaks API 支持
56 分钟
Updated 2024年11月9日
在此 Codelab 中,您将构建一个使用 Cast Ad Breaks API 的自定义网络接收器应用。
调试 Cast 接收器应用
59 分钟
Updated 2024年11月9日
在此 Codelab 中,您将向现有自定义 Web 接收器应用添加 Cast 调试日志记录器。
构建自定义 Web 接收器
1 小时 37 分钟
Updated 2024年11月9日
在此 Codelab 中,您将构建一个自定义 Web 接收器应用,以便在支持 Cast 的设备上播放内容。
让 Android 应用支持 Cast
2 小时 48 分钟
Updated 2024年11月9日
在此 Codelab 中,您将修改现有 Android 视频应用,以便在支持 Google Cast 的设备上投射内容。
使 Web 应用支持 Cast
1 小时 18 分钟
Updated 2024年11月9日
在此 Codelab 中,您将修改现有的网络视频应用,以便在支持 Google Cast 的设备上投射内容。
使 Android TV 应用支持 Cast
1 小时 8 分钟
Updated 2024年11月9日
在此 Codelab 中,您将修改现有 Android TV 应用,以支持从现有的 Cast 发送器应用进行投射和通信。
调试 Matter 集成
36 分钟
Updated 2024年11月6日
了解如何使用分析工具排查 Matter 集成问题,并详细了解开发者支持资源。
构建具备设备权限的 Web 应用
1 小时
Updated 2024年10月13日
在此 Codelab 中,你将学习“设备权限”的运作方式,并构建一个处理身份验证及针对 Nest Thermostat 调用 Smart Device Management API 的 Web 应用。
构建 Android Matter 应用
1 小时 17 分钟
Updated 2024年9月20日
自定义 Matter 的 Google Home 示例应用,以委托和管理设备。
使 iOS 应用支持 Cast
2 小时 28 分钟
Updated 2024年9月11日
在此 Codelab 中,您将修改现有 iOS 视频应用,以在支持 Google Cast 的设备上投射内容。
构建 Matter 设备
1 小时 17 分钟
Updated 2024年8月22日
在此 Codelab 中,您将构建、提交和使用 Matter 设备。
构建 Matter 虚拟设备
1 小时 12 分钟
Updated 2024年8月22日
在此 Codelab 中,您将构建、提交和使用虚拟 Matter 设备。
构建基本 Cast 接收器
Updated 2022年7月29日
在此 Codelab 中,您将使用 Google Cast 应用框架构建支持 Cast 的接收器应用。
学习完 Codelab 后,查看我们的受支持设备列表,以确保您计划集成的设备受 Google Home 生态系统支持。然后,阅读开发者核对清单,了解从创建项目到发布的整个开发流程。
Google Home Playground
使用 Google Home Playground 模拟具有您设备类型和特征的智能家居项目。创建虚拟设备、修改设备属性和状态等。如需了解详情,请参阅 Google Home Playground 页面。
调试和分析
如果您已构建 smart home 操作,并且需要执行以下操作:
- 如需调试您的 Action,请参阅调试智能家居 Codelab。
- 如需访问日志或创建基于日志的指标,请参阅智能家居基于日志的指标 Codelab。
- 如需设置提醒以监控服务中断,请参阅 Monitoring Outages for Smart Home(监控智能家居服务中断)Codelab。
定义
本文档中会用到以下术语:
- 身份验证
- 将用户的 Google 账号与用户在您的身份验证系统中的账号相关联。
- 设备特征
- 设备特征定义各个设备类型的功能。
- 设备类型
- 让 Assistant 知道应对您的设备使用什么语法。
- 履行情况
- 一项用于处理 smart home intent 并执行相应 Action 的服务。
- Google Home 生态系统
- 该平台可让您创建 smart home Action 来扩展 Assistant 的功能,以控制已连接的设备。
- Home Graph
- 该数据库用于存储和提供有关住宅及其设备的环境数据。
- smart home intent
- 简单的消息传递对象,描述如何执行 smart home Action,例如开灯或向音响设备投放音频。