В модеме RX300-R4 V2 установлен модуль модема Cinterion EHS5.
В модуль модема встроен интерпретатор языка программирования Java. Это дает возможность написания Java Midlet (небольших скриптов для расширения возможностей).
По умолчанию модем поставляется с установленным, но не запущенным скриптом переключения SIM карт.
Данный скрипт переключает модем на вторую SIM при низком уровне сигнала на первой SIM.
В скрипте переключение происходит при уровне CSQ < 4.
При использовании модема с одной SIM, данный скрипт включать не рекомендуется!
1. Работа со скриптом
Т.к. первоначально данный скрипт выключен, SIM карты не переключаются, модем работает только на первой SIM.
Но его можно включить:
Для этого необходимо подключиться к COM порту модема: Как подключиться к модему RX?
Используем АТ команду AT^SJAM.
Синтаксис команды:
AT^SJAM=[, , ]
где,
- параметр использования Java Midlet - 0 - Установить Midlet в указанный
- 1 - Запустить Midlet по указанному
- 2 - Остановить Midlet по указанному
- 3 - Удалить Midlet по указанному
- 4 - Показать установленные Midlet(ы)
- 5 - Показать запущенные Midlet(ы)
- URL-адрес приложения Java - Пароль пользователя (максимальная длина 8 символов, можно пустой).
Примеры:
AT^SJAM=1,"a:/java/jam/HelloWorld.jad","mypass"
AT^SJAM=1,"a:/HelloWorld.jad",""
Для сохранения изменений в энергонезависимой памяти используйте команду:
AT&W
Проверка наличия скриптов в модеме
Проверим наличие скриптов:
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",""
Ответ:
OK
Затем удаляем скрипт:
AT^SJAM=3,"a:/RX300R4V2_SIMSwitcher.jad",""
Ответ:
OK
Проверим:
AT^SJAM=5
Ответ:
Скрипта не будет
Сохраняем настройки:
AT&W
Перезагружаем устройство:
AT+CFUN=1,1
Переключение SIM карт вручную
Вы можете осуществить переключение SIM карт вручную с помощью подачи АТ-команд в модуль:
AT^SCPIN=1,7,1,1
AT^SCPIN=1,6,1,0
И отключить активную SIM-карту:
AT^SSIO=7,0
Теперь можно переключиться на SIM-карту в первом слоте:
AT^SSIO=6,0
или на SIM-карту во втором слоте:
AT^SSIO=6,1
Активируем SIM-карту:
AT^SSIO=7,1
Восстановление скрипта
Если скрипт был удален, его можно восстановить только с помощью повторной загрузки скрипта в модуль модема.
Эта процедура осуществляется с помощью ПО для разработчиков "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 карт работает.