Android远程控制如何与Google TV配合工作

3

对于安卓平台上的Google TV遥控应用,你有什么想法吗?我今天刚试了一下。通过Wi-Fi配对后就可以使用了。它背后的概念是什么?它似乎没有使用蓝牙技术。那么在电视上不安装任何组件的情况下,它是如何运作的呢?


3
你说过这个功能在Wi-Fi下可以使用... - Mark B
3个回答

12

9

我知道这是一个老问题,但我想添加一些额外的细节,因为当前的答案并不是很有用。它使用IP进行工作,通常通过WiFi进行,但不是技术上必需的。以下是设备交互所使用的更具体的通信的一些详细信息。

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

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

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

最后一个阶段涉及平板电脑/手机等设备向GTV设备发送消息。在Anymote协议中定义了几个消息。例如,fling消息在接收时会在GTV设备上被转换为Intent。这个Intent可以像普通的Intent一样使用。


0

在查看 Android 电视遥控应用的开源许可信息时,我发现他们正在使用 Google TV 配对协议来将电视与 Android 手机进行配对

Google TV配对协议与Anymote协议一起工作,用于电视和手机之间的通信:

您可以查看Google TV Android遥控应用程序(不是Android TV应用程序)的源代码,以了解如何使用Anymote协议:

很不幸,除此之外在互联网上没有更多的信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接