1. AT+CFUN=1 [запускаем контроллер модема] -> повтор команды -> Ok 2. AT$NOSLEEP=1 [запрещаем ему «спать»] -> повтор команды -> Ok 3. АТЕ0 [запрещаем «эхо»] -> Ok
4. для запуска GPRS 4.1. AT+CGDCONT=1,"IP","internet.beeline.ru" -> Ok 4.2. AT%CGPCO=1,"PAP,beeline,beeline",1 -> Ok 4.3. AT$DESTINFO="тут IP адрес",1,№ порта -> $DESTINFO: "тут IP адрес", 1, № порта -> Ok 4.4. ATD*97# -> Wait Socket Open -> Ok 4.5. ”+++” – возврат в командный режим, передается без интервалов в течение 1 секунды, затем задержка длительностью 1 секунда -> Ok->CONNECT->Ok 4.6. АТО – возврат в режим данных -> CONNECT 4.7. ATH – завершение соединения -> OK -> NO CARRIER
Нужна будет программа, которая перед инициализацией и запуском GPRS запускается на компе (его IP виден из сети - этот IP необходимо прописать в DESTINFO, именно по нему происходит коннект). Если прога не запущена, то коннекта соответственно не будет и получишь ответ типа ERROR. Где то такая прога выкладывалась, точно не помню..... Можно сделать самому, только нужен Builder C++ или еще что нибудь похожее, там попользовать элемент "сервер секет", порт можно выбирарть произвольный выше 2000 до 65535. Были проблемы при запуске проги на локальном компьютере, цепочка была следующей Enet->ADSL->Локальная сеть->комп. Прога была своя, но при переходе с BENQ M23 на Telit GT863 просто за ненадоюностью потер.
6. Запрос уровня сигнала AT+CSQ 6.1. +CSQ: 27,99 -> OK 6.2. 0-(-113) dBm 6.3. 1-(-111)dBm 6.4. 2..30 – (-109)..53 dBm 6.5. 31 – 54 или больше 6.6. 99 – определить нельзя
7. Детализация счета 7.1. AT+CUSD=1,”*102#”,15 - beeline 7.2. +CUSD:0,”набор цифр каждая пара из которых представляет одно число в Hex”,15 8. Перезагрузка модуля AT+WRST -> стр. 221 – перезагрузка модуля
Сообщение отредактировал bolmoe - Jan 21 2009, 12:02
|