Иллюстрированный самоучитель по программированию мобильных телефонов

Устройство мобильных телефонов

Прежде чем приступить к изучению особенностей программирования мобильных телефонов на Java 2 ME, необходимо познакомиться с общей схемой устройства телефона.

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

Первая представляет собой мобильные телефоны с набором простейших функций, такие телефоны часто называют "звонилка". Функциональность подобных телефонов сводится только к их прямому назначению. С такого устройства можно произвести или принять вызов и воспользоваться услугами SMS (Short Message Service – служба коротких сообщений). Сам телефон, как правило, имеет монохромный дисплей небольшого размера, а из пользовательских программ доступны только простейшие, такие как калькулятор, таймер, диктофон, телефонная книга и так далее.

Вторая категория мобильных телефонов имеет более широкий круг возможностей. Дисплей таких телефонов обычно цветной, разрешение варьируется от 80 до 130 пикселей с глубиной цвета около пяти тысяч цветов. Телефоны этой категории обычно содержат те же возможности, что и у аппаратов первой категории и ряд дополнительных функций. Одна из них – это возможность загрузки приложений написанных на языке Java. Из всех дополнительных функций стоит выделить возможность работы с WAP (Wireless Application Protocol – протокол беспроводной передачи данных) и GPRS (General Packet Radio Service – радио сервис пакетной передачи данных). Принципы работы этих протоколов описывается в разделах 1.6 и 1.7 этой главы.

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

Все три условные категории телефонов схожи одним – функцией связи, а различие в дополнительных возможностях вызвано условиями конкуренции между производителями и необходимостью продвижения новых технологий. Технический прогресс не стоит на месте, создаются все меньшие по размерам процессоры с более мощными характеристиками. Как мне кажется, рынок КПК со временем либо "умрет", либо само устройство КПК плавно ассимилируется в мобильные телефоны, что собственно уже и происходит. Как правило, все телефоны для связи используют стандарт GSM.

Стандарт GSM

Цифровой стандарт GSM (Global System Mobile Communication – система мобильной глобальной связи), на основе которого происходит связь между телефонами, – самый распространенный стандарт во всем мире, обеспечивающий диапазон работы мобильных телефонов на частотах 900/1800/1900 МГц. Стандарт GSM обладает качественными и безопасными характеристиками связи, что и повлияло на его популярность во всем мире. В нашей стране это основной стандарт, использующийся всеми крупными операторами связи.

Архитектура телефонов

Не думаю, что стоит здесь приводить схемы печатных плат телефонов и разбирать тип установленных микросхем, все это больше подходит сериям книг "Радиолюбитель", но несколько слов об аппаратной части сказать все же необходимо.

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

Все аппаратное обеспечение телефона (железо) безусловно, само по себе функционировать не может, и работа осуществляется на основе прошивки или операционной системы.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.