2011-01-11 123 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设备上的意图。这种意图可以用任何正常意图的方式使用。