繁体   English   中英

使用我们开发的应用程序而不是智能家居设备与 Google Home 和 Google Assistant 进行通信

[英]Communicating with Google Home and Google Assistant with the Application We Developed Instead of the Smart Home Device

我在一家开发智能家居设备的公司工作。

该公司正在为其开发/设计的智能家居设备开发 android 应用程序。

此外,他还想通过 Google Assistant 控制自己开发的智能家居设备。

我们目前无法将“自定义意图”用于“为您的 Android 应用程序启用语音”功能。 我希望我们可以独立地将谷歌助手功能直接添加到我们的软件中(没有任何谷歌主页或嵌套关系)......( https://developers.google.com/assistant/app/custom-intents )自定义意图; 它不是专门用于智能家居的,也没有用于土耳其语等当地语言。

我们专注于智能家居的 Google Assistant 功能。 https://developers.google.com/assistant/smarthome/overview

场景一:Google 有一种通过 Access Token 与开发者云通信的方式。 https://developers.google.com/assistant/smarthome/concepts/fulfillment-authentication

场景2:还有第二种方式。 在这里,谷歌助手正在与谷歌主页或谷歌巢设备(而不是开发者云)进行通信。 https://developers.google.com/assistant/smarthome/concepts/local )显然这里发生了一些奇怪的事情。 谷歌助理; 它说它会联系google home。 是他这里说的手机上安装的google home app,还是音箱之类的google home app? 因为在https://developers.google.com/assistant/smarthome/concepts/local#supported-devices中,扬声器显示为 google home。 如果不是说手机上的google home app,或者不能和手机上的google home app交流,对我们来说也没多大用处。 因为用户可能没有实体的 google home 产品/设备。

这些场景都不完全符合我们想要做的。 我们想要做的正是这个; Google Assistant 既不应该与我们的云通信(以避免延迟)也不应该与谷歌巢设备通信(因为用户可能没有这样的设备)。 它应该直接与我们安装在用户手机上的应用程序通信。 谷歌助理或谷歌主页; 应该告诉我们的应用程序要实现的目的。 让我们将 google assistant 或 google home 发送给我们的请求发送到我们的设备或云端(无论选项如何)。

Google Assistant的本地家SDK有这样的功能吗? 或者谷歌助手是否可以通过其他方式直接与我们的应用程序通信?

因为当我们的应用程序安装在用户的手机上时,google home 或助手尝试直接与智能设备通信是很奇怪的。 它可以和我们的云服务器通信,但是为什么它不能和我们安装在手机上的应用程序通信呢?

谷歌助手或谷歌主页; 可以在注册第一个帐户时直接与我们安装在手机上的应用程序通信,而不是我们的 oauth 2 服务器。 Google 正在链接到我们的应用程序,而不是直接使用 oauth 2。 我们的应用程序连接到 oauth 2 并向 google 提供令牌。 换句话说,用户可以在他的手机上与我们的本地应用程序进行同步。 https://developers.google.com/assistant/smarthome/develop/implement-app-flip#implement-app-flip-in-your-native-apps

但我也认为,为了控制智能设备,用户必须与安装在他手机上的应用程序进行通信。

有办法吗?

该平台不支持通过安装在手机上的应用程序直接控制智能家居设备。 与您的情况相反,有时一个人想要在他们的手机不在身边时控制他们的设备。

本地主页 SDK 集成是现有云集成的补充。 在一个人不在家的情况下,需要这种基本的云集成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM