Android遥控器如何与Google TV配合使用

时间:2011-01-11 20:24:35

标签: android google-tv

关于android平台上Google TV远程应用程序如何工作的任何想法。我今天刚试了一下。它通过wi-fi配对,它刚刚开始工作。它背后的概念是什么?它似乎没有使用Bluetooth。那么如果不在电视上安装任何组件,它是如何工作的呢?

3 个答案:

答案 0 :(得分:11)

Google TV遥控器的代码已经开源,因此您可以看到它是如何工作的。

https://code.google.com/p/google-tv-remote/

答案 1 :(得分:7)

我知道这是一个老问题,但我想我会添加一些额外的细节,因为目前的答案不是很有帮助。它使用IP工作,通常通过WiFi,但技术上不需要。以下是用于设备交互的实际通信的一些更具体的细节。

Google TV远程应用程序使用Google的Anymote协议,任何应用程序都可以使用该协议创建第二个屏幕样式的应用程序。 Anymote协议有几个部分。

第一个是发现阶段,其中multicast DNS个消息用于发现网络上任何基于GTV的设备。 mDNS消息使用IP 224.0.0.251端口5353进行多播。接收此消息的任何GTV设备都将使用其计算机名称进行响应。在这一点上,我们现在有一个可能的GTV设备列表。

第二/第三阶段是识别和认证阶段,其中电视发出设备完成的挑战。建立此配对后,将在设备之间交换SSL证书,以便将来通过安全的SSL / TLS通道进行通信。

最后阶段涉及平板电脑/手机/等设备向GTV设备发送消息。 Anymote协议中定义了几条消息。例如,fling消息在收到时被转换为GTV设备上的Intent。此Intent可以以正常意图的任何方式使用。

答案 2 :(得分:0)

研究Android TV远程应用程序的开源许可信息,我发现他们正在使用 google tv配对协议将电视与Android手机配对

Google电视配对协议与Anymote协议一起用于电视和电话之间的通信:

您可以查看Google TV Android远程应用程序(非Android TV应用)的源代码,以了解 Anymote >使用协议:

不幸的是,除此之外,互联网上没有更多可用信息。