В модеме RX300-R4 V2 установлен модуль модема Cinterion EHS5.

В модуль модема встроен интерпретатор языка программирования Java. Что дает возможности по написанию Java Midlet (небольших скриптов для расширения возможностей)

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

Данный скрипт переключает модем на вторую SIM при низком уровне сигнала на первой SIM.

В скрипте, переключение происходит при уровне CSQ < 4


При использовании модема с одной SIM, данный скрипт включать не рекомендуется!


1. Работа со скриптом

Т.к. первоначально данный скрипт выключен, SIM карты не переключаются, модем работает только на первой SIM.

Но его можно включить:

Для этого необходимо подключиться к COM порту модема: Как подключиться к модему RX?


Используем АТ команду AT^SJAM.

Синтаксис команды:

AT^SJAM=<action>[, <midlet-url>, <upwd>]

где,

<action> - параметр использования Java Midlet

0 - Установить Midlet в указанный <midlet-url>
1 - Запустить Midlet по указанному <midlet-url>
2 - Остановить Midlet по указанному <midlet-url>
3 - Удалить Midlet по указанному <midlet-url>
4 - Показать установленные Midlet(ы)
5  - Показать запущенные Midlet(ы)


<midlet-url> - URL-адрес приложения Java

Имя приложения должно быть указано как полное имя пути (a: / ... / ...) к файлу jad или jar, содержащему
желаемое приложение.
Локальная файловая система флэш-памяти идентифицируется: A :. Разделитель каталога - '' / '' (002Fh).

Примеры:

AT^SJAM=1,"a:/java/jam/HelloWorld.jad","mypass"
AT^SJAM=1,"a:/HelloWorld.jad",""


<upwd>Пароль пользователя
Пароль, используемый для изменения значений параметров пользовательского ПО.
Параметр является глобальным, сохраняется в энергонезависимой памяти(ME) и не сбрасывается AT&F.
Максимальная длина пароля - 8 символов. Можно использовать пустой пароль.
Параметр должен быть заключен в кавычки, независимо от того, указан ли пароль или он пустой.
ВНИМАНИЕ. Будьте внимательны, не теряйте пароль. Невозможно сбросить или восстановить забытый пароль или
получить новый пароль от производителя.


Проверим наличие скриптов в модеме

AT^SJAM=4

^SJAM: "a:/JRC-1.56.30.jad","Java Remote Control MIDlet Suite","Cinterion","1.56.30",1

^SJAM: "a:/EHS5_SIMSwitcher.jad","EHS5 SIM Switcher","TELEOFIS","1.0.1",1


Включим скрипт:

AT^SJAM=1,"a:/EHS5_SIMSwitcher.jad",""

OK


Проверим запущенные скрипты:

AT^SJAM=5

^SJAM: "a:/JRC-1.56.30.jad","Java Remote Control MIDlet Suite","Cinterion","1.56.30",1

^SJAM: "a:/EHS5_SIMSwitcher.jad","EHS5 SIM Switcher","Cinterion","1.56.30",1


Если скрипт не нужен, его можно также отключить:

AT^SJAM=2,"a:/RX300R4V2_SIMSwitcher.jad",""

В ответ модем должен ответить ОК

Далее подайте команду:

AT^SJAM=3,"a:/RX300R4V2_SIMSwitcher.jad",""

В ответ модем должен ответить ОК

Проверить работу скрипта:

AT^SJAM=5

Скрипта быть не должно

Сохраняем настройки:

AT&W

Перезагружаем устройство

AT+CFUN=1,1


Вы можете осуществить переключение SIM карт вручную с помощью подачи АТ-команд в модуль. 

1. Подать команды инициализации GPIO:


AT^SCPIN=1,7,1,1

AT^SCPIN=1,6,1,0


И отключить активную SIM-карту:


AT^SSIO=7,0


2. Теперь можно переключиться на SIM-карту в первом слоте командой AT^SSIO=6,0, или на SIM-карту во втором слоте - AT^SSIO=6,1. (выбирать необходимо что-то одно).


3. Далее необходимо активировать SIM-карту командой AT^SSIO=7,1. 


В дальнейшем, если необходимо будет запустить скрипт, необходимо будет подать команду:

AT^SJAM=0,"a:/RX300R4V2_SIMSwitcher.jad",""


ВНИМАНИЕ!!!

Перед удалением скрипт необходимо остановить!

Не удаляйте скрипт, если не уверены в необходимости его удаления!

Удалить скрипт можно командой:

AT^SJAM=3,"a:/EHS5_SIMSwitcher.jad",""

OK


2. Восстановление скрипта

Бывают ситуации, когда Вы случайно могли удалить данный скрипт из модема.

В данном случае восстановление возможно только с помощью повторной загрузке данного скрипта в модуль модема.

Эта процедура осуществляется с помощью ПО для разработчиков "Gemalto EHSx Software Development Kit"


ВНИМАНИЕ!!!

Для работы с данным ПО, необходимо обладать должными знаниями в программировании и работе с подобным программным обеспечением.


Скачать ПО: Среда разработки Java EHSx


Необходимо установить данное ПО на ПК

После установки в "Компьютере" отобразится модуль, как внешнее устройство


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


Указываем COM порт модема. Какой порт необходимо выбрать Вы можете найти в диспетчере устройств:

Устанавливаем необходимый порт


Переносим файлы в модем


Для запуска скрипта подключаемся к свободному COM порту модема терминальным ПО и подаем команды:

Устанавливаем скрипт

AT^SJAM=0,"a:/RX300R4V2_SIMSwitcher.jad",""


Запускаем скрипт

AT^SJAM=1,"a:/RX300R4V2_SIMSwitcher.jad",""


Проверяем запущенные скрипты:

AT^SJAM=5

^SJAM: "a:/JRC-1.56.30.jad","Java Remote Control MIDlet Suite","Cinterion","1.56.30",1

^SJAM: "a:/RX300R4V2_SIMSwitcher.jad","RX300R4V2_SIMSwitcher MIDlet Suite","MIDlet Suite Vendor","1.1.1",1


Скрипт переключения SIM карт работает.


Дополнительная информация:

GSM/3G/4G модемы TELEOFIS

GSM модемы TELEOFIS серии RX. Руководство по эксплуатации


Ссылки по теме:

Как подключиться к модему?

Программы для настройки модемов TELEOFIS