首页 > 解决方案 > 您可以在没有用户语音的情况下触发工作流程并发送数据吗?

问题描述

假设我有一个蓝牙低功耗 (BLE) 设备,它需要定期将传感器数据发送到我的服务器。我想使用 Google Home Hub 作为代理来发送这些数据。是否可以发送定期动作或所有动作都必须由用户的声音触发?

从文档中我看到您需要一个 Android 应用程序或 Google Home 应用程序,但我可以在没有它们的情况下构建自定义消息界面吗?

标签: actions-on-googlegoogle-homegoogle-smart-home

解决方案


这可以使用智能家居集成的两个重要方面来实现:

Local Home SDK,通过添加本地实现路径来路由智能家居意图,增强了您与 Google Assistant 的智能家居集成。可以在此处找到有关其工作原理的更多信息,https://developers.google.com/assistant/smarthome/concepts/local

使用低功耗蓝牙进行无缝设置。由于 BLE 设备没有配套的云实现实现,因此必须通过 Local Home SDK 在本地报告异步状态更改。我们需要实现连接事件处理程序,AUTOCONNECT 和 DISCONNECT。此外,订阅来自 BLE 设备的通知的实现需要使用 REGISTER_FOR_NOTIFICATION 命令对使用 DeviceManager API 的设备执行。要执行的其他步骤是通过 PARSE_NOTIFICATION 意图处理程序报告特征状态更改。可以在此处找到有关解决此问题的更多信息,https://developers.google.com/assistant/smarthome/develop/seamless-setup#reporting_local_device_state


推荐阅读