Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Аппаратное обеспечение

Управление мобильным телефоном под ОС Linux

Оригинал: "Mobile phone management under Linux"
Автор: Razvan T. Coloja,
Дата: 18 декабря 2007 г.
Перевод: Александр Фарутин foefoe@mail.ru
Дата перевода: 28 января 2009 г.

Даже тем людям, для которых мобильный телефон не является вопросом жизни или смерти, иногда нужно написать смс. Знали ли Вы ранее, как это можно сделать при помощи компьютера? Точно так же, удалить из памяти телефона все номера, на которые вы не звонили в течение нескольких последних лет, гораздо проще с помощью мыши, нежели посредством меню телефона, в котором Вам придётся раз за разом набирать одни и те же команды. В этой статье перечислены те средства Linux, которые помогут Вам в управлении своим мобильным телефоном.

Управлять смартфонами на базе системы Windows Mobile и КПК с Linux проще простого. В большинстве случаев Вам нужно просто подключить устройство к порту USB и запустить SynCE. Для тех телефонов, которые не используют операционную систему Microsoft, таких как моя Motorola SLVR L7, полезными могут оказаться приложения вроде Moto4Lin или KmobileTools.

Если Вам нужно лишь просматривать, удалять или отправлять смс и управлять своей записной книжкой, тогда KmobileTools, часть KDE 3.5.x, - то, что Вам нужно. В том случае, если Вы не пользуетесь KDE, Вы всё равно можете скачать и установить данную программу. Настраивается она просто: Вы выбираете марку устройства из списка (поддерживаются модели Nokia, Motorola, Siemens, Sony Ericsson и LG), а также указываете тип соединения. Если Вы желаете использовать Bluetooth, выберите /dev/rfcomm0, для соединения через USB-порт -  /dev/ttyACM0 либо /dev/ttyUSB0, а для последовательного порта - dev/ttyS0. Скорость порта оставьте по умолчанию: 115200. Настройте PhoneBook и укажите, хотите ли Вы импортировать настройки, чтобы перезаписать существующие контакты PhoneBook, и в каком формате должны отображаться импортированные контакты: имя (Name), ник (Nickname) или имя-фамилия (Name-Surname). Затем кликните на Refresh и укажите, что хотите импортировать: список телефонных номеров, список пропущенных вызовов, список быстрого набора номера, телефонную книгу SIM-карты, собственные номера и др.

В окне SMS кликните Refresh и выберите, хотите вы импортировать текстовые сообщения из памяти телефона или с SIM-карты, и на этом настройка завершена.

Если Вы скачаете последнюю бета-версию с сайта KmobileTools, и Ваше устройство совместимо с АТ, велика вероятность, что оно будет определено автоматически. По сути, программа использует команды АТ, чтобы получить информацию с мобильного телефона, как модемы ПК. В бета-версии 0.5.0 приложения, его интерфейс коренным образом изменён в сравнении с его предшественником. Он стал интуитивно понятным и лучше интегрирован в среду рабочего стола.

Как и в предыдущей версии, Вы можете из главного окна проверить уровень зарядки и сигнала телефона. Контакт-лист чётко разбит на снабжённые закладками разделы, и кликнув на любом имени, Вы можете вывести всю информацию о данном контакте в правой части окна. Справа внизу находится список команд, которые можно применить к выбранному контакту: изменить (edit), удалить (delete), добавить новый контакт (add new), импортировать (import) и экспортировать (export). Кликнув на контакте правой кнопкой мыши, Вы вызовете контекстное меню, из которого Вы можете позвонить на выбранный номер либо отправить на него смс, используя один из подключённых к компьютеру мобильных телефонов. Что касается смс, в новой версии KmobileTools, эти сообщения прекрасно распределены по двум главным категориям: Входящие (Inbox; SIM-карта и телефон) и Исходящие (Outgoing; SIM-карта и телефон). Приложение позволяет не только писать новые смс и изменять уже существующие, но и экспортировать текстовые сообщения прямо в Kmail. Если вы используете иной почтовый клиент, то программа также может экспортировать сообщение в CSV-файл.

Вы можете свернуть KmobileTools в трей, и там программа будет сидеть тихо, пока кто-нибудь не позвонит Вам или не пришлёт смс-сообщение: тогда вы увидите всплывающее сообщение и услышите звуковой сигнал, информирующий Вас о данном событии.

Wammu

Вы можете также попробовать другие средства. Графический интерфейс пользователя (ГИП) Wammu для Gammu, написанный на wxPython, обладает таким же набором функций, что и KMobileTools. Gammu - это, по сути, набор скриптов, драйверов и  приложений с интерфейсом командной строки, Wammu же существенно упрощает работу с ними. Функции мастера Phone Wizard включают в себя выбор из нескольких типов соединения: USB, Bluetooth и IrDA, - и три вида настройки: автоматическая, управляемая и ручная. В отличие от KMobileTools, Wammu может отображать подробную информацию о Вашем мобильном телефоне: производителя, номер встроенного программного обеспечения, серийный номер устройства. Приложение может извлекать из устройства как смс-сообщения и информацию о контактах, так и деловое расписание, календарь и списки вызывов.

Одним из преимуществ  Wammu является способность создавать резервные копии сведений, содержащихся в Вашем мобильном телефоне и восстанавливать из них данные. Приложение может импортировать файлы с расширениями *.vcf, *.ldif, *.vcs, *.ics, а также *.lmb-файлы Nokia. Недостаток программы заключается во времени, которое требуется ей, чтобы импортировать сообщения и случающиеся время от времени зависания ГИП.

Moto4Lin

Однако у Вас может возникнуть желание произвести со своим телефоном какие-либо иные действия. Например, иногда Вам требуется загрузить с телефона изображение, либо передать на него звуковой файл, чтобы использовать в качестве мелодии звонка. Если Вы обладаете телефоном марки Motorola, используйте для этого Moto4Lin. В то время как KmobileTools служит для управления контактами и текстовыми сообщениями, Moto4Lin создан специально для оперирования файлами.

Перед началом работы убедитесь, что модель Вашего телефона Motorola включена в список поддерживаемых. У меня не возникает никаких проблем с подсоединением моей SLVR L7, хоть мне и приходится вручную редактировать ~/.qt/moto4linrc, чтобы программа запомнила мои настройки. В окне "Preferences" я установил /dev/ttyACM0 как устройство ACM. Вам также потребуется информация о поставщике и ID продуктов из расположенной выше ссылки. Однако, даже если Ваша модель телефона не поддерживается, вероятность того, что Вы сможете воспользоваться данной программой, сохраняется. Установите usbview  или воспользуйтесь lsusb и выпишите полученную при их помощи информацию о поставщике и ID продукта, затем впишите их в Moto4Lin. Мы видим, что ID поставщика P2K (Paragon Filesystem) должен совпадать с ID поставщика AT. В то же время ID продукта P2K должен быть на единицу меньше, нежели ID продукта AT, расположенный над ним. Например, у моего телефона Motorola ID поставщика AT - 22b8, ID продукта AT - 4902, ID поставщика P2K - 22b8, а ID продукта P2K - 4901.

Теперь кликните на Switch To P2K, и затем на OK.

В главном окне приложения кликните на Connect/Disconnect, и когда мобильный телефон успешно подключён, нажмите кнопку Update List. Moto4Lin просканирует устройство на предмет наличия мультимедиа- и Java-файлов и выведет их список в виде структуры каталогов. Затем Вы сможете загружать файлы с ПК на телефон и обратно, устанавливать мелодии звонка, копировать 3GP- и MMS-файлы и назначать им различные признаки. Файл может быть отмечен как только для чтения, скрытый, системный, том, каталог или архив.

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

Также присутствуют функции выключения телефона и перевод его в режим ожидания.

Ниже находится пример моего ~/.qt/moto4linrc:

[device] cfgACMdevice=/dev/ttyACM0 cfgATproduct=4902 cfgATvendor=22b8 cfgAutoConnect=0 cfgDetachDriver=0 cfgP2Kproduct=4901 cfgP2Kvendor=22b8 [filemanager] cfgAutoExpandDirTree=0 cfgAutoUpdateFileList=0 cfgGoLastFolder=0 cfgLoadList=0

В дополнение к описанным выше инструментам, существуют также и другие приложения, при помощи которых можно подсоединить телефон к компьютеру, такие, как Phone Manager, KitchenSync, GMobileMedia, и ObexTool.


В Библиотеке сайта есть еще одна статья об управлении мобильным телефоном в Линукс: см. "Управление мобильным телефоном через bluetooth при помощи Wammu"