
Разработчик под ником levhakobyan представил открытый проект под названием OpenTV‑Remote (сайт решения). Это мобильный инструмент, который работает через смартфоны на Android (APK) и iOS (сборка и установка через Mac и Xcode) по домашнему Wi-Fi с Android TV или Google TV или по Bluetooth. Исходный код проекта написан на Kotlin и Swift и опубликован под лицензией MIT.
«Это пульт дистанционного управления для смартфона с автоматическим обнаружением сети, сохранёнными ТВ и элементами управления с учётом возможностей. Android использует Kotlin/Jetpack Compose (Android 9+, целевой API отладки 34). Приложение для iPhone использует собственный SwiftUI (iOS 17+) с той же удалённой редактируемой сеткой, визуальными шаблонами, независимыми настройками рук, акцентными цветами и ярлыками», — пояснил автор проекта.

В приложении OpenTV‑Remote настраивается интерфейс, например, кнопки можно двигать и увеличивать, а ненужные — удалять. В проекте есть восемь готовых раскладок, настройка под левую и правую руку, а также ввод текста с клавиатуры смартфона. Оба приложения для Android и iOS поддерживают английский и русский языки с помощью нативной локализации.
Текущая версия решения является тестовой и выпущена под маркировкой development build. Версия для Android включает в себя настоящий пульт дистанционного управления Android TV Remote v2, Samsung Tizen WebSocket, устаревший LG SSAP, Bluetooth HID. Функция трансляции удалена из обоих приложений. Для iPhone действуют отдельные ограничения для провайдера и платформые. Поддержка Wi-Fi для Fire TV, Roku ECP, зеркального отображения экрана и защищённого порта LG 3001 не предусмотрена.

Источник: habr.com