На досуге изучаю некоторые возможности нестандартного
применения мобильного телефона. Вот и решил поделиться
своими мыслями по этому поводу.
Но для начала – небольшое отступление…
Берем любой мобильный телефон – что имеем внутри?
Достаточно быстрый процессор (в основном ARM).
Flash и Ram память для хранения программ и данных.
Цветной жки дисплей (уже доступны и сенсорные).
Достаточно богатая периферия для ввода/вывода данных:
BT,IRDA,RS232, SD и аудио I/O интерфейс (гарнитура).
Имеется также встроенная мини операционная система
с возможностью установки JAVA программ. В некоторых
моделях телефонов имеется возможность написания
программ не только на JAVA, но и на ассемблере(ELF).
Для тех кто не дружит с JAVA, а к ним отношусь и я,
имеется возможность написания программ на хорошо
знакомом всем паскале (MidletPascal).
Причем при наличии сторонних библиотек, даже в паскале
имеется возможность простого доступа ко всей периферии
внутри мобильного телефона. (почти ко всей)
Согласитесь – вполне неплохой «набор», который можно
приобрести (в легком б/у) в принципе за смешные деньги.
Где в нашем хобби можно применить такой мини-компьютер?
Можете и сами прикинуть… мои варианты таковы:
Управление по RS232 интерфейсу внешними устройствами.
Прием, обработка и отображение на цветном дисплее данных,
поступающих из внешнего оборудования. Использование в
качестве декодера различных радиолюбительских протоколов.
В общем, вариантов использования открывается масса…
К примеру… Вы с дегеном на природе…
Подключаем к немного модифицированному приемнику
разъем от своего мобильного телефона, запускаем управляющую
программу и получаем целый список новых возможностей:
Управление всеми режимами приемника, запись принимаемого
аудио сигнала на карту памяти или во внутреннюю память
телефона, декодирование и отображение принимаемых цифровых
видов связи. и.т.д.
С этой мыслю – взял местную газету с объявлениями и даже
при беглом просмотре нашел немало интересных вариантов
приобрести б/у телефон на интеллектуальную «расдербанку»
Первый вариант – это Samsung SGH X520 – 50$. (б/у)
Тоненькая раскладушка с цветным 128х160 TFT дисплеем и
наличием RS232, IRDA и Audio I/O интерфейсами.
Согласитесь – что даже отдельно TFT 128х160 индикатор будет
стоить дороже, чем покупка самого телефона (б/у конечно).
Покупать его я не стал – показал как пример того, что
можно купить и как можно использовать в нашем деле.
Для экспериментов решил использовать имеющийся у меня
в наличии телефон FLY-SX210:
Большой, сенсорный 320х240 TFT дисплей, на борту имеется
практически все выше сказанное, сделал из LG разъема себе
RS232/аудио I/O шнурок, поставил в компьютер MidletPascal.
И первое что сделал… Написал себе мидлет – «рисовалку» с
возможностью сохранения полученных рисунков.
(так как в сети ничего подобного не нашел – а вещь нужная)
По ходу написания в принципе не связанной с этой темой
программы – убедился, что даже имеющаяся на борту JAVA,
вполне неплохо и достаточно быстро справляется с графикой,
различной математикой и работой с массивами данных.
Так это просто JAVA машина… при написании программ с
применением ELF, скорость выполнения будет на порядки
выше, да и возможности прямого доступа к железу просто
безграничны.
Понимаю, что моя идея для многих останется только идеей,
но надеюсь, что кто-то найдет ей применение в радио деле.
Если есть мысли по этому поводу – давайте обсудим на форуме.
Ссылки по этой тематике:
Микрокомпьютер из мобильного телефона. - http://www.radioscanner.ru/forum/index. … opic=33690
MidletPascal и внешние библиотеки. - http://www.forum.boolean.name/forumdisp … &f=124