Любые идеи о том, как работает Google TV
удаленное приложение на платформе Android. Я только что попробовал это сегодня. Соединил его по wi-fi и он только начал работать. Какая концепция стоит за этим? Похоже, он не использует Bluetooth
. Так как же тогда это работает без установки какого-либо компонента на телевизор?
Как пульт дистанционного управления Android работает с Google TV
Ответы (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. когда получил. Это намерение может быть использовано любым способом, каким было бы обычное намерение.
Код пульта Google TV находится в открытом доступе, поэтому вы можете увидеть, как он работает.
https://code.google.com/p/google-tv-remote/< /а>
Просматривая информацию о лицензировании с открытым исходным кодом удаленного приложения Android TV, я обнаружил, что они используют протокол сопряжения Google tv для сопряжения телевизора с телефоном Android.
Протокол Google TV Pairing Protocol работает совместно с протоколом Anymote для связи между телевизором и телефоном:
Вы можете просмотреть исходный код приложения Google TV Android Remote (Не приложение Android TV), чтобы узнать, как используется протокол Anymote:
К сожалению, кроме этой информации в интернете больше нет.