Как работает удаленное управление Android с Google TV - PullRequest
3 голосов
/ 11 января 2011

Любые идеи о том, как работает Google TV удаленное приложение на платформе Android. Я только что попробовал сегодня. Спаренный по Wi-Fi, и он только начал работать. Что за концепция стоит за этим? Кажется, он не использует Bluetooth. Так как же это работает без установки какого-либо компонента на телевизор?

Ответы [ 3 ]

11 голосов
/ 12 мая 2011

Код для пульта Google TV удален, поэтому вы можете увидеть, как он работает.

7 голосов
/ 17 января 2012

Я знаю, что это старый вопрос, но я решил добавить некоторые дополнительные детали, поскольку текущие ответы не очень полезны. Он работает с использованием IP, как правило, через WiFi, но технически не требуется. Ниже приведены некоторые более подробные сведения о фактической связи, используемой для взаимодействия устройств.

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

Первым этапом является обнаружение, когда многоадресные сообщения DNS используются для обнаружения любых устройств на базе GTV в сети. Сообщения mDNS являются многоадресными, используя IP-адрес порта 2235.0.0.251 5353. Любые устройства GTV, получившие это сообщение, ответят именем своего компьютера. На данный момент у нас есть список возможных устройств GTV.

Второй / третий этапы - это этапы идентификации и аутентификации, когда телевизор выдает запрос на завершение устройства. После того, как это соединение установлено, SSL-сертификаты обмениваются между устройствами для будущей связи по безопасному каналу SSL / TLS.

На последнем этапе устройство планшета / телефона / и т. Д. Отправляет сообщения на устройство GTV. Есть несколько сообщений, определенных в протоколе Anymote. Например, сообщение fling преобразуется в намерение на устройстве GTV при получении. Это намерение может быть использовано любым способом, каким будет нормальное намерение.

0 голосов
/ 16 января 2019

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

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

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

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

...