goodwin писал(а):
Про чудесную android программу, заменяющую пульт для STB.
Есть несколько замечаний...
1) Очень хотелось бы, чтобы выбор управляемой приставки был сделан без поиска_каждый_раз.
один раз прописал адреса и переключаешься.
Оно так и сделано.
На данный момент алгоритм следующий:
1. Если известна "последняя приставка" - то подключаемся к ней.
2. Если приставка неизвестна или мы не смогли подключиться к известной приставке - запускаем интерфейс выбора/поиска приставок.
3. после выбора приставки - подключаемся к ней.
4. Если не получилось подключиться - идём на шаг 2.
5. В случае успешного подключения в пунктах 1 и 3 - сохраняем адрес/порт приставки как "последнюю приставку".
Таким образом, если вы однажды подключились к приставке - далее вы будете подключаться к ней автоматом. То как происходит это у Вас, может быть по следующим причинам:
1. приложение не может подключиться к приставке в момент старта
2. приложение не может обновить свои настройки
Случай не рядовой - надо разбираться
goodwin писал(а):
При поиске приложение многократно вылетало без видимых причин.
Если у Вас есть время и желание - опишите пожалуйста (лучше наверно в личку) устройство Вашей сети, а также Ваш телефон (производитель, модель, версия железа и версия андроида)
goodwin писал(а):
2) Если первое невозможно, то расширить поиск до сети /16, в моем случае домашняя телевизионная сеть разнесена физически (естественно маршрутизация доступа с обеих сторон настроена) с домашней Wi-Fi сетью, сделано для того, чтобы не "глушить" домашний Wi-Fi малтикаст трафиком. Программа по всем признакам ищет приставки в подсети /24, у меня их там просто нет, однако, что естественно при настроенной маршрутизации, работает, если пошаманить и "позволить" программе найти приставки, после чего "уйти" в другую сеть.
Поиск происходит несколько иначе. Размер сети на поиск не влияет, однако наличие раздельных сетей - влияет. Поиск устройств реализован с помощью технологии mDNS/Bonjour/Zeroconf, которая в свою очередь использует multicast. Т.е. из коробки, приложение не найд]т приставку в другой локальной сети. Multicast не должен глушить wifi если с вайфая никто на него не подписывался.
goodwin писал(а):
3) Сменить фотку пульта на не поюзанный.
Мы проработаем вопрос ухода от фотки совсем и рисования нативных красивых кнопочек. Данная программа - пробная, посмотреть на сколько она интересна нашим абонентам, по этому пульт сфотографировали какой был под рукой