2013-02-18 69 views
0

我想为anymote协议实现服务器端。我想设计一种方式,可以直接使用市场上现有的可扩展应用程序(Google TV遥控器)。是否有相同的参考码?Anymote协议服务器实现

此外,文档https://developers.google.com/tv/remote/docs/anymote 似乎不足以启动开发的要求。有没有其他要求可以用来设计此服务器的具体文档。

任何线索或起点都会有帮助。

回答

1

分为3个部分,你需要在服务器上实现:

  1. 发现服务,将播放本地网络上的设备信息。查看客户端逻辑以了解如何完成此操作:https://code.google.com/p/google-tv-remote/source/browse/src/com/google/android/apps/tvremote/BroadcastDiscoveryClient.java

  2. 您还需要在服务器上实现配对协议,以允许远程设备与服务器设备(通常使用PIN)配对: https://developers.google.com/tv/remote/docs/pairing

  3. 您需要在服务器上实现Anymote协议。 Anymote服务需要作为系统服务运行,因为它需要将密钥和触摸事件注入Android系统。

对于配对和Anymote协议,有可用的客户端代码可以修改以实现服务器。发现部分可能只是一个简单的Android服务,它可以在线程中广播正确的设备信息。

+0

感谢您的回复莱昂。根据我的理解:第1点和第2点,连接建立部分属于Google TV配对协议,完整的服务器代码似乎可用。所以这不应该让我很担心,如果我错了,请纠正我。 至于第3点,我打算把服务放在C++的中间件中。那是好吗? – Ashav 2013-02-19 07:16:53

+0

谷歌电视不提供NDK,所以3必须在Android。 – 2013-02-20 22:50:06

+0

@LeonNicholls好的答案先生,您可以请发布服务器端的示例代码。 – 2015-01-19 13:04:52

1

你可以看看this漂亮简单的Google TV Sample。

这是我创建的一个测验,为您提供Anymote如何工作的基本理解。

+0

@ w-elsinga控制器在你的例子中是服务器? – 2013-04-03 10:53:39

+0

控制器是手机应用程序(一个遥控器的问题 – 2013-04-04 11:10:03

+0

@ w-elsinga嗯..你有使用Anymote服务器的例子吗? – 2013-04-04 12:08:48