Feb. 11th, 2006

alexrat: (Default)
Недавно прикупил я себе новый телефон. Подыскивал специально такой, чтобы был с "синим зубом", чтобы можно было легко связать его с КПКашкой. С какой целью?
  1. В случае необходимости использовать GPRS для доступа в сеть.
  2. Использовать КПК для управления функциями связи мобильного телефона. То есть позвонить на номер, который хранится у меня в КПКашке, а не в телефоне, или отправить СМСку.
С первой задачей всё оказалось предельно просто. А вот вторая оказалась неожиданно проблемной. Казалось бы, подобная мысль должна придти в голову довольно большому количеству людей, но... большинство решений имеет ряд недостатков. Во-первых, большинство из них платные (хотя для нашей страны это всё ещё не принципиально). Во-вторых, у большинства из них проблемы с русским языком. Например, облюбованная мной программа Simple SMS прекрасно умеет читать SMSки на русском языке, но отправлять их не умеет. Не поддерживает Unicode (а точнее UCS-2, который является стандартом для SMS).
Почесал я репу... И пришла мне в ушибленную ещё в детстве голову написать свою — бесплатную и с нормальной поддержкой русского языка. Для реализации задачи я выбрал C#.Net. Объясняется мой выбор просто. Нормальной реализации Perl для КПК я не встречал, да и не очень он подходит для создания программ с графическим интерфейсом. На С++ это всё решается с гораздо большими трудозатратами. А на С# я всё равно на работе программирую, уже привык к нему.
Сказано сделано. Для связи с КПК нашёл библиотеку OpenNetCF. Чтобы управлять телефоном скачал с сайта Nokia два толстенных руководства по AT-командам. И понеслось.
Зашёл я, как водится, издалека. Отправлять что-то через телефон сперва было боязно, поэтому я для начала решил научиться считывать с телефона информацию. В результате на текущий момент программа умеет получить состояние телефона (заряд батаерии, уровень сигнала, модель, производителя и пр.), скачать из телефона список телефонных номеров, записанных в SIM-карте, сохранить этот список на КПК, позвонить на любой из них. Вот только принимать и отправлять SMSки она так и не умеет :))) Но теперь, когда других посторонних задач не осталось, придётся заняться этой :)))

March 2014

S M T W T F S
      1
2345678
9101112131415
16171819 202122
23242526272829
3031     

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 27th, 2025 03:14 am
Powered by Dreamwidth Studios