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

SIM800C, нет ответа на AT+HTTPACTION

Помогите пожалуйста разобраться. Перешел с SIM900 на SIM800C, упорно не удается наладить GPRS. Нет ответа на HTTP запрос, причем на сервере вижу что сам запрос приходит успешно, ответ до модуля не доходит.

 

Один и тот же код успешно работает на SIM900 и нет ответа на AT+HTTPACTION=0 (HTTP GET) на SIM800C.

SMS и дозвон на SIM800C работают без проблем.

 

Во вложении плата и схема. Пробовал питание через внешний аккум. 4.2В, пробовал отрезать антенну и прямо на пин SIM800C припаивал другую антенну. Смотрел питание осцилографом, просадки не более 150 мВ.

 

Вот выдержка из лога:

18.09.16 19:29:42, Disables command echoes, "E0"...

18.09.16 19:29:42, OK: "ATE0" (28 msec)

18.09.16 19:29:42, Enables error description, "+CMEE=2"...

18.09.16 19:29:42, OK: "OK" (29 msec)

18.09.16 19:29:42, Disables sleep mode, "+CSCLK=0"...

18.09.16 19:29:42, OK: "OK" (29 msec)

18.09.16 19:29:42, Enable full functionality, "+CFUN=1"...

18.09.16 19:29:42, OK: "OK" (28 msec)

 

18.09.16 19:29:46, cpas = 2

18.09.16 19:29:53, cpas = 0

18.09.16 19:29:53, No flow control, "+IFC=0,0"...

18.09.16 19:29:53, OK: "OK" (18 msec)

18.09.16 19:29:53, csq = 17, signalQuality = 4 (1..8)

18.09.16 19:29:53, creg = 0,1

 

18.09.16 19:29:53, Get Device Info, "I"...

18.09.16 19:29:53, OK: "SIM800 R14.18" (28 msec)

18.09.16 19:29:53, Get Device Revision, "+CGMR"...

18.09.16 19:29:53, OK: "1418B04SIM800C32_BT_EAT" (38 msec)

18.09.16 19:29:53, Get current operator, "+COPS?"...

18.09.16 19:29:53, OK: "0,0,"KYIVSTAR"" (19 msec)

 

18.09.16 19:30:09, [GSM] Execute TaskHttpGetOrPost

18.09.16 19:30:09, gprsAttached = 0

18.09.16 19:30:13, gprsAttached = 1

 

18.09.16 19:30:13, gprsStatus = CLOSED

18.09.16 19:30:13, "+SAPBR=3,1,"Contype","GPRS""...

18.09.16 19:30:13, OK: "OK" (29 msec)

18.09.16 19:30:13, "+SAPBR=3,1,"APN","www.ab.kyivstar.net""...

18.09.16 19:30:13, OK: "OK" (48 msec)

18.09.16 19:30:13, gprsOpen, "+SAPBR=1,1"...

18.09.16 19:30:14, OK: "OK" (478 msec)

18.09.16 19:30:14, gprsStatus = CONNECTED

 

18.09.16 19:30:14, "+HTTPINIT"...

18.09.16 19:30:14, OK: "OK" (38 msec)

 

18.09.16 19:30:14, "+HTTPPARA="CID",1"...

18.09.16 19:30:14, OK: "OK" (28 msec)

18.09.16 19:30:14, "+HTTPPARA="URL","http://www.***"...

18.09.16 19:30:14, OK: "OK" (48 msec)

 

18.09.16 19:30:14, "+HTTPACTION=0"...

18.09.16 19:30:24, ERR: NO_RESPONSE, "+HTTPACTION:0," not found (10021 msec)

18.09.16 19:30:25, "+HTTPACTION=0"...

18.09.16 19:30:35, ERR: NO_RESPONSE, "+HTTPACTION:0," not found (10028 msec)

 

18.09.16 19:30:35, "+HTTPTERM"...

18.09.16 19:30:35, OK: "OK" (37 msec)

gsm.SIM800C.zip

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


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

+HTTPACTION:0,

там после запятой должен быть код статуса/ошибки. Если это "not found" (404), то попробуйте направить запрос к существующему серверу, например - ya.ru, google.com.

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


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

там после запятой должен быть код статуса/ошибки. Если это "not found" (404), то попробуйте направить запрос к существующему серверу, например - ya.ru, google.com.

С ya.ru/google.com то же самое. И "+HTTPACTION:0," - это в логе просто ожидаемый ответ, от SIM800C на AT+HTTPACTION=0 ответа нет никакого.

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


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

Как-то странно всё. Если модем не ответил, то почему позволил ввести вторую команду, а потом и третью?

10 секунд для GPRS может быть недостаточно, быть может лучше без самодеятельности дождаться ответа модема.

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

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


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

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

Это просто невероятно. Почти неделю из-за одного пробела :) Большое спасибо что направили.

 

Подключил на RX/TX UART/RS232 преобразователь и увидил в терминале что в SIM800C оказывается пробел есть: +HTTPACTION: 0, а в SIM900 нет: +HTTPACTION:0

 

<Дальше следует непереводимая игра слов с использованием местных идиоматических выражений>

 

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


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

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

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

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

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

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

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

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

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

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