2011-01-11 252 views
3

有關如何在Android平臺上運行Google TV遠程應用程序的任何想法。我今天試了一下。它通過Wi-Fi配對,並開始工作。它背後的概念是什麼?它似乎並沒有使用Bluetooth。那麼如何在沒有在電視上安裝任何組件的情況下工作?Android遙控器如何與Google TV配合使用

+3

你說你自己可以通過wifi工作... – 2011-01-11 21:06:14

回答

7

我知道這是一個老問題,但我想我會增加一些額外的細節,因爲目前的答案是不是非常有幫助。它通常通過WiFi使用IP,但在技術上並不需要。以下是用於設備交互的實際通信的一些更具體的細節。

Google TV Remote應用程序使用Google的Anymote協議,任何應用程序都可以使用該協議創建第二個屏幕樣式的應用程序。 Anymote協議有幾個部分。

第一個是發現階段,其中multicast DNS消息用於發現網絡上的任何基於GTV的設備。 mDNS消息使用224.0.0.251端口5353的IP進行組播。任何接收此消息的GTV設備都將使用其機器名稱進行響應。現在我們有一個可能的GTV設備列表。

第二/第三階段是識別和驗證階段,電視向設備發出挑戰以完成設備。配對建立後,設備之間會交換SSL證書,以便通過安全SSL/TLS通道進行未來通信。

最後階段涉及平板電腦/手機/ etc設備發送消息到GTV設備。 Anymote協議中定義了幾條消息。例如,當收到消息時,fling消息被翻譯成GTV設備上的意圖。這種意圖可以用任何正常意圖的方式使用。