В модеме 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 модемы TELEOFIS серии RX. Руководство по эксплуатации
Ссылки по теме: