【发布时间】:2018-02-25 23:20:42
【问题描述】:
Android TV Remote 使用什么协议?似乎不再使用 Anymote。但仍有一些应用程序,如 Android TV Remote Control 和 Remote Android TV,即使是较新的 Android TV 也能很好地工作。有人可以指出任何官方/非官方文档来编写此类应用程序吗?
Android TV 可以通过蓝牙或 WiFi 进行控制。如果其中任何一个遵循可以合并到 Python 或 Android 程序中的开放协议,那就太好了。
基于各种 cmet 和回复的一些澄清:
Anymote 肯定不再是使用中的协议(除非它被隐藏并且仍然可以以某种方式在未记录的方式中使用)
Android TV 遥控器当前使用的端口 (6466/6467) 与 Anymote 标准端口 (9552) 不同
旧的开源 GoogleTV 远程应用程序不再适用于 AndroidTV
我仍然看到“_androidtvremote._tcp”通过 mDNS 进行广告 - 所以有一种方法可以通过 TCP 控制它。
【问题讨论】:
-
它受
Wi-Fi或Bluetooth控制,但我不知道协议。我发现这个老问题可能会有所帮助:stackoverflow.com/questions/4662236/… -
不幸的是,就像我在问题中提到的那样,似乎 Anymote 不再被使用(我已经尝试过像 github.com/stevenle/googletv-anymote 和 github.com/entertailion/Anymote-for-Java 这样的选项,但没有运气)。此外,根据“Android TV Remote Control”应用程序流量的数据包捕获,我认为远程控制应用程序的端口正在通过 TCP 端口 6466/6467 进行通信。
-
Android TV 遥控协议好像和Google TV 使用的不一样
-
是的 - 我猜 Google TV 已经退役了。不幸的是,Anymote 和大多数其他 Google Remote 开源代码都是针对 Google TV 的。但 AndroidTV 也有一个远程控制应用程序。它通过 mDNS 发布名为 _androidtvremote._tcp 的服务。就像我在“Remote Android TV”问题中提到的那样——一个第 3 方应用程序,似乎能够与我的 Android 电视机顶盒配对!这一切都希望意味着 Anymote 已被仍然开放的东西所取代
-
我发现了这个:android.googlesource.com/platform/external/… 根据原始应用程序的反编译源,这正是我们正在寻找的
标签: android android-tv