Как пульт дистанционного управления Android работает с Google TV

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


person prashant    schedule 11.01.2011    source источник
comment
Вы сами сказали, что он работает через Wi-Fi...   -  person Mark B    schedule 12.01.2011


Ответы (3)


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

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

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

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

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

person Steve    schedule 17.01.2012

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

https://code.google.com/p/google-tv-remote/< /а>

person justinkoh    schedule 11.05.2011

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

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

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

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

person Hitesh Sahu    schedule 16.01.2019