[英]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.