Невозможно передать данные по FTP от модуля GSM - PullRequest
0 голосов
/ 15 сентября 2018

Я новичок, использую модуль Quectel ec25-e GSm. Я пытаюсь отправить и загрузить данные с FTP-сервера. Для этого я прошел следующие шаги: -

 1. AT+QICSGP=1,1,"WWW","","",1 //Configure PDP context 1
 2. AT+QIACT=1 //Activate PDP context 1.
 3. AT+QFTPCFG="contextid",1 //Configure the PDP context ID as 1
 4. AT+QFTPCFG="account","User","pass" //Set user name and password
 5. AT+QFTPCFG="filetype",1 //Set file type as binary
 6. AT+QFTPCFG="transmode",1 //Set transfer mode as passive mode.
 7. AT+QFTPCFG="rsptimeout",150 //Set response timeout value
 8. AT+QFTPOPEN="122.160.158.240",21    // Login to FTP server

Входная часть работает нормально, теперь я выбираю свой рабочий каталог: -

AT+QFTPCWD="/test" //Set current directory.

Я также могу создавать, переименовывать и удалять папки с помощью следующих команд: -

AT+QFTPMKDIR="check" //Create a folder as “check” on FTP(S) server.
AT+QFTPRENAME="check","check1"   //Rename a folder.
AT+QFTPRMDIR="check1"  //Delete a folder

До сих пор все хорошо. но теперь я пытаюсь перечислить все файлы в папке (хотя я знаю, что у меня там есть какой-то файл), он просто ждет тайм-аут и затем выдает ошибку. Моя команда: -

AT+QFTPNLST="." //List file names of current directory

И мой вывод: -

+CME ERROR: 609

+ CME ERROR: 609 означает ошибку тайм-аута. То же самое относится и к загрузке данных. К сожалению, Quectel больше не предоставляет документы для этого модуля. Так что я не могу поделиться ссылкой. Поэтому я прилагаю снимки экрана с примечаниями по применению. Скажите, пожалуйста, что мне здесь не хватает enter image description hereenter image description hereenter image description hereenter image description here

Примечание * Я обновил прошивку GSM, но безуспешно.

1 Ответ

0 голосов
/ 18 сентября 2018

в режиме FTP trans должен быть в активном режиме, поэтому изменение

AT+QFTPCFG="transmode",1

до

AT+QFTPCFG="transmode",0

работает.

...