2017-06-06 113 views
2

試圖在Google上創建與本地網絡中的設備進行通信的操作。Google上的操作在本地網絡中執行操作

所以我的問題是,是,即使有可能,直接通過谷歌的家進行操作,而不需要在某處的服務器的網絡掛接?

如果是的話,我會需要有一個網絡掛接,什麼是做最好的方式與我的手機網絡掛接溝通,比推送通知等。

回答

1

如果你想控制你的家庭網絡上的任何東西,那麼你將不得不運行在你的房子履行服務器或讓外部履行服務器連接到你家的東西。無論哪種方式,您都需要在家庭防火牆上打個洞或者使用類似ngrok或bst代理的東西。

然後你會在你的家庭網絡,您可以在您的本地設備做你的事情。

你應該更具體的瞭解與手機通信。你究竟想要完成什麼?

0

謝謝@Bela Vizy的回答。 我的意圖是打開我的LG電視(沒有Chromecast),我創建了一個UDP數據包,我將它發送到電視的MAC地址(WOL數據包),我試着用nodeJS它工作正常。 所以,不,我只是需要觸發它,我想到的解決方案是: 1-有一個服務器在本地運行(不喜歡這個想法,因爲除非建立一個服務器,否則其他人不能在Google上使用該操作)。

2-我爲此創建了一個Android應用程序,並將我的Google家庭和我的手機配對完成,當我要求打開電視的操作時,它發送請求以實現,現在的問題是如何溝通給電話?無論手機是否會連續向服務器發送請求(絕對是dum),還是發送推送通知(較少但仍然是dum),因爲用戶將不得不通知通知,然後他纔可以使用該遙控器。

3-檢查是否有一種我不知道的方式讓Google家庭執行某種邏輯,而且這不僅僅是對文本設備的語音。

4-購買Chromecast並沒有幫助LG電視和任何Chromecast

的人,但我想你回答我的問題。