【发布时间】:2013-02-18 10:02:22
【问题描述】:
我正在尝试为 anymote 协议实现服务器端。我想以一种可以直接使用市场上现有应用程序(谷歌电视遥控器)的方式设计它。有没有相同的参考代码??
还有https://developers.google.com/tv/remote/docs/anymote 上提供的文档 似乎不足以满足开始开发的要求。是否有任何其他特定要求的文档可用于设计此服务器。
任何线索或起点都会有所帮助。
【问题讨论】:
我正在尝试为 anymote 协议实现服务器端。我想以一种可以直接使用市场上现有应用程序(谷歌电视遥控器)的方式设计它。有没有相同的参考代码??
还有https://developers.google.com/tv/remote/docs/anymote 上提供的文档 似乎不足以满足开始开发的要求。是否有任何其他特定要求的文档可用于设计此服务器。
任何线索或起点都会有所帮助。
【问题讨论】:
您需要在服务器上实现 3 个部分:
将在本地网络上广播设备信息的发现服务。查看客户端逻辑以了解这需要如何完成:https://code.google.com/p/google-tv-remote/source/browse/src/com/google/android/apps/tvremote/BroadcastDiscoveryClient.java
您还需要在服务器上实现配对协议,以允许远程设备与服务器设备配对(通常使用 PIN):https://developers.google.com/tv/remote/docs/pairing
您需要在服务器上实现 Anymote 协议。 anymote 服务需要作为系统服务运行,因为它需要将按键和触摸事件注入 Android 系统。
对于配对协议和 Anymote 协议,都有可用的客户端代码可以修改以实现服务器。发现部分可能只是一个简单的 Android 服务,它在线程中广播正确的设备信息。
【讨论】: