2009-07-20 6 views
2

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

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

ответ

2

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

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

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

Последний раз, когда мне нужен ИК-пульт, я взломал его вместе с помощью ИК-диода, AVR ATTiny и удивительно короткого фрагмента сборки.

Смежные вопросы