|
Telit GE863-GPS. Проблема поднятия GPRS |
|
|
|
Dec 23 2008, 12:16
|
Группа: Новичок
Сообщений: 5
Регистрация: 6-12-08
Пользователь №: 42 261

|
Порылся во всем форуме, но не нашел решение своей проблемы: У меня есть модуль Telit GE863-GPS и мне надо с его попмью связаться с компом в инете (собственно как и всем остальным). Карточка у меня билайновская AT+CGDCONT=1,"IP","internet.beeline.ru","0.0.0.0",0,0 AT+CGATT=1 Но AT+CGACT=1,1 в ответ: +CME ERROR: unspecified GPRS error и как следствие команда AT#GPRS=1 не срабатывает. Кто-нить с такой проблемой сталкивался?
|
|
|
|
|
Dec 26 2008, 13:48
|

Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830

|
на функцию SET_AT_GSM_DELAY() не обращай внимания, она просто отсылает первый параметр, ожидает ответ в виде второго параметра в течении интервала времени третьего параметра и возвращает ответ GSM_OK или GSM_ERROR или GSM_TIME_OUT RESPONSE=SET_AT_GSM_DELAY('AT+CGDCONT=1,"IP","internet.beeline.ru"\r','OK',200) if(RESPONSE==GSM_OK): RESPONSE=SET_AT_GSM_DELAY('AT#USERID="beeline"\r','OK',10) if(RESPONSE==GSM_OK): RESPONSE=SET_AT_GSM_DELAY('AT#PASSW="beeline"\r','OK',10) RESPONSE=SET_AT_GSM_DELAY('AT#PKTSZ=512\r','OK',10) if(RESPONSE==GSM_OK): RESPONSE=SET_AT_GSM_DELAY('AT#DSTO=50\r','OK',10) if(RESPONSE==GSM_OK): RESPONSE=SET_AT_GSM_DELAY('AT#SKTTO=120\r','OK',10) if(RESPONSE==GSM_OK): RESPONSE=SET_AT_GSM_DELAY('AT#SKTCT=600\r','OK',10) if(RESPONSE==GSM_OK): RESPONSE=SET_AT_GSM_DELAY('AT#SKTSAV\r','OK',10) RESPONSE=SET_AT_GSM_DELAY('AT#GPRS=1\r','OK',1800)
|
|
|
|
|
Dec 28 2008, 09:00
|
Группа: Новичок
Сообщений: 5
Регистрация: 6-12-08
Пользователь №: 42 261

|
AT+CGDCONT=1,"IP","internet.beeline.ru" OK AT#USERID="beeline" OK AT#PASSW="beeline" OK AT#PKTSZ=512 OK AT#DSTO=50 OK AT#SKTTO=120 OK AT#SKTCT=600 OK AT#SKTCT=600 OK AT#GPRS=1 ERROR at+cmee=2 OK AT#GPRS=1 +CME ERROR: activation failed at+cgact? +CGACT: 1,0 OK at+cgatt? +CGATT: 1 OK at+cgact=1,1 +CME ERROR: unspecified GPRS error
|
|
|
|
|
Dec 31 2008, 07:49
|
Группа: Новичок
Сообщений: 5
Регистрация: 6-12-08
Пользователь №: 42 261

|
Спасибо за ссылку, классная прога! Но все равно не заработало :-( Сообщения все те же
|
|
|
|
|
Jan 4 2009, 18:52
|

Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830

|
1. pin код с sim карточки снят? 2. пакет GPRS для этой sim-ки активирован? 3. точно билайновская карта? 4. проверь следующие параметьры:
это функция 1, из нее только то, что нужно выбери (все команды см. по АТ командам)
#отключаем flow контроль RESPONSE,str=SET_AT_GSM_DELAY('AT&K0\r','OK',10) if(RESPONSE==GSM_OK): repeat=0 while(repeat < 60): repeat=repeat+1 RESPONSE,str=SET_AT_GSM_DELAY('AT+CREG?\r','CREG:',50) if(RESPONSE==GSM_OK): if(str.find(',3\r')!=-1): RESPONSE=GSM_REGISTRATION_DENIED elif(str.find(',0\r')!=-1): return GSM_NOT_REGISTRATION elif(str.find(',2\r')!=-1): RESPONSE=GSM_REGISTRATION_SEARCH_OPERATOR elif(str.find(',1\r')!=-1 or str.find(',5\r')!=-1): return GSM_REGISTRATION_OK elif(str.find(',4\r')!=-1): RESPONSE=GSM_REGISTRATION_UNKNOWN #делаем задержку в 1 сек. MOD.sleep(10) return RESPONSE
это функция 2, из нее только то, что нужно выбери (все команды см. по АТ командам) RESPONSE,str=SET_AT_GSM_DELAY('AT+CPAS\r','+CPAS: 0',50) if(str!=NULL and RESPONSE==GSM_OK): RESPONSE,str=SET_AT_GSM_DELAY('AT+CFUN=1\r','OK',10) if(RESPONSE==GSM_OK): RESPONSE,str=SET_AT_GSM_DELAY('AT+CPIN?\r','READY',10) if(RESPONSE==GSM_OK): RESPONSE,str=SET_AT_GSM_DELAY('AT+CLIP=1\r','OK',10) if(RESPONSE==GSM_OK): RESPONSE,str=SET_AT_GSM_DELAY('AT+CRC=0\r','OK',10) if(RESPONSE==GSM_OK): RESPONSE,str=SET_AT_GSM_DELAY('AT+CSQ\r','+CSQ: ',10) if(str!=NULL and RESPONSE==GSM_OK): index=str.find('+CSQ: ') index=index+len('+CSQ: ') str=str[index:str.find(',')] index=ATOI(str,0) if(index > 6 and index!=99): RESPONSE,str=SET_AT_GSM_DELAY('AT+CMEE=1\r','OK',10) return GSM_OK else: return GSM_LOW_QUALITY_SYGNAL else: return GSM_CPIN_ERROR elif(RESPONSE!=GSM_RESPONSE_ERROR and RESPONSE!=GSM_RESPONSE_XZ): index=str.find('+CPAS: ')+len('+CPAS: ') str=str[index:] index=ATOI(str,0) if(index==1 or index==2): return GSM_PHONE_ACTIVITY_STATUS_ERR else : вызываю эту же функцию return RESPONSE
5. попробуй мегафон или мтс, параметры для активации чуть ниже: мтс-> AT+CGDCONT=1,"IP","internet.mts.ru" AT#USERID="mts" AT#PASSW="mts"
мегафон-> AT+CGDCONT=1,"IP","internet" AT#USERID="" AT#PASSW=""
|
|
|
|
|
Feb 2 2009, 20:01
|
Группа: Новичок
Сообщений: 5
Регистрация: 6-12-08
Пользователь №: 42 261

|
Спасибо за код, но я так и не успел его опробовать, т.к. мне наконец-то ответили из тех.поддержки и прислали прогу для обновления и новую прошивку. После того как я обновил прошивку AT#GPRS=1 сработало. Итог: AT#SGACT=1,1,"beeline","beeline" # выданный IP OK AT#SD=1,0,80,”www.telit.com”,0,0
И на этом все заканчивается, сам модуль зависает и CONNECT не выдает, приходится его перезагружать. На это в тех.поддержке так до сих пор ничего и не ответили
|
|
|
|
|
Feb 5 2009, 09:04
|

Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830

|
Цитата(__DiVeR__ @ Feb 2 2009, 23:01)  Спасибо за код, но я так и не успел его опробовать, т.к. мне наконец-то ответили из тех.поддержки и прислали прогу для обновления и новую прошивку. После того как я обновил прошивку AT#GPRS=1 сработало. Итог: AT#SGACT=1,1,"beeline","beeline" # выданный IP OK AT#SD=1,0,80,”www.telit.com”,0,0
И на этом все заканчивается, сам модуль зависает и CONNECT не выдает, приходится его перезагружать. На это в тех.поддержке так до сих пор ничего и не ответили А через прогу rsterm не пошло? там сотовый оператор beeline есть, можно через него протестировать работу АТ команд. У меня модуль не поддерживает команды AT#SD и т.д., версия прошивки старая, причем, как они пишут, обновить нельзя  , т.к. изменения уже пошли в железе в последующих версиях (проверить работу команд не могу).
|
|
|
|
|
Feb 5 2009, 11:12
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(bolmoe @ Feb 5 2009, 13:04)  А через прогу rsterm не пошло? там сотовый оператор beeline есть, можно через него протестировать работу АТ команд. У меня модуль не поддерживает команды AT#SD и т.д., версия прошивки старая, причем, как они пишут, обновить нельзя  , т.к. изменения уже пошли в железе в последующих версиях (проверить работу команд не могу). Странно! Помнится на форуме ктото очень нахваливал Telit GE863.
|
|
|
|
|
Feb 5 2009, 14:59
|

Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830

|
Цитата(M_Z @ Feb 5 2009, 14:12)  Странно! Помнится на форуме ктото очень нахваливал Telit GE863. Действительно не плохой..., никто и не отказывается, просто по воле случая пришлось работать со старой версией прошивки....Но и без этого все отрабатывает ...., работает в системе уже более 3-х месяцев...., пока нареканий нет. А то что выше описано, так это временно, все с этого начинают, грабли они и есть грабли, шишек много будет, пока отловишь все глюки, причем обычно сам же их и устанавливаешь)))). А вообще замечание не к месту... Тут о помощи просят.... Цитата(__DiVeR__ @ Feb 2 2009, 23:01)  Спасибо за код, но я так и не успел его опробовать, т.к. мне наконец-то ответили из тех.поддержки и прислали прогу для обновления и новую прошивку. После того как я обновил прошивку AT#GPRS=1 сработало. Итог: AT#SGACT=1,1,"beeline","beeline" # выданный IP OK AT#SD=1,0,80,”www.telit.com”,0,0
И на этом все заканчивается, сам модуль зависает и CONNECT не выдает, приходится его перезагружать. На это в тех.поддержке так до сих пор ничего и не ответили rsterm на вкладке Provider установи beeline, затем проинициализируй модуль, там все кнопари есть... перейди на вкладку Telit HTTP ....... отпишись, что получилось если не получится, то попытаюсь найти ссылку (где то лазил, уже не помню) с прошивками модуля, может еще посвежее будет, хотя у меня с 6-ой версией все работает....
|
|
|
|
|
Feb 8 2009, 21:00
|
Группа: Новичок
Сообщений: 5
Регистрация: 6-12-08
Пользователь №: 42 261

|
Цитата(bolmoe @ Feb 5 2009, 17:59)  rsterm на вкладке Provider установи beeline, затем проинициализируй модуль, там все кнопари есть... перейди на вкладку Telit HTTP ....... отпишись, что получилось если не получится, то попытаюсь найти ссылку (где то лазил, уже не помню) с прошивками модуля, может еще посвежее будет, хотя у меня с 6-ой версией все работает.... Ага, все так и делал. Система виснет на AT#SKTD (или на AT#SD, я и его пробовал) Прошивку пришлось обновлять, чтобы AT#GPRS=1 заработал (теперь она 07.03.700) Время от времени ребята из тех поддержки отвечают... Но пока никаких кординальных изменений не произошло.
|
|
|
|
|
Feb 10 2009, 07:17
|

Частый гость
 
Группа: Свой
Сообщений: 121
Регистрация: 5-04-06
Из: Рязань
Пользователь №: 15 830

|
Цитата(__DiVeR__ @ Feb 9 2009, 00:00)  Ага, все так и делал. Система виснет на AT#SKTD (или на AT#SD, я и его пробовал) Прошивку пришлось обновлять, чтобы AT#GPRS=1 заработал (теперь она 07.03.700) Время от времени ребята из тех поддержки отвечают... Но пока никаких кординальных изменений не произошло. У тебя мегафон или мтс есть, попробуй сменить карточку. У меня проблемы однажды были такого вида с beeline: инициализация проходит успешно, коннект производится на FTP сервер, ожидаю прихода данных через UART, ни ответа ни привета......, по непонятной причине тот же самый код на следующий день заработал. Система была MCU+Telit. Сейчас на GT863-PY реализовано, только на Python, тоже самое ....., без сбоев работает. Выяснилось правда, скорее от местных особенностей и загруженности... - мегафон и мтс GPRS работает надежнее чем билайн. Было также, что МТС отвечала на AT#GPRS=1 -> ERROR, вставляли другую карточку МТС, все работает, хотя пакет GPRS на обоих симках активирован. Проблему сняли после того, как в центральном офисе МТС сделали переподключение услуги GPRS
|
|
|
|
|
Feb 10 2009, 15:00
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 14-12-06
Пользователь №: 23 504

|
Цитата(__DiVeR__ @ Feb 9 2009, 00:00)  Ага, все так и делал. Система виснет на AT#SKTD (или на AT#SD, я и его пробовал) Прошивку пришлось обновлять, чтобы AT#GPRS=1 заработал (теперь она 07.03.700) Время от времени ребята из тех поддержки отвечают... Но пока никаких кординальных изменений не произошло. а вот так AT+CGATT=1 AT+CGDCONT=1,"IP","internet.mts.ru","0.0.0.0",0,0 AT#PKTSZ=300 AT#DSTO=50 AT#SKTTO=90 AT#SKTCT=600 AT#GPRS AT#GPRS=1 AT#SKTD=0,25,"194.67.23.111",0,0 helo mail.ru
|
|
|
|
|
Mar 1 2010, 21:46
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 15-01-10
Пользователь №: 54 844

|
У меня к вам такой вопрос. Раньше когда я использовал СИМ300, то когда я им звонил на другой номер и что бы определить что абонент на другой стороне поднял трубку я использовал команду (AT+COLP=1), но в модули Телит её не поддерживат, чем её заменить аналогичным не подскажите?
|
|
|
|
|
Jun 16 2010, 16:59
|
Частый гость
 
Группа: Участник
Сообщений: 80
Регистрация: 3-07-09
Пользователь №: 50 897

|
Цитата(mempfis_ @ Jun 16 2010, 16:57)  Команда статус соккета - AT#SS\r\n Возвращает текущую информацию о всех соккета. Подробности в документации. После разрыва вернется просто AT#SS #SS: 1,0 #SS: 2,0 #SS: 3,0 #SS: 4,0 #SS: 5,0 #SS: 6,0 и узнать что это связь оборволать или сервер закрыл сокет не удастся.
|
|
|
|
|
Sep 27 2011, 06:31
|

Профессионал
    
Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143

|
QUOTE (war4one @ Aug 6 2011, 14:24)  Проблема зависания Telit после команды AT#SKTD как-нибудь решаема? У меня та же история, после AT#SKTD=0,80,\"www.google.com\",0,0 модуль виснет Подтверждаю, словил тоже самое на Telit GE863-GPS. Подаю команду AT#SD= с параметрами и ТИШИНА. В командный режим по +++ не переходит и соотвественно AT#SS не проходит, только ресет помогает. Сбросил все настройки по дефолту - не помого. Обновил прошивку на 7.03 не помогло. Пробовал МТС-Теле2-Билайн - не помогло. Этот же код успешно с этиме же симками успешно работает на GE864-QUAD. В rs-term тоже тишина. Итальянцы дадут доступ в течение 48 часов на форум, а нужно сейчас =( вот урезанная иннициализация: AT+IPR=9600 OK AT#SELINT=2 OK AT+CMEE=1 OK AT#SCFG=1,1,0,90,600,5 OK AT+CGDCONT=1,"IP","internet.mts.ru","0.0.0.0",0,0 OK AT#SGACT? #SGACT: 1,0 OK AT#SGACT=1,1 #SGACT: 172.19.213.105 OK AT#SD=1,0,80,"www.google.com" и тишина. Ждал 4 мин ( сверх гарантиованного таймаута ответа ) на +++ тоже не отвечает на старом варианте интерфейса тоже не работает AT#SELINT=2 OK AT+CMEE=1 OK AT#USERID="" OK AT#PASSW="" OK AT#PKTSZ=0 OK AT#DSTO=5 OK AT#SKTTO=0 OK AT#SKTCT=300 OK AT+CGDCONT=1,"IP","internet.mts.ru","0.0.0.0",0,0 OK AT#GPRS? #GPRS: 0 OK AT#GPRS=1 +IP: 172.16.87.166 OK AT#SKTSET=0,80,"www.google.com",255 OK AT#SKTOP и тишина
Сообщение отредактировал megajohn - Sep 27 2011, 07:23
--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
|
|
|
|
|
Sep 27 2011, 07:47
|

Знающий
   
Группа: Свой
Сообщений: 567
Регистрация: 19-01-11
Из: СПб
Пользователь №: 62 326

|
Цитата(megajohn @ Sep 27 2011, 10:31)  Подтверждаю, словил тоже самое на Telit GE863-GPS. Подаю команду AT#SD= с параметрами и ТИШИНА. В командный режим по +++ не переходит и соотвественно AT#SS не проходит, только ресет помогает. Сбросил все настройки по дефолту - не помого. Обновил прошивку на 7.03 не помогло. Пробовал МТС-Теле2-Билайн - не помогло. Этот же код успешно с этиме же симками успешно работает на GE864-QUAD. В rs-term тоже тишина. Итальянцы дадут доступ в течение 48 часов на форум, а нужно сейчас =(
вот урезанная иннициализация:
AT+IPR=9600 OK
AT#SELINT=2 OK
AT+CMEE=1 OK
AT#SCFG=1,1,0,90,600,5 OK
AT+CGDCONT=1,"IP","internet.mts.ru","0.0.0.0",0,0 OK
AT#SGACT? #SGACT: 1,0 OK
AT#SGACT=1,1 #SGACT: 172.19.213.105 OK
AT#SD=1,0,80,"www.google.com" и тишина. Ждал 4 мин ( сверх гарантиованного таймаута ответа ) на +++ тоже не отвечает
на старом варианте интерфейса тоже не работает AT#SELINT=2 OK
AT+CMEE=1 OK
AT#USERID="" OK
AT#PASSW="" OK
AT#PKTSZ=0 OK
AT#DSTO=5 OK
AT#SKTTO=0 OK
AT#SKTCT=300 OK
AT+CGDCONT=1,"IP","internet.mts.ru","0.0.0.0",0,0 OK
AT#GPRS? #GPRS: 0 OK
AT#GPRS=1 +IP: 172.16.87.166 OK
AT#SKTSET=0,80,"www.google.com",255 OK
AT#SKTOP и тишина AT&K0 добавьте в инициализацию. Давно известные грабли.
|
|
|
|
|
Sep 27 2011, 09:28
|

Местный
  
Группа: Свой
Сообщений: 377
Регистрация: 12-11-10
Из: СПБ
Пользователь №: 60 836

|
Цитата(megajohn @ Sep 27 2011, 12:19)  YYYEEESSSS ! И еще один совет: when the module "hangs" after a AT#SKTOP, AT#SKTD or AT#SD command it is 99% a hw flow control issue. By the way AT#GPRS and AT#SKTOP must not be used together. We recommend to use AT#GPRS together with AT#SKTD or better the new commands AT#SGACT and AT#SD.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|