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

Telit GE863-GPS. Проблема поднятия GPRS

Порылся во всем форуме, но не нашел решение своей проблемы:

У меня есть модуль 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 не срабатывает.

Кто-нить с такой проблемой сталкивался?

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


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

на функцию 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)

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


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

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

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


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

AT+SKTSAV, а то параметры не сохранятся

 

http://www.digitaldawgpound.org/nick84/post=222

 

отсюда стяни прогу rsterm, через нее попробуй

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

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


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

Спасибо за ссылку, классная прога!

Но все равно не заработало :-(

Сообщения все те же

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


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

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=""

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


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

Спасибо за код, но я так и не успел его опробовать, т.к. мне наконец-то ответили из тех.поддержки и прислали прогу для обновления и новую прошивку. После того как я обновил прошивку AT#GPRS=1 сработало.

Итог:

AT#SGACT=1,1,"beeline","beeline"

# выданный IP

OK

AT#SD=1,0,80,”www.telit.com”,0,0

 

И на этом все заканчивается, сам модуль зависает и CONNECT не выдает, приходится его перезагружать. На это в тех.поддержке так до сих пор ничего и не ответили

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


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

Спасибо за код, но я так и не успел его опробовать, т.к. мне наконец-то ответили из тех.поддержки и прислали прогу для обновления и новую прошивку. После того как я обновил прошивку 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 и т.д., версия прошивки старая, причем, как они пишут, обновить нельзя :(, т.к. изменения уже пошли в железе в последующих версиях (проверить работу команд не могу).

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


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

А через прогу rsterm не пошло?

там сотовый оператор beeline есть, можно через него протестировать работу АТ команд.

У меня модуль не поддерживает команды AT#SD и т.д., версия прошивки старая, причем, как они пишут, обновить нельзя :(, т.к. изменения уже пошли в железе в последующих версиях (проверить работу команд не могу).

Странно!

Помнится на форуме ктото очень нахваливал Telit GE863.

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


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

Странно!

Помнится на форуме ктото очень нахваливал Telit GE863.

Действительно не плохой..., никто и не отказывается, просто по воле случая пришлось работать со старой версией прошивки....Но и без этого все отрабатывает ...., работает в системе уже более 3-х месяцев...., пока нареканий нет. А то что выше описано, так это временно, все с этого начинают, грабли они и есть грабли, шишек много будет, пока отловишь все глюки, причем обычно сам же их и устанавливаешь)))). А вообще замечание не к месту... Тут о помощи просят....

 

Спасибо за код, но я так и не успел его опробовать, т.к. мне наконец-то ответили из тех.поддержки и прислали прогу для обновления и новую прошивку. После того как я обновил прошивку 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-ой версией все работает....

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


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

rsterm на вкладке Provider установи beeline, затем проинициализируй модуль, там все кнопари есть...

перейди на вкладку Telit HTTP .......

отпишись, что получилось

если не получится, то попытаюсь найти ссылку (где то лазил, уже не помню) с прошивками модуля, может еще посвежее будет, хотя у меня с 6-ой версией все работает....

Ага, все так и делал. Система виснет на AT#SKTD (или на AT#SD, я и его пробовал)

Прошивку пришлось обновлять, чтобы AT#GPRS=1 заработал (теперь она 07.03.700)

Время от времени ребята из тех поддержки отвечают... Но пока никаких кординальных изменений не произошло.

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


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

Ага, все так и делал. Система виснет на 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

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


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

Ага, все так и делал. Система виснет на 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

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


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

У меня к вам такой вопрос. Раньше когда я использовал СИМ300, то когда я им звонил на другой номер и что бы определить что абонент на другой стороне поднял трубку я использовал команду (AT+COLP=1), но в модули Телит её не поддерживат, чем её заменить аналогичным не подскажите?

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


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

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

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

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

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

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

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

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

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

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