SIM800l Httpaction. Не могу получить 0,200 или 0,200 - PullRequest
1 голос
/ 26 февраля 2020

Я играю с методами HTTP GET и POST, и у меня есть проблема. Моя проблема следующая: на прошлой неделе мой метод GET работал отлично, а потом внезапно перестал работать. Проблема возникает из-за того, что MCU не может получить ответ в этом формате: 0,200, ххх. Код идентичен на 100%. MCU всегда получал этот ответ: 0,603 (ошибка DNS). Следующие команды и ответы, которые я отправляю / получаю на / с SIM800l:

Уровень сигнала | по команде: AT + CSQ | response + CSQ: 20,0

Полная функциональность | по команде: AT + CFUN = 1 | ответ OK

Если канал передачи открыт, отправьте | по команде: AT + SAPBR = 0,1 | ответ OK

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

Установить канал для gprs | по команде: AT + SAPBR = 3,1, "CONTYPE", "GPRS" | ответ OK

Установить APN | по команде: AT + SAPBR = 3,1, «APN», «inte rnet» | ответ OK

Set USERNAME | по команде: AT + SAPBR = 3,1, «USER», «telenor» | ответ OK

Установить ПАРОЛЬ | по команде: AT + SAPBR = 3,1, «PWD», «gprs» | ответ OK

Открыт ли носитель | по команде: AT + SAPBR = 2,1 | ответ + SAPBR: 1,3, "0.0.0.0"

Открытый носитель | по команде: AT + SAPBR = 1,1 | ответ OK

Init http | по команде: AT + HTTPINIT | ответ OK

Включить SSL | по команде: AT + HTTPSSL = 1 | ответ OK

Установить идентификатор профиля | по команде: AT + HTTPPARA = "CID", 1 | ответ OK

Установить URL | по команде: AT + HTTPPARA = "URL", "https://mondo.rs/" | ответ OK

Установить действие GET | по команде: AT + HTTPACTION = 0 | ответ 0,603,0

Когда я получил этот ответ, я посылаю снова то же самое по команде, и результат такой же (иногда ответ от SIM800l равен 0,604,0). Я использую лабораторный блок питания (который стабильный и достаточно для SIM800l).

Stiil Я могу отправлять SMS, читать все сообщения, .. без проблем. В чем может быть проблема?

1 Ответ

0 голосов
/ 20 марта 2020

Я нахожу решение проблемы, в основном sim800l требуется обновление прошивки.

Выполните шаги:

  1. Загрузите SIM800_Series_download_Tools_Customer_v1.19.rar (для выигрыша) https://simcom.ee/documents/?dir=SIM800x и драйвер MTK_USB_DRIVER.rar
  2. Посмотрите, какая прошивка сейчас на sim800 с AT + CGMR, моя прошивка была 1418B02SIM800L24. Здесь нас интересует B02.
  3. sim800l имеет 2 разных аппаратных модели L16 и L24. Если у вашей версии прошивки есть L16 на конце прошивки, загрузите новую прошивку с https://simcom.ee/documents/?dir=SIM800L. В противном случае (L24) загрузите новую прошивку с https://letmeknow.fr/blog/2018/01/09/tuto-update-firmware-sim8xx/. Я знаю, что это французский блог, но только там я нахожу прошивку для sim800l модели L24. После загрузки новой прошивки и вызова AT + CGMR вы получите 1418B05SIM800L24. Теперь версия прошивки B05, и вы можете отправлять (получать) сообщения на сайты без проблем.

Не забывайте, что этот модуль является 2G, и получение символов с современного веб-сайта https займет некоторое время (несколько десятых секунды).

...