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

Telit GL868

Модуль Telit GL868. Я ему командую:

 

printf("AT+CGDCONT=1,\"IP\",\"internet.mts.ru\"\r");

printf("AT#USERID=\"mts\"\r");

printf("AT#PASSW=\"mts\"\r");

printf("AT#PKTSZ=512\r");

printf("AT#DSTO=50\r");

printf("AT#SKTTO=120\r");

printf("AT#SKTCT=600\r");

printf("AT#SKTSAV\r");

printf("AT#GPRS=1\r");

 

На все команды отвечает OK

 

После этого командую:

printf("AT#SKTD=0,80,\"www.google.com\",0,0\r");

Молчит, не выдает ни "CONNECT", ни чего-то другого. Пробовал ждать до 3 минут, все равно молчание.

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


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

Модуль Telit GL868. Я ему командую:

 

.......

 

На все команды отвечает OK

 

После этого командую:

printf("AT#SKTD=0,80,\"www.google.com\",0,0\r");

Молчит, не выдает ни "CONNECT", ни чего-то другого. Пробовал ждать до 3 минут, все равно молчание.

 

Замените этот старый набор команд

printf("AT#PKTSZ=512\r");
printf("AT#DSTO=50\r");
printf("AT#SKTTO=120\r");
printf("AT#SKTCT=600\r");
printf("AT#SKTSAV\r");

 

на одну новую команду

printf("AT#SKCFG=1,0,512,600,120,50\r"); //про порядок записи таймаутов не ручаюсь - уточните в документации

 

вместо AT#SKTD используйте новую команду AT#SD

printf("AT#SD=1,0,80,www.google.com\r");

 

Проверьте состояние RTS/DTR

В целом модем рабочий - никаких проблем с набором соккета обнаружено не было.

 

 

 

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


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

Пока все молчит. В команды добавил SELINT, SCFG и SD, получилось так:

 

printf("AT#SIMDET=1\r");
printf("AT#SELINT=2\r");
printf("AT+CGDCONT=1,\"IP\",\"internet.mts.ru\"\r");
printf("AT#USERID=\"mts\"\r");
printf("AT#PASSW=\"mts\"\r");
printf("AT#SCFG=1,1,300,90,600,50\r");
printf("AT#GPRS=1\r");
printf("AT#SD=1,0,80,\"www.google.com\",0,0,0\r");

 

Может быть, кто-нибудь выложит рабочий кусок программы?

 

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


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

00:00:26.1 AT#FRWL=2##

00:00:26.1 R: OK

 

00:00:26.3 AT#FRWL=1,"010.024.153.201","255.255.255.255"##

00:00:26.3 R: OK

 

00:00:26.4 AT#FRWL=1,"010.024.153.202","255.255.255.255"##

00:00:26.4 R: OK

 

00:00:26.5 AT#SCFG=1,1,0,0,600,50##

00:00:26.5 R: OK

 

00:00:26.6 AT#SCFG=2,1,0,0,600,50##

00:00:26.6 R: OK

 

00:00:26.8 AT#SCFGEXT=1,2,0,0,0,0##

00:00:26.8 R: OK

 

00:00:26.9 AT#SCFGEXT=2,2,0,0,0,0##

00:00:26.9 R: OK

 

00:00:27.0 AT#SH=1##

00:00:27.0 R: OK

 

00:00:27.1 AT#SH=2##

00:00:27.1 R: OK

 

00:00:27.2 AT#SGACT=1,0##

00:00:27.3 R: OK

 

 

// установление GPRS-соединения - устанавливается и без того, что выше

 

00:00:27.4 AT+CGDCONT=1,"IP","zzz.velcom.by","0.0.0.0",0,0##

00:00:27.4 R: OK

 

00:00:27.5 AT#SGACT=1,1,"","uuu","ppp"##

00:00:28.2 R: #SGACT: 10.24.211.194

// GPRS-соединение установлено

 

00:00:28.2 R: OK

 

00:00:28.3 AT#SD=1,1,3030,010.024.153.201,0,3030,1##

00:00:28.3 R: OK

 

00:00:28.4 AT#SD=2,1,3030,010.024.153.202,0,3030,1##

00:00:28.4 R: OK

 

И так работает

 

at

OK

AT+CGDCONT=1,"IP","vmi.velcom.by","0.0.0.0",0,0

OK

AT#SGACT=1,1,"","vmi","vmi"

#SGACT: 10.26.67.252

 

OK

AT#SD=1,0,80,"www.google.com",0,0,0

CONNECT

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

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


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

Модуль Telit GL868. Я ему командую:

 

printf("AT+CGDCONT=1,\"IP\",\"internet.mts.ru\"\r");

printf("AT#USERID=\"mts\"\r");

printf("AT#PASSW=\"mts\"\r");

printf("AT#PKTSZ=512\r");

printf("AT#DSTO=50\r");

printf("AT#SKTTO=120\r");

printf("AT#SKTCT=600\r");

printf("AT#SKTSAV\r");

printf("AT#GPRS=1\r");

 

На все команды отвечает OK

 

После этого командую:

printf("AT#SKTD=0,80,\"www.google.com\",0,0\r");

Молчит, не выдает ни "CONNECT", ни чего-то другого. Пробовал ждать до 3 минут, все равно молчание.

Очень частые грабли. По-видимому, нет аппаратного управления потоком. Подайте при инициализации AR&K0 либо сделайте аппаратное управление в схеме.

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


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

Очень частые грабли. По-видимому, нет аппаратного управления потоком. Подайте при инициализации AR&K0 либо сделайте аппаратное управление в схеме.

Спасибо большое, molecul, действительно, помогло. Странно, что команда AT&K0 никак не отражена в "Easy GPRS User Guide".

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


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

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

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

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

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

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

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

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

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

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