Новые LGA-модули Cinterion для М2М-приложений. Высокоскоростные модули со встроенной Java-платформой Cinterion LGA EHS5/6. Часть 1

Высокоскоростные модули со встроенной Java-платформой Cinterion LGA EHS5 и EHS6. Характерным отличием новой модификации 3G-модулей Cinterion EHS5 и EHS6 Rel. 3 является встроенная платформа Java pr...

Высокоскоростные модули со встроенной Java-платформой Cinterion LGA EHS5 и EHS6. Характерным отличием новой модификации 3G-модулей Cinterion EHS5 и EHS6 Rel. 3 является встроенная платформа Java profile IMP-NG & CLDC 1.1 HI, а также новое программное обеспечение, предназначенное для использования в системах экстренного реагирования eCall и «ЭРА-ГЛОНАСС». Новые модули программно и аппаратно совместимы: EHS5 с BGS2, а EHS6 — с BGS8.

EHS5/6

Это миниатюрные бюджетные 3G-модули, поддерживающие работу в режиме HSPA. Технология HSPA принадлежит к семейству решений WCDMA/UMTS, использующих пакетную передачу данных, и полностью совместима с UMTS Release 99. Это позволяет одновременно предоставлять сервисы голосовой связи и передачи данных UMTS и HSPA.

EHS5 обеспечивают следующие скорости передачи данных:

  • HSDPA Cat.8 (от базовой станции (БС) к абоненту) — 7,2 Мбит/с;
  • HSUPA Cat. 6 (от абонента к БС) — 5,7 Мбит/с. Модуль может работать как в обычных сетях GSM/GPRS/EDGE, так и в сетях третьего поколения UMTS и HSPA+.

Выпускаются две модификации: EHS5-E и EHS5-US.

Модель EHS5-E предназначена для работы в европейских странах на частотах GSM/GPRS/EDGE 900/1800 МГц и UMTS/HSPA 900/2100 МГц, которые совпадают с диапазоном частот, разрешенных для использования сетями третьего поколения в России, а модель EHS5-US разработана для диапазонов частот GSM/GPRS/EDGE 850/1900 МГц и UMTS/HSPA 850/1900 МГц.

При работе в сетях с поддержкой только UMTS модуль EHS5 может передавать данные со следующими скоростями, в соответствии со стандартом 3GPP Release 4:

  • максимальная скорость передачи от БС к модулю и обратно — 384 кбит/с;
  • максимальная cкорость передачи данных при использовании схемы кодировки GPRS – CS — 64 кбит/с («вниз» и «наверх»).

Модуль EHS5 разработан на базе нового чипсета Intel XMM, который содержит на одном кристалле процессор baseband (BB), приёмопередатчик с интегрированным усилителем мощности, а также встроенный интеллектуальный блок электропитания. Структурная схема ВВ-блока модуля EHS5 показана на рис. 8. Блок BB предназначен для цифровой обработки сигнала и установления связи с другими системами.

Чипсет изготовлен с использованием современной технологии 40 нм, что позволяет разместить на минимальной площади кристалла основные блоки чипа: сигнальный процессор с ядром ARM11, блок питания, радиотрансивер. Трансивер, изготовленный по уникальной технологии, объединяет в одном блоке все функции приемопередатчика и системы управления электропитанием. Кроме того, этот блок поддерживает функции энергосбережения и аварийного отключения электропитания.

Следует также отметить, что концепция архитектуры BB-процессора, основанная на Intel's Software-Defined-Radio Technology, обеспечивает уникальные характеристики приема и передачи аудио- и цифровой информации. Так, например, изделия на базе этого чипа позволяют без искажений и наводок передавать голос и данные даже в условиях крайне слабого сигнала, характерного для гаражей, подземных стоянок, кварталов плотной городской застройки. Технические характеристики модулей EHS5/6 приведены в таблице 1:

Таблица 1. Технические характеристики модулей EHS5 и EHS6 (курсивом отмечены различия параметров)

Наименование параметра EHS5 EHS6
Частотный диапазон, МГЦ

EHS5-E:
GSM/GPRS/EDGE: 2 диапазона GSM 900/1800;

UMTS/HSPA+: 2 диапазона UMTS 900/2100;

EHS5-US: GSM/GPRS/EDGE: 2 диапазона GSM 850/1900; UMTS/HSPA+: 2 диапазона UMTS 850/1900

GSM/GPRS/EDGE: 4 диапазона 850/900/1800/1900
UMTS/HSPA+: 5 диапазонов 800/850/900/1900/2100
Выходная мощность

EHS5-E:
класс 4 (+33 дБм ±2 дБ);
EGSM900 класс 1 (+30 дБм ±2 дБ);
GSM1800 класс E2 (+27 дБм ± 3 дБ);
GSM 900 8-PSK класс E2 (+26 дБм +3 /-4 дБ)
GSM 1800 8-PSK класс 3 (+24 дБм +1/-3 дБ);
UMTS 2100, WCDMA FDD BdI класс 3 (+24 дБм +1/-3 дБ);
UMTS 900, WCDMA FDD BdVIII

EHS5-US:
класс 4 (+33 дБм ±2 дБ);
EGSM850 класс 1 (+30 дБм ±2 дБ);
GSM1900 класс E2 (+27 дБм ± 3 дБ)
GSM 850 8-PSK класс E2 (+26 дБм +3 /-4 дБ);
GSM 1900 8-PSK класс 3 (+24 дБм +1/-3 дБ);
UMTS 1900, WCDMA FDD BdII класс 3 (+24 дБм +1/-3 дБ)
UMTS 850, WCDMA FDD BdV

Напряжение питания, В 3.3...4.5
Диапазон рабочих температур Нормальный режим работы: -30°C to +85°C
Предельно допустимый диапазон: -40°C to +90°C
Физические характеристики 27.6 мм x 18.8 мм x 2.2 мм
вес 3 г
27.6 мм x 25.4 мм x 2.2 мм
вес 3.5 г
Содержание свинца RoHS Не содержит свинец в соответствии с EU RoHS Directive
Параметры режима HSPA в соответствии с 3GPP Release 6, 7 DL 7.2 Мбит/с, UL 5.7 Мбит/с;
HSDPA Cat.8/HSUPA Cat.6 Compressed mode (CM) 3GPP TS25.212
Параметры UMTS 3GPP Release 4 384 кбит/с DL/384 кбит/с UL CS
64 кбит/с DL / 64 кбит/с UL
Параметры GSM/GPRS/EGPRS GPRS: класс 12
Full PBCCH support
Coding Scheme 1 – 4 EGPRS: EDGE E2;
8 PSK;
Downlink coding schemes – CS 1-4, MCS 1-9
Uplink coding schemes – CS 1-4, MCS 1-9
SRB loopback and test mode B; 8-bit, 11-bit RACH
PBCCH Support; IR; NACC, UL TBF;
CSD: ; V.110, RLP, «не прозрачный» 9.6 кбит/с
USSD
SMS MT;
MO Cell broadcast Text;
PDU;
сохранение в памяти и на SIM
AT команды Стандартные команды: Hayes 3GPP TS 27.007, TS 27.005
Специальные команды: Gemalto M2M;
Совместимость с RIL
Платформа разработчика Java™ Open Platform Java™ Open Platform: IMP-NG & CLDC 1.1 HI
Безопасность: HTTPS/SSL
Многопоточное программирование и одновременное выполнение нескольких приложений
память для приложений: Flash 8 МБ, RAM 6 МБ
Совмесимость с Microsoft™ Поддержка RIL, Pocket PC, Smartphone
Приложения пользователя на SIM карте "SIM Application Toolkit": SAT Release 99
Обновление ПО ASC0, USB, FOTA
Главный интерфейс Конструктив LGA -106 PAD (Land Grid Array) со 106 контактными площадками под пайку для поверхностного монтажа Конструктив LGA -120 PAD (Land Grid Array) со 120 контактными площадками под пайку для поверхностного монтажа
USB USB 2.0 High Speed (480 Мбит/с) и спецификация USB 2.0 Full Rate(12 Мбит/с)
Основной последовательный интерфейс ASC0 ASC0: 8 - проводной несимметричный, асинхронный, модемный последовательный интерфейс в соответствии со стандартом ITU-T V.24
программируемая скорость передачи от 1.2 до 921 кбит/с
автоопределение скорости в диапазоне 1.2 до 230.4 кбит/с.
аппаратный контроль скорости потока RTS0/CTS0
режим мультиплексирования GSM 07.10 Multiplexer Protocol
Дополнительный последовательный интерфейс ASC1 ASC1: 4 - проводной, несимметричный асинхронный, модемный последовательный интерфейс ( ITU-T V.24)
сигналы TXD, RXD1, RTS1, CTS1
программируемая скорость передачи от 1.2 до 921 кбит/с
автоопределение скорости в диапазоне 1.2 до 230.4 кбит/с
аппаратный контроль скорости потока RTS1/CTS1
Аналоговый аудио интерфейс Не поддерживается аналоговый микрофонный вввод (с питанием микрофона)
дифференциальный вывод динамика EPP/EPN
Цифровой аудио интерфейс Аудио интерфейс с импульсно-кодовой модуляцией (PCM):
256 КГц,
режим «мастер» 16 бит, скорость обработки 8 кГц, задержка 125 мкс.
Реализован через вводы/выводы: GPIO20 (TXDDAI), GPIO21 (RXDDA)I, GPIO22 (TFSDAI), GPIO23 (SCLK)
Аудио кодеки Не поддерживается полускоростной HR (Half Rate ETS 06.20);
полноскоростной FR (Full Rate, ETS 06.10);
усовершенствованный полноскоростной EFR (Enhanced Full Rate, ETS 06.50/06.60/06.80);
адаптивный многоскоростной (Adaptive Multi Rate; AMR)
Интерфейс UICC Поддерживаемые SIM/USIM-карты: 3 В и 1,8 В в соответствии со стандартом ISO/IEC 7816 IC
Пользовательские вводы/выводы GPIO Программируемые 17 вводов/выводов, занятых под линии сигналов ASC0, LED, PWM, Fast shutdown, Pulse counter, 4 PCM, ASC1, SPI Программируемые 22 ввода/вывода, занятые под линии: Fast shutdown, LED, PWM, Pulse counter, ASC0, ASC1, SPI, HSIC, PCM
Интерфейс I²C I²C последовательный интерфейс
Интерфейс HSIC Не поддерживается High-Speed Inter-Chip (HSIC);
Link Power Management (LPM)
Интерфейс SPI SPI реализован через GPIO Выделенный интерфейс SPI
Антенный вывод 50 Ом
Включение/выключение питания аппаратное включение "AUTO_ON" и "ON"
программное включение/отключение через АТ команды
аппаратное выключение через GPIO4 "FST_SHDN";
автоматическое отключение при перегрузках по напряжению и температуре
Перезагрузка Аппаратная перезагрузка
перезагрузка через АТ команды
аварийная перезагрузка по сигналу EMERG_RST
Часы реального времени Программируемый через АТ кманды таймер RTCT
Телефонная книга SIM и память модуля
Поддержка TTY/CTM Встроенный CTM модем
Отладочный модуль EHS5-Ev - модуль напаянный на плату со стандартным разъёмом для подключения к DSB75 EHS6-Ev - модуль напаянный на плату со стандартным разъёмом для подключения к DSB75
Отладочный комплект Универсальный отладочный комплект DSB75

В модулях EHS5/6 есть интерфейс USB, которого нет в модулях серии BGS. Они поддерживают спецификацию USB 2.0 High Speed (480 Мбит/с) и USB 2.0 Full Rate (12 Мбит/с). Интерфейс USB предназначен, прежде всего, для использования в качестве командного интерфейса, интерфейса передачи данных, а также для обновления ПО модуля. USB-интерфейс может работать под управлением Microsoft Windows XP/Vista/7 в качестве модемного порта (Virtual USB Modem port). В комплекте с модулем поставляется USB-драйвер, поддерживающий указанные ОС.

Целесообразно обратить внимание на то, что мультиплексированный канал хорошо работает с драйвером WinMux driver в системе Microsoft Windows 7, однако в Vista, XP и 8 наблюдаются сбои в этом канале. Также следует отметить, что при работе с Windows программный контроль потока (XON/XOFF) не поддерживается для PPP-соединения.

При тестировании ПО модулей EHS5/6 в среде Windows 7 установлено, что в том случае, когда размер файла равен точно 35 6318 или 77 114 байт, процесс передачи данных зависает. Разработчики Cinterion считают, что это программный дефект MS Windows.

При использовании драйвера базового USB хоста поддерживается работа под управлением других операционных систем. Так, например, Linux Ubuntu 10.04 LTS автоматически определяет USB-устройство в модулях EHS5/6.

При подаче питания на модули автоматически будут установлены следующие порты:

  • /dev/ttyACM0 — Modem port;
  • /dev/ttyACM1 — USB port 1;
  • /dev/ttyACM2 — USB port 1;
  • /dev/ttyACM3 — USB port 3;
  • /dev/ttyACM4 — USB port 3;
  • /dev/ttyACM5 — USB port 4;
  • /dev/ttyACM6 — USB port 5.

Таким образом, в USB-интерфейсе модулей EHS5/6 могут быть использованы основной модемный порт (виртуальный USB-порт) и шесть коммуникационных портов (+резервный коммуникационный порт).

Порт модема, а также коммуникационные порты 3, 4, 5 могут работать под управлением АТ-команд. Когда модуль работает под управлением Linux OS, и интерфейс USB находится в состоянии ожидания (Suspended state) режима энергосбережения, возможен вариант, когда порты CDC–ACM не перенумеровываются при возвращении модуля в нормальный режим работы. В этом случае рекомендуется перезагрузить модуль. Также следует учитывать, что интерфейсы USB и ASC0 могут функционировать только попеременно, и они не аналогичны. Так, например, при обновлении ПО через интерфейс ASC0 возможны сбои при загрузке JRC Midlet. В такой ситуации рекомендуется загрузить обновление ПО через USB-порт.

Предыдущие версии модулей EHS5 Rel.1 и Rel.2 описаны достаточно подробно в российской и зарубежной литературе. Поэтому далее остановимся подробно только на тех параметрах и функциях, которые отличают EHS5 Rel 03.001 от EHS5 Rel 02.000c. В новых модулях релиза EHS5 (Rel 03.001) используются две разные (по назначению и потребляемым токам) линии напряжения питания. Одна линия ВАТТ+BB подводит питание к блокам общего назначения (контактная площадка номер 5). Вторая линия ВАТТ+RF предназначена для подачи напряжения питания на GSM-усилитель мощности (контактная площадка номер 53).

В случае использования системы питания с одним внешним DC/DC-конвертером одно напряжение BATT+ нужно подать на оба входа BATT+BB и BATT+RF (контакты 5 и 53). Рекомендованные схемы подключения внешнего источника питания приведены на рис. 9 и 10. Перечисленные далее изменения изложены в соответствии с редакцией v.03.001 описания аппаратных интерфейсов модуля EHS5. На линии V180 новое значение рекомендованной емкости составляет 2 мкФ. В схемах подключения линий питания рекомендуется использовать ESR-конденсаторы: линия BATT+BB — >150 мкФ; BATT+RF — >50 мкФ. В модулях Rel 03.001 все пользовательские вводы/выводы установлены в заводских настройках как универсальные программируемые GPIO. С помощью АТ-команд их можно конфигурировать для использования в качестве других интерфейсов — таких, например, как Fast Shutdown, Status, LED, PWM, Pulse Counter, ASC0, ASC1, SPI PCM.

Величина максимального напряжения VILmax на пользовательских вводах/ выводах GPIO увеличена до 1,85 В. В новых модулях сигналы RTS0 могут быть использованы для выхода из режима SLEEP mode, который конфигурируется с помощью команды AT^SPOW. Эта функция реализуется при переключении линии RTS0 из неактивного высокого уровня в активный низкий уровень, позволяя внешним приложениям практически мгновенно перейти из режима энергоэкономии в нормальный режим работы. При этом восстанавливаются работа линии CTS0 и полноценное функционирование интерфейса АТ-команд.

Рисунок 8. Структурная схема baseband-блока модуля EHS5 Рисунок 1. Структурная схема baseband-блока модуля EHS5

Уточнены рекомендации по использованию линии Ignition–ON. В частности, отмечено, что линия предназначена для включения модуля при подаче на этот вход положительного импульса длительностью 50–80 мкс. До этого импульса и после него линия Ignition–ON находится в низком состоянии. В том случае, если эта линия не используется, ее нужно подключить к выводу GND через резистор 10 к. В Rel 03.001 изменена схема подключения интерфейса I²C (Inter-Integrated Circuit) к линии V180. В модуле EHS5 реализован последовательный интерфейс I²C, поддерживающий передачу сообщений 8 бит со скоростью до 400 кбит/с. Этот интерфейс предназначен для связи устройств, использующих две двунаправленные линии связи (SDA и SCL).

Сигнальные линии этого интерфейса I²CCLK (I²C Serial Clock) и I²C DAT (I²С Serial Data) выведены на контакты 49 и 50. В этом интерфейсе модуль EHS5 выступает в качестве ведущего устройства и управляет линией I²C CLK.

Ris2_Cinterion_modules_2 Рисунок 2. Схема подключения внешнего DC/DC-конвертера к модулю EHS5 с использованием управляющего микроконтроллера

Линия I²C DAT является двунаправленной. Каждому устройству, подключенному к шине I²C, присваивается уникальной семибитный адрес, позволяющий в любой момент организовать связь в режиме «мастер–ведомый».

Рисунок 3. Схема подключения внешнего DC/DC-конвертера к модулю EHS5 с использованием супервизора напряжения Рисунок 3. Схема подключения внешнего DC/DC-конвертера к модулю EHS5 с использованием супервизора напряжения

Модуль EHS5 может работать в режиме «мастер» как передатчик либо как приемник. При этом приложение пользователя будет передавать или принимать данные только по запросу модуля. Для настройки и активации шины I²C используется команда AT^SSPI. Электропитание интерфейса I²C рекомендуется реализовать через линию V180 модуля EHS5. Схема подключения интерфейса I²C через линию V180 приведена на рисунке 4:

Рисунок 4. Схема подключения интерфейса I Рисунок 4. Схема подключения интерфейса I2C к линии V180

Необходимо подчеркнуть, что эта схема обеспечивает корректное выключение модуля в режиме Power Down. Следует обратить внимание, что во внешних устройствах, подключенных к модулю EHS5 по интерфейсу I²C, линии I2CDAT и I2CCLK должны быть подключены к V180 через подтягивающий резистор. При проектировании платы также рекомендуется сделать минимальной и одинаковой длину проводников линий I2CCLK и I2CDAT.

В новых модулях добавлено информационное сообщение о приближении к порогу отключения при падении напряжения питания ниже граничного уровня. В том случае, когда напряжение VBATT+ упадет до порогового уровня, будет выработано предупреждающее сообщение: “^SBC: Undervoltage Warning”. Если напряжение будет продолжать падать, то появится сообщение об аварийном отключении: “^SBC: Undervoltage Shutdown”.

Также в модулях Rel 03 улучшена точность срабатывания механизма тепловой защиты Advanced temperature management. В том случае, когда температура модуля приблизится к допустимым пределам (–40...+90 °С), модуль выдаст сообщение о приближении к порогу отключения. В соответствии с этим сообщением можно включить охлаждение или нагрев модуля с помощью соответствующих устройств, подключенных через JPIO. Если заданные тепловые параметры будут нарушены, модуль отключится в автоматическом режиме [19].

В модулях EHS5/6 линия EMERG_RST подключена к встроенному GSM-процессору. Если сигнал на этой линии будет оставаться на низком уровне в течение 10 мс, то процессор перезапустится, и все сигналы вернутся в исходное состояние. Следует обратить внимание, что в новом релизе нет необходимости в этом случае повторно вводить SIM PIN.

Уместно также отметить дополнительные резервы памяти, отведенные специально для приложений Java в модулях Rel 3: 10 Мбайт flash-памяти и 10 Мбайт RAM. Таким образом, в новых модулях появилась возможность в полной мере использовать все функции Java Open Platform, ME 3.2 (Java profile IMP-NG & CLDC 1.1 HI, Secure via HTTPS/SS).

ПО Java ME предназначено для различного рода встраиваемых систем и промышленных компьютеров с контроллерами конфигурации Connected Device Configuration (CDC). Специально для беспроводных устройств была разработана упрощенная версия аппаратной конфигурации — Connected Limited Device Configuration (CLDC). Модули EHS5/6 соответствуют версии CLDC 1.1 HI.

ПО EHS5/6 с поддержкой VJM (виртуальная Java-машина) позволяет управлять модулем без дополнительного внешнего процессора и карты памяти. Эта усовершенствованная версия включает утилиту Java MIDlet, которая может одновременно размещать и запускать несколько приложений (мидлетов Java ME), а также дает возможность отладки приложений непосредственно в модуле.

В процессе отладки Java MIDlet с помощью программного обеспечения Eclipse 4.2.1 следует учитывать, что содержание таблиц Variables tab contents обнуляется при нажатии на кнопку This в разделе доступа к объектам. При этом появляется сообщение "Java.lang.IllegalArgumentException". Это выявленная программная ошибка разработчика, которая будет устранена в новых версиях.

Мидлеты Java можно обновлять удалённо через Интернет с помощью метода Over The Air Provisioning of Java Applications (OTAP). Он описывает алгоритмы и протоколы для установки, обновления и удаления приложений Java «по воздуху» в соответствии с международным стандартом IMP-NG (JSR228).

Механизм OTAP, реализованный в модулях EHS5/6, не требует какого-либо физического взаимодействия пользователя с устройством и может полностью контролироваться по радиоинтерфейсу, что может быть полезно в тех приложениях, где многочисленные устройства одного пользователя расположены в различных точках, таких например, как торговые автоматы, банкоматы, автомобильные системы «ЭРА–ГЛОНАСС».

Работа OTAP реализуется с помощью внешнего HTTP-сервера, который доступен через соединение TCP/IP. Кроме того, для отправки кода доступа модуль должен поддерживать отправку SMS-сообщений в соответствии со стандартом Class1, PID $7d.

В моделях EHS5/6 не предусмотрена блокировка сеанса OTAP и генерация сообщения об ошибке для тех случаев, когда размер передаваемого файла больше, чем свободный объем памяти модуля. Этот факт нужно учитывать при пересылке мидлетов по Интернету. Подробно работа с OTAP описана в [23].

В новой версии ПО модулей EHS5/6 поддерживаются дополнительные API-интерфейсы, такие, например, как профиль информационного модуля нового поколения (TCP/IP и ASC0/1), профиль ускоренной передачи данных между мидлетами (AT^SJAM), профиль даты/времени и др.

Интерфейс API Java AT-Command поддерживает специальные АТ-команды, предназначенные для управления модулем через последовательный интерфейс.

С помощью существующих API-интерфейсов в EHS5/6 реализован доступ к высокопроизводительному приложению Java Script Engine, которое интегрировано в JDK. Следует подчеркнуть, что в новых модулях работа с физическими интерфейсами USB, I²C, PCM также реализуется через Java API.

Нужно подчеркнуть, что при работе с интерфейсом Java RecordStore API следует с осторожностью использовать команду RESET. В процессе записи данных FFS по процедуре addRecord команда RESET может остановить модуль до того, как данные будут сохранены. В EHS5/6 реализовано безопасное соединение при передаче данных мидлетов (HTTPS, защищенное соединение). В соответствии с моделью безопасности MIDP через последовательный интерфейс осуществляется контроль сертификатов мидлетов, что позволяет стабильно обнаруживать опасные и подозрительные прикладные программные приложения. Улучшенная система безопасности с поддержкой TTPS/SSL обеспечивает надежную защиту TCP/IP-соединения. Модули EHS5/6 поддерживают JRC (Java Maintenance Application).

Рекомендуется не изменять настройки этого приложения. В частности, следует обратить особое внимание на команду AT^SCFG="Userware/Autostart","1", которая необходима для автоматического перезапуска JRC после включения питания. Для работы с Java в модулях EHS5/6 используются команды ^SJAM, ^SJDL, ^SJMSEC, ^SJNET, ^SJOTAP, ^SJRA. Сравнивая другие технические характеристики EHS5 и EHS6, можно отметить некоторые различия (таблица 3). Прежде всего, это конструктив и габаритные размеры. Внешний вид модуля EHS5 показан на рисунке 5.

Рисунок 5. Внешний вид модуля EHS5, аппаратно совместимого с модулем BGS2 Рисунок 5. Внешний вид модуля EHS5, аппаратно совместимого с модулем BGS2

Модуль EHS6 больше. Его размеры и вес соответственно 27,6 х 25,4 х 2,2 мм и 3,5 г. Конструктив модуля — LGA 120 PAD (120 контактных площадок под пайку для поверхностного монтажа). Внешний вид модуля EHS6 показан на рисунке 6.

Рисунок 6. Внешний вид модуля EHS6 со стороны контактных площадок Рисунок 6. Внешний вид модуля EHS6 со стороны контактных площадок

 

В модулях EHS5/6 поддерживается технология USIM Application Toolkit (USAT). Эта технология, регламентированная в стандартах 3GPP TS 11.14, 3GPP TS 31.111 и ETSI TS 102223, позволяет записывать небольшие приложения пользователя непосредственно на USIM-карту и отрабатывать их в модуле, минуя внешний управляющий процессор. Кроме того, эта технология дает возможность доступа к Java-апплетам, управляющим голосовыми соединениями и передачей данных. Основная функция USAT заключается в том, чтобы позволить модулю посылать АТ-команды через USIM-интерфейс. При этом сами приложения выполняются внутри USIM-карты, вне зависимости от того, как именно они были подготовлены.

Использование технологии Java ME 3.2 совместно с USAT позволяет создавать приложения с минимальными системными требованиями, которые могут быть запущены на модулях, работающих с минимальными функциональными возможностями в режимах энергосбережения.

В модуле EHS5 на USIM-карте через интерфейс USAT могут отрабатываться следующие типы команд и приложений: проактивные команды (PAC), например DISPLAY TEXT; отклик терминала на проактивные команды; комбинированные команды для выхода в специальные подразделы, например MENU SELECTION. Для работы в режиме USAT существуют специальные АТ-команды, например: ^SSTA, +STKPRO, +STKTR, +STKENV, +STKCC, +STKCNF и др. Приложения пользователя для работы в режиме USAT разрабатывают и продают различные аутсортинговые фирмы.

© ЕвроМобайл, журнал «Беспроводные технологии», №3, 2015, продолжение следует
©Денис Можайков

Виктор Алексеев, к. ф.-м. н.