Я играю с методами 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, читать все сообщения, .. без проблем. В чем может быть проблема?