Подтвердить что ты не робот

Какой протокол использует Android TV Remote?

Какой протокол использует Android Remote? Кажется, что Anymote больше не используется. Но есть еще приложения, такие как Android TV Remote Control и Remote Android TV, которые хорошо работают с даже новыми Android-телевизорами. Может ли кто-нибудь указать какую-либо официальную/неофициальную документацию для написания таких приложений?

Android-телевизор способен управлять Bluetooth или Wi-Fi. Было бы здорово, если бы один из них следовал открытому протоколу, который можно включить в программу Python или Android.

Несколько разъяснений, основанных на различных комментариях и ответах:

  • Anymote - это, безусловно, не используемый протокол (если он не скрыт и все еще может быть использован каким-либо образом в недокументированном fashio)

  • Порты, которые в настоящее время используют удаленный Android-телевизор (6466/6467), отличаются от стандартных портов Anymote (9552)

  • Старое приложение с открытым исходным кодом GoogleTV больше не работает с AndroidTV

  • Я до сих пор вижу, что "_androidtvremote._tcp" рекламируется через mDNS - так что есть способ контролировать его по TCP.

4b9b3361

Ответ 1

Приложение Google TV Remote использует Google Anymote Протокол, который любое приложение может использовать для создания приложений второго стиля. В Протокол Anymote есть несколько частей.

Ответ 2

Просматривая информацию о лицензировании Open Source удаленного приложения Android TV, я обнаружил, что они используют протокол сопряжения Google TV для сопряжения ТВ с телефоном Android

Протокол сопряжения Google TV работает в сочетании с протоколом Anymote для связи между телевизором и телефоном:

Вы можете посмотреть исходный код приложения Google TV Android Remote (не приложения Android TV), чтобы увидеть, как используется протокол Anymote:

К сожалению, кроме этого в интернете больше нет информации.

Ответ 3

Я знаю, что вы указываете, что Anymote не используется в GoogleTV, но из быстрой загрузки его исходного кода кажется, что используется Anymote.

com.google.android.apps.tvremote.protocol.AnymoteSender

Единственным другим "отправителем", который я могу видеть в протоколах, является "DummySender" (noop) и QueuingSender (задержки до отправки отправителя).

Исходный код для GoogleTV здесь. Если есть другой доступный протокол, в этом исходном коде будет указан.

Я бы дважды проверял другие элементы, чтобы убедиться, что проблема с спариванием, неправильное обнаружение устройства или другое дело не блокирует ваш прогресс с помощью Anymote.