Перейти к содержанию
    

GPRS включить не могу.

На стром макете в качестве GPRS модема использовал телефон SiemensC55, для установления связи достаточно было:

ATZ

AT+CGDCONT=1,"IP","internet.ugsm"

ATD*99***1#

Далее запустить демон PPP на этом серийном порту и все.

Теперь использую Telit GE863-PY http://www.telit.co.it/product.asp?productId=97

Как ни крутил, отвечает ошибкой на AT+CGDCONT :(

В сети модем регистрируется нормально, звонил с него на свой мобильный.

Перечень AT команд прилагаю.

80260st10018a_AT_Descr_GM862_PCS_QUAD_TZ_GE863_r0.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот почитай вот это, может поможет.

 

А для чего тебе GPRS? для передачи данных или выхода в инет?

Ответиш может предложу другой вариант, он полезен для связи не с интернетом а с другим модемом.

 

Удачи

 

ИЛИ попробуй это:

at+cgdcont=1, "IP", "internet.bashcell.ru" - в исходнике вроде было надо только internet писать

at+cgdcont=2, "IP", "internet.bashcell.ru" - а здесь полностью

atd*99***1#

но точно выходил в инет - правда WaweCom модем

peredacha_dannih_GSM_GPRS_moduley_firmy_Enfora.pdf

Изменено пользователем bullit

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ходить надо именно в инет, в идеале и из инета "на модем".

Обидно, модем упорно не понимает AT+CGCONT практически с любыми параметрами :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может глюкнутый?

А в мануале по АТкомандам модема нет чтоли? посмотри может есть какой-нить экземпел.

 

Вот ты написал AT+CGCONT , а там AT+CGDCONT , надеюсь здесь ты просто не написал букву D, а там?

 

Удачи, всеже мануал по АТкомандам посмотри, пример часто бывает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во первых хватает ли таймаута CGDCONT = 20 Seconds для Command Response (сравните с предыдущим).

Далее посмотрите 'CGDATA – Enter data state', возможно некорректная настройка PDP контекста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А ты ставил драйвер этого модема при создании нового подключения?

Со стаоым драйвером и подключением может не заработать.

Для модема SIM100 мне пришлось править ручками драйвер (от Сименса)

некоторые команды инициализации модема могут не совпадать.

Короче тебе нужен фирменный драйвер на модем.

Кстати bullit что это за другой вариант связи с другим модемом может я это не знаю.

Изменено пользователем shb

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ATZ

AT+CGDCONT=1,"IP","internet.ugsm"

Давненько я не воевал с GSM модемами :-) года два...

1. Надеюсь на ATZ дожидаетесь OK? А то мне приходилось встречать скрипты в которых

авторы молча пихали через небольшую задердку и все. "OK" надо ждать, причем у некоторвх модемов очень долго после полной инициализвции.

2. Не смотря на получение OK бывает надо ждать еще несколько десятков миллисекунд (о как я воевал с Nokia 6600!!! пока не добавил задержку уже после получени "ОК")

3. Некоторые провайдеры чувствительны к регисту имени ассess point, причем это усугубляется в некоторых модемах дополнительным сервисом по переводу всей строки в заглавные. Впрочем это

уже будущее, на случай, если после набора получите invalid acess point.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во первых хватает ли таймаута CGDCONT = 20 Seconds для Command Response (сравните с предыдущим).
Я не понял, а разве его можно менять, в описании есть таблица с таймаутами в которой для CGDCONT он 20 сек.

Далее посмотрите 'CGDATA – Enter data state', возможно некорректная настройка PDP контекста.
Похоже я что-то в настройках упустил, CGDATA то же завершается с ошибкой :(

Еще, насколько я понимаю, первым делом надо активировать PDP командой AT+CGACT. На модеме эта команда то же завершается ошибкой, странно, на телефоне я ее не использую но PDP уже активен ...

 

1. Надеюсь на ATZ дожидаетесь OK? А то мне приходилось встречать скрипты в которых

авторы молча пихали через небольшую задердку и все. "OK" надо ждать, причем у некоторвх модемов очень долго после полной инициализвции.

2. Не смотря на получение OK бывает надо ждать еще несколько десятков миллисекунд (о как я воевал с Nokia 6600!!! пока не добавил задержку уже после получени "ОК")

ATZ завершается нормально (ОК), все команды я вбиваю вручную через терминал.
3. Некоторые провайдеры чувствительны к регисту имени ассess point, причем это усугубляется в некоторых модемах дополнительным сервисом по переводу всей строки в заглавные. Впрочем это

уже будущее, на случай, если после набора получите invalid acess point.

Вот что возвращает терминал на CGDCONT (причем никакой задержки в ответе не ощущается)

at+cgdcont=1,IP,internet.ugsm

 

ERROR

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот что возвращает терминал на CGDCONT (причем никакой задержки в ответе не ощущается)

at+cgdcont=1,IP,internet.ugsm

ERROR

А текстовые параметры в кавычках ???

Похоже этому модему что-то еще надо вправлять перед cgdcont :-(

Ну и шаманства ради добить полный формат команды что-то (по памяти пишу, справьтесь в мануале)типа

at+cgdcont=1,"IP","INTERNET.UGSM","0.0.0.0",0,0

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Любой модем не должен ругаться на АТ команду at+cgdcont=1,"IP","INTERNET.UGSM",

если он правильно инсталирован.

Еще раз спрашиваю ВЫ ИСПОЛЬЗУЕТЕ ФИРМЕННЫЙ ДРАЙВЕР МОДЕМА???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...

Еще раз спрашиваю ВЫ ИСПОЛЬЗУЕТЕ ФИРМЕННЫЙ ДРАЙВЕР МОДЕМА???

Да, дрова нужны обязательно! Недавно устанавливал модем для сына своего товарища, думал из стандартного набора windows что нибудь подойдет, т.к. в магазине драйвер не дали или забыли. Ан нет, пришлось парня гонять опять в магазин за фирменным драйвером...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Далее посмотрите 'CGDATA – Enter data state', возможно некорректная настройка PDP контекста.
Похоже я что-то в настройках упустил, CGDATA то же завершается с ошибкой :(

Еще, насколько я понимаю, первым делом надо активировать PDP командой AT+CGACT. На модеме эта команда то же завершается ошибкой, странно, на телефоне я ее не использую но PDP уже активен ...

Как правило для работы в интернете через GPRS с помощью модемов достаточно активизировать PDP-контекст и дозвониться по указанному оператором номеру (но возможно бывают и исключения), эти операции выполняются с помощью команд:

AT+CGDCONT=1, «IP », «INTERNET ». NW »

ATD*99***1#

В сети GPRS для адресации абонентов и функциональных устройств используют принципы адресации в интернет. Но так же необходимо просмотреть все описание для модема, который сейчас используется, где прямо или косвенно присутствует функциональность CGDCONT. Так как по умолчанию многие параметры могут быть выставлены не в соответствии с работой используемой сети.

ATZ

как сброс системы обязателен для изначального старта работы, но может и применятся в последствии, как панацея от ситуаций 'зависания'.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А текстовые параметры в кавычках ???
Приведенную строку возвращает сам модем, в самой команде кавычки присутствуют, единственное что забыл - internet.gsm большими буквами прописать.
Ну и шаманства ради добить полный формат команды что-то (по памяти пишу, справьтесь в мануале)типа

at+cgdcont=1,"IP","INTERNET.UGSM","0.0.0.0",0,0

Полный формат я то же пробовал, единственный вариант при котором не возвращается ошибка это at+cgdcont=1, но ответ на at+cgdcont? - пустая строка.
Любой модем не должен ругаться на АТ команду at+cgdcont=1,"IP","INTERNET.UGSM",

если он правильно инсталирован.

Еще раз спрашиваю ВЫ ИСПОЛЬЗУЕТЕ ФИРМЕННЫЙ ДРАЙВЕР МОДЕМА???

Я использую его в http://electronix.ru/forum/index.php?showt...mp;#entry132928 соответственно откуда я возьму фирменный драйвер ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня был случай что с одним и тем же драйвером модуль "Сименс" работает

а СИМ300 нежелает. Оказалось в стандартной строке инициализации модема

"AT&F&D2&C1E0V1S0=0<cr>" присутствует команда сброса к заводским параметрам,

которая один модем устанавливает на скорость 115200 а другой на 9600.

Могут быть разные чудеса.

С чего бы я начал это проверил все команды по отдельности из строки инициализации

и выяснил какая команды не нравится модему или после какой он зависает.

Это опять вопрос к драйверу.

В качестве пояснения строку "AT&F&D2&C1E0V1S0=0<cr>"можно разбить на:

"AT&F<cr>"

"AT&D2<cr>"

"AT&C1<cr>"

"ATE0<cr>"

"ATV1<cr>"

"ATS0=0<cr>"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати bullit что это за другой вариант связи с другим модемом может я это не знаю.

 

Ярежим передачи данных. Вот АТ команды:

 

at+cbst=7(9600 скорость),0,0(или 0(авто),0,0) - скорость, прозрачность, сжатие

at+fclass=0 - режим передачи данных

atd<номер телефона>

 

ждем около 15 сек соединение, т.е. ответ CONNECT <speed> и через пару сек отправляем че хотим.

 

А приемник только получает и нечего там настраивать не надо.

 

Так соединяются два модема. Может даже конференц связь :)

 

Я ответил на ваш вопрос?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...