logo

TU41 настройка опроса по CSD в режиме "ведущий"

Проверка правильности заводских настроек

Изначально нужно проверить, что с завода на модеме все установлено и запущено правильно. В модеме предустановлено несколько Java программ, которые обеспечивают функциониорование устройства. Давайте убедимся что они работают.


Для начала нужно проверить, что все необходимые нам мидлеты присутствуют в модеме.

Сделать это можно подав следующие AT команды на любой порт кроме “Cinterion EHx USB COM Port4”:

Проверка всех установленных мидлетов:

AT^SJAM=4

В ответ должны получить:

^SJAM: "a:/JRC-1.56.30.jad","Java Remote Control MIDlet Suite","Cinterion","1.56.30",1,703294,0
^SJAM: "a:/TU41rev3.jad","TU41mc","iRZ","1.0",1,145974,0

a:/JRC-1.56.30.jad - это предустановленный мидлет от Cinterion. Без него не будет работать полная функциональность модуля.

a:/TU41rev3.jad - это предустановленный мидлет от iRZ. Без него не будет работать некоторая функциональность модема TU41

Теперь нужно проверить что все мидлеты запущены.

Проверим это подав на модем:

AT^SJAM=5  //проверка всех запущенных мидлетов

Ответ должны получить:

^SJAM: "a:/JRC-1.56.30.jad","Java Remote Control MIDlet Suite","Cinterion","1.56.30",1,703294,0
^SJAM: "a:/TU41rev3.jad","TU41mc","iRZ","1.0",1,145974,0

Если в ответе значатся оба вышеперечисленных мидлета значит они запущены, все хорошо. Можно приступать к настройке CSD.

Настройка TU41 для работы по технологии CSD

Настройка производится с помощью AT команд, как на обычном GSM модеме. Единственное отличие в том, что TU41 это 3G модем, а в 3G сетях CSD не работает.

Поэтому нужно перевести устройство в режим "только 2G". Делается это следующей ат-командой:

at^sxrat=0 //работа только в 2G

После подачи ат-команды at^sxrat=0 модем будет работать только с сетью 2G.

К сожалению команда at^sxrat энергозависимая. После перезагрузки, или снятия питания, значение at^sxrat установится в автоматическое определение типа сети. Если модем "поймает" 3G сигнал, то CSD работать не будет.

Продолжаем настройку модема:

AT+IPR=9600 //скорость обмена по COM-порту
AT^SCFG="GPIO/mode/DCD0","std" //Установка линии DCD в рабочее состояние
AT^SCFG="GPIO/mode/DTR0","std" //Установка линии DTR в рабочее состояние
AT^SCFG="GPIO/mode/DSR0","std" //Установка линии DSR в рабочее состояние
AT^SCFG="GPIO/mode/RING0","std" //Установка линии RING в рабочее состояние
AT^scfg="GPRS/ATS0/withAttach",off
AT&w //сохранение
ATs0=1 //автоответ после одного гудка
AT&c1 //определение DCD режима
AT&d0 //игнорирование DTR
AT+cbst=71,0,1 //перевести модем в режим приёма данных
ATe0 //отключение эхо
AT&w //сохранение

Все готово. Еще раз обращаю внимание, что после перезагрузки модема, команду at^sxrat=0 необходимо будет подать заново.