Google TV — Могу ли я выполнить сопряжение без каких-либо проблем?

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

Если нет, мне интересно, есть ли способ позволить пользователю повторно подключить приложение телефона к устройству GTV в последующих сеансах (например, иногда я успешно вхожу в систему, но мое приложение разрывает соединение) без необходимость пройти через раздражение вызова. Я нашел это как ответ в другой теме:

Он может запомнить IP-адрес устройства, но вам придется щелкнуть по IP-адресу и повторно установить сеанс сопряжения. По сути, после потери соединения ему необходимо повторно аутентифицировать себя (это сопряжение), чтобы установить новое соединение. — Мегха Джоши — GoogleTV DevRel, 21 июня, в 20:45

Итак, в этом случае мне придется написать приложение для Google TV, которое будет запоминать IP-адрес устройства, чтобы выполнить это?


person M-A Kuttner    schedule 23.11.2012    source источник


Ответы (2)


Себастьян Каспари написал замечательную библиотеку под названием Android-Network-Intents.

В нем показано, как отправлять объекты Android Intent прослушивающим приложениям/устройствам через многоадресную рассылку (UDP).

person Wiebe Elsinga    schedule 21.02.2013

Для официального приложения Google TV Remote и приложения Able Remote после успешного сопряжения с устройством последующие подключения не потребуют явного шага сопряжения. Оба приложения также запоминают последнее подключенное устройство, поэтому перезапуск приложений должен автоматически подключать их.

Если вы являетесь разработчиком и используете библиотеку Anymote с открытым исходным кодом Google (https://code.google.com/p/googletv-android-samples/source/browse/#git%2FAnymoteLibrary), то эта библиотека требует, чтобы соединение шаг должен быть сделан с каждым соединением.

Библиотека Anymote-for-Java, исходный код которой я открыл (https://code.google.com/p/googletv-android-samples/source/browse/#git%2FAnymoteLibrary), запомнит информацию о сопряжении и требует только сопряжения шаг, который необходимо выполнить один раз для каждого устройства.

Новый протокол, который используют приложения YouTube, не был доступен сторонним разработчикам приложений.

person Leon Nicholls    schedule 23.11.2012