OpenTV-Remote превращает смартфон в пульт для Android TV и Google TV

Разработчик под ником levhakobyan представил OpenTV-Remote — открытый мобильный проект, который позволяет использовать смартфон в качестве пульта дистанционного управления для телевизоров на Android TV и Google TV. Приложение работает через домашнюю сеть Wi-Fi, а в некоторых сценариях поддерживает подключение по Bluetooth.
Исходный код опубликован под лицензией MIT и написан на Kotlin и Swift. Версия для Android распространяется в виде APK и рассчитана на устройства с Android 9 и новее. Клиент для iPhone требует iOS 17 или более поздней версии, а его сборка и установка выполняются через Mac и Xcode.
Настраиваемая раскладка и управление с клавиатуры
Одна из особенностей OpenTV-Remote — возможность изменить внешний вид и расположение элементов управления. Пользователь может перемещать кнопки, увеличивать их размер и удалять ненужные элементы. В приложении предусмотрено восемь готовых раскладок, а интерфейс можно адаптировать для управления левой или правой рукой.
Проект также поддерживает ввод текста с клавиатуры смартфона. Для Android используется Kotlin и Jetpack Compose, а приложение для iPhone создано на SwiftUI. В обеих версиях есть редактируемая сетка удалённого управления, визуальные шаблоны, акцентные цвета и ярлыки. Интерфейс доступен на английском и русском языках благодаря нативной локализации.
Поддерживаемые платформы и ограничения
Android-версия включает поддержку протокола Android TV Remote v2, телевизоров Samsung на платформе Tizen через WebSocket, устаревшего протокола LG SSAP и Bluetooth HID. Приложение умеет автоматически обнаруживать сеть и сохранять подключённые телевизоры, чтобы упростить повторное использование пульта.
Текущий выпуск имеет статус development build и предназначен для тестирования. Функцию трансляции удалили из обеих версий приложения. Разработчик также отмечает платформенные ограничения клиента для iPhone. В проекте пока нет поддержки Fire TV по Wi-Fi, Roku ECP, зеркального отображения экрана и защищённого порта LG 3001.


