Я знаю, что это старый вопрос, но я решил добавить некоторые дополнительные детали, поскольку текущие ответы не очень полезны. Он работает с использованием 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 при получении. Это намерение может быть использовано любым способом, каким будет нормальное намерение.