Как программно использовать ИК-порт мобильного телефона для дистанционного управления медиаплеером?

Какой API или библиотеку в какой мобильной ОС следует использовать, когда нужно написать код для использования ИК-порта телефона для создания необходимых импульсов для дистанционного управления бытовой электроникой, например, медиаплеером HDD?

Может быть, определенная мобильная ОС лучше подходит для такого рода приложений, чем другие?

1 ответ

Во-первых, вы должны знать, что IrDA - не лучший выбор для дистанционного управления. Это может быть сделано, но IrDA по своей конструкции высокоскоростной / низкий диапазон, вы можете эмулировать низкие скорости, но диапазоны (IMO) далеки от практического использования (Nokia e50 может управлять затвором цифровой камеры с расстояния 2-3 м... с очень, очень осторожно целится). Количество взлома, необходимое для достижения этой цели, показано здесь, вам нужно обмануть IrDA, чтобы посылать правильные импульсы с правильной частотой.

Во-вторых, дистанционное управление CIR не так просто, как вы думаете. Существует бесчисленное множество стандартов, которые отличаются используемой частотой, модуляцией, длиной волны, кодами команд и так далее. Вы должны знать, что вы хотите поддержать. Сайт LIRC может быть очень полезен для определения этого http://lirc.sourceforge.net/remotes/. Доступное объяснение того, что все это значит, доступно здесь: http://www.sbprojects.com/knowledge/ir/ir.htm

Что касается готовых библиотек и платформ... Я, честно говоря, не знаю. Я видел это на PocketPC ( nevo среди других) и Symbian S60 ( irRemote). Еще не видел работающего приложения J2ME.

В прошлый раз, когда мне понадобился ИК-пульт, я взломал его вместе, используя ИК-диод, AVR ATTiny и удивительно короткий кусок сборки:)

Другие вопросы по тегам