Ошибка ftp sim800l после http-запроса
Я использую esp32 CAM от Arduino IDE и отправляю файл изображения по ftp с помощью модуля SIM800l GSM / GPRS на сервер, и все в порядке.
Я также могу выполнить http-запрос и прочитать некоторые данные с веб-сайта, и все в порядке.
Проблема в том, что ftp для больших файлов и http-запрос не могут работать одновременно. если я отправлю AT+HTTPINIT после AT+FTPEXTPUT=1 , произойдет сбой , или если я отправлю AT+FTPEXTPUT=1 после AT+HTTPINIT , снова произойдет сбой.
Я закрываю http-соединение с помощью AT + SAPBR = 0,1, но проблема существует
Как решить эту проблему? Как можно очистить настройку, выполненную в sim800l, без перезапуска модуля с помощью AT + CFUN = 1,1?
@Ali, 👍0
1 ответ
Лучший ответ:
Я нашел способ решить эту проблему .
Http-запрос должен быть завершен командой AT+HTTPTERM . После этой команды работает большой ftp, и команда AT+FTPEXTPUT=1 выполняется без ошибок . После завершения работы ftp, если мы хотим снова выполнить http-запрос, должна быть выполнена команда AT+FTPEXTPUT=0
- Чтение данных из Google Таблиц с помощью Nodemcu
- I2C связь между Arduino Uno и Nodemcu32-s (ESP32)
- Распознавание голоса Arduino
- PN532 не обнаруживает RFID-карту при подключении к ESP32 в режиме I2C, но отлично работает с Arduino Uno
- ESP32-Cam не отвечает и не может запрограммировать — истекло время ожидания заголовка пакета
- Связь Arduino Uno и ESP32 с использованием RS485
- Uno - ESP32 SoftwareSerial связь не работает
- Arduino uno R4 против платы разработчика ESP32