По ftp - может есть описание, как парсить ответ со списком файлов/директорий на ftp сервере? Там на каждый файл строка, типа rw-rw-... потом какие то цифры, потом размер, имя файла и дата. Эти поля как то описаны? Нормируются по размеру?
И еще - загружаю файл с FTP сервера не так как Вы в своем примере, а командой - AT+FTPGETTOFS. Экспериментально пока пришел к результату, что эта команда файл больший или равный 10240 - не сохраняет, хотя процесс загрузки при опросе AT+FTPGETTOFS? - показывает (правда ответ всегда в виде AT+FTPGETTOFS: 0, ххххх, 0 - то есть ххххх по мере загрузки меняется, а третье число, это согласно описанию то, что записано, всегда - 0). Если после загрузки запросить размер файла - AT+FSFLSIZE=C:\user\ftp\My2.bin, то для файлов больших 10kB - выдает ERROR, а если грузить файл например 9кB, то и размер возвращает, и файл потом прочитать дает.
Может нужно пользовать команду AT+FTPEXTGET с mode=2? Но у меня этот режим тоже не заработал. Ну уже завтра продолжу разбираться. Смысл этого всего - на FTP сервере будет для загрузки лежать относительно большой файл, порядка 60 кB и хотелось бы чтоб он был одним файлом, а не бить его на части.
P.S. Версия прошивки модуля - 1308B04SIM800H32_BT - похоже не свежая? Какая сейчас актуальная версия?
Сообщение отредактировал SERGOSV - Feb 2 2016, 22:25
|