Софт
Железо
Рассылка
Support

NEW Microcom1
Софт --- самое свежее и новое

На главную

Подружим мобильный телефон с Linux

Зачастую сравнение различных операционных систем замыкается исключительно на технологических аспектах, тогда как для большинства из нас ОС важна лишь как платформа для решения самых обыденных задач. А это, в свою очередь, требует наличия доступных и максимально удобных инструментов. Причем нужны не только текстовые процессоры и электронные таблицы (многие из которых и так постоянно на слуху), но и всевозможные утилиты и небольшие программы, способные, несмотря на свой размер, существенно упростить нашу жизнь.

-------------------------------------------------------------------------------------------------------------

Современные телефоны стандарта GSM, помимо самых необходимых функций, наделяются большим количеством дополнительных возможностей вроде телефонных книг с множеством атрибутов, голосового управления, программируемых мелодий, загружаемых логотипов, диктофонов и календарей -- и для полной (или хотя бы предельно комфортной) их реализации требуются компьютер и соответствующее ПО.


Как правило, производители сотовых аппаратов обеспечивают своих потребителей только программами, рассчитанными на работу с ОС Windows. Чаще всего их приходится приобретать отдельно, невзирая на отнюдь не исчерпывающую функциональность. Конечно, имеются и сторонние разработки, нередко весьма интеллектуальные, например SIMedit.


Но как быть, если вы в качестве такой платформы избрали Linux? Ведь не отказываться же от своих привычек и пристрастий (не говоря уж о дополнительных материальных затратах) только из-за того, что "до полного счастья" не хватает одной-единственной утилиты? Спешим обрадовать читателей -- ничего подобного вам делать не придется, поскольку для Linux создано достаточно программ для работы с мобильными телефонами, и в данной статье мы опишем наиболее удачные и популярные. Но для начала...


Немного о соединении ПК и телефона


Существует четыре самых распространенных варианта подключения по различным интерфейсам: RS-232 (через COM-порт), USB (в режиме эмуляции RS-232), IrDA и Bluetooth. Два первых подразумевают применение специального кабеля, который обычно стоит около $10--15 (возможно, для USB чуть дороже). Для использования IrDA необходимо, чтобы инфракрасные приемо-передатчики были установлены как на самом сотовом терминале, так и в компьютере. При этом следует иметь в виду, что у интерфейса IrDA есть два режима работы -- FIR и SIR, т. е. "быстрый" и эмулирующий соединение RS-232. В случае с Bluetooth также нужны поддержка со стороны телефона и адаптер, находящийся в компьютере или интегрированный на материнской плате.


Естественно, интерфейсы и протоколы также должны быть реализованы в ОС. Подключение по RS-232 является наиболее простым и беспроблемным, хотя большинство современных дистрибутивов Linux прекрасно работают и с IrDA, и с USB. В любом случае стоит предварительно проверить наличие необходимых модулей, драйверов и библиотек (например, bluez-libs -- для работы с Bluetooth).


После корректного подсоединения к компьютеру мобильный телефон также может использоваться как средство передачи данных (если он, конечно, оборудован модемом). В отличие от Windows, в Linux для этого не понадобится даже новый драйвер. Скажем, при включении через COM-порт (наиболее типичный случай) ОС будет воспринимать аппарат как обычный внешний модем -- соответственно не придется перенастраивать и приложения.


Теперь перейдем к обзору собственно интересующего нас ПО.

 

Kandy (http://kandy.kde.org)

Программа представляет собой синхронизатор телефонной книги мобильного терминала со стандартной адресной книгой KDE (KAB), отдельно управляемой утилитой KAddressBook. Главное интерфейсное окно Kandy содержит две панели адресов для визуального сравнения списков, а основные возможности обеспечиваются кнопками "Слияние" и "Синхронизировать", названия которых говорят сами за себя.


Кроме того, Kandy позволяет передавать задания телефону через так называемое окно терминала. Пользователь выбирает из списка доступные команды, ответ отображается в специальном окне. К примеру, таким образом можно проверить заряд батареи (AT+CBC), узнать текущее время (AT+CCLK?), вывести коды производителя, конкретной модели (соответственно AT+CGMI и AT+CGMM) и серийный номер терминала (AT+CGSN). Допускается также добавлять новые команды.


Окно терминала Kandy со списком доступных команд

 

Одна из телефонных книг в gscmxx

 

К поддерживаемым мобильным телефонам относятся все, в которых реализован модем, "понимающий" GSM-набор AT-команд (с префиксом AT+C). Например, это модели Siemens, начиная с C/M/S25, многие аппараты Nokia, Motorola и аппараты других производителей, выпущенные не ранее 1999 г.


SCMxx (www.hendrik-sattler.de/scmxx, gscmxx.sourceforge.net)

Описывая возможности и особенности данной программы, хотелось бы сразу отметить, что она реализована в виде двух модулей, связанных по классической схеме построения приложений в Unix. Собственно, SCMxx -- это консольная утилита, работающая только с файлами и стандартным вводом/выводом, а gscmxx -- ее графическая оболочка.

SCMxx обеспечивает копирование информации в мобильный телефон и обратно, а также ее удаление. Данные могут быть прочитаны из конкретного файла или получены через стандартный ввод и соответственно сохранены в файле или отправлены на вывод. SMS тоже можно напрямую передать или принять без сохранения в мобильном телефоне. Вдобавок в SCMxx реализованы операции с изображениями и мелодиями и, кроме того, синхронизация времени с часами компьютера.


Какой же функциональностью обладает графическая оболочка gscmxx? Прежде всего следует сказать, что она пока не поддерживает всех возможностей SCMxx. Программа позволяет просмотреть содержимое телефонных книг и списка номеров специальных служб, при необходимости отсортировать их и классифицировать хранящиеся сообщения по различным категориям. Предоставляется довольно полная информация об аппарате (чего, к сожалению, нет в Kandy) и обеспечивается загрузка картинок и мелодий из файлов.


Обе описанные программы рассчитаны на работу с мобильными терминалами Siemens, однако некоторые функции можно использовать и с другими телефонами -- на свой страх и риск.


К слову, перевод документации и интерфейса выполнен сотрудниками ASPLinux. Ими же сделаны и отдельные доработки, среди которых особенно полезна поддержка SMS в кодировке Unicode (т. е. в том числе и на русском языке).


Gnokii (www.gnokii.org)

 

Пожалуй, это одна из наиболее мощных программ для работы с сотовыми телефонами. Как и SCMxx, она построена по классической схеме Unix, т. е. консольная часть -- gnokii и графическая оболочка к ней -- xgnokii.
Консольная версия, помимо стандартных возможностей вроде чтения и сохранения телефонных книг и различных логотипов, отправки и получения коротких сообщений и установки мелодий, дополнительно обеспечивает некоторые операции, специфичные для оборудования Nokia. К таковым относятся: управление закладками и настройками WAP-броузера, создание и удаление папок для SMS, регулировка будильника, набор номера для голосовой связи и ответ на входящий звонок, передача последовательности DTMF и т. д.

Работа с календарем в gnokii

Создайте собственный логотип!

 

Графическая оболочка xgnokii дает удобный доступ к телефонной книге и позволяет работать с короткими сообщениями и календарем. Все функции перечислены в контекстном меню, вызываемом щелчком правой кнопки мыши на основном окне. Имеется встроенный растровый редактор с инструментарием, достаточным для создания изображений (в том числе и цветных) наподобие логотипов, заставок и пр.
Среди поддерживаемых телефонов практически весь модельный ряд от Nokia (кроме тех, что не обеспечивают GSM-набор AT-команд), а также любые аппараты, реализующие такой набор, однако для них часть специфических возможностей программы будет недоступна.
К сожалению, xgnokii не локализована, хотя благодаря наличию стандартных пунктов меню и понятных пиктограмм любой из пользователей сможет быстро освоить ее функциональность.

Copyright Microcom Software 2003

Используются технологии uCoz