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 необходимо будет подать заново.