【问题标题】:How android remote control works with Google TVAndroid 遥控器如何与 Google TV 配合使用
【发布时间】:2011-06-07 10:16:51
【问题描述】:

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

【问题讨论】:

  • 你自己说它可以通过 wifi 工作......

标签: android google-tv


【解决方案1】:

Google TV 遥控器的代码已开源,您可以了解它的工作原理。

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

【讨论】:

    【解决方案2】:

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

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

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

    第二/第三阶段是识别和身份验证阶段,电视向设备发出质询以完成。建立此配对后,设备之间会交换 SSL 证书,以便将来通过安全的 SSL/TLS 通道进行通信。

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

    【讨论】:

      【解决方案3】:

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

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

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

      很遗憾,除此之外,互联网上没有更多信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-21
        • 1970-01-01
        • 2020-01-12
        • 1970-01-01
        • 1970-01-01
        • 2016-04-15
        • 1970-01-01
        • 2021-11-25
        相关资源
        最近更新 更多