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