Задача, поставленная клиентом в проекте
Полное управление домашним кинотеатром с помощью iRidium mobile.
Описание проекта
Реализовано управление тремя телевизорами, AV ресивером Integra, медиаплеером Dune HD, караоке LG. Управление второй зоной звука AV ресивера.
Трудности, с которыми столкнулись в работе над проектом
При загрузке списка каналов i2control вылетал как под iOS, так и под Windows. На многие http-запросы, реализуемые стандартной функцией IR.Send(['GET, url']) сервер картины отвечал ошибками 400 Incorrect request. Реализовал свою функцию для http-запросов и свой обработчик входящих данных — Kartina.TV как TCP устройство — данные приходят в байтах, при обработке события TEXT_RECEIVE были проблемы с кодировкой, использовал DATA_RECEIVE и байты конвертировал в Unicode.
Панели управления в проекте: iPad — 1 шт.
Использованное оборудование:
– Телевизор Sony с Ethernet (управление посредством xml soap) — 1 шт.
– Телевизор Sony без Ethernet — 1 шт.
– Телевизор Toshiba — 1 шт.
– AV ресивер Integra — 1 шт.
– Медиаплеер Dune HD — 1 шт.
– Караоке LG — 1 шт.
– Контроллер RedEye — 1 шт