Привет всем.
Вернулся недавно мучить EAT на SIM800C. Перешел на 4-ю версию прошивки, и перестало работать скачивание файлов через FTP. В ответ на команду
AT+FTPGETTOFS=0,"app" выдает "+FTPGETTOFS: 77". В мануале этот код описан как Operate error. Не понимаю что не так, со второй версией этот кусок работал, файл скачивался.
Вот лог отправляемых команд:
Код
AT+SAPBR=3,1,"Contype","GPRS"
AT+SAPBR=3,1,"APN","www.kyivstar.net"
AT+SAPBR=3,1,"USER",""
AT+SAPBR=3,1,"PWD",""
AT+SAPBR=1,1
AT+FTPCID=1
AT+FTPSERV="1.1.1.1"
AT+FTPUN="username"
AT+FTPPW="password"
AT+FTPGETNAME="app"
AT+FTPGETPATH="/Firmware/Treker/
AT+FTPPORT=21
AT+FTPTIMEOUT=3
AT+FTPGETTOFS=0,"app"
Единственно что настораживает, это вот эта строчка в логе T+FTPGETPATH="/Firmware/Treker/ - т.е. нет завершающих кавычек, хотя отправляется как:
Код
sprintf(tmp_buf, "AT+FTPGETPATH=\"%s\"\r", FTP_path);
eat_modem_write((const unsigned char*)tmp_buf, strlen(tmp_buf));
и вывожу tmp_buf через trace, там кавычки есть.
Подскажите, пожалуйста, что поменялось в 4-й версии?
P.S. Попробовал эти же команды через терминал - файл скачался без ошибок.