реклама на сайте
подробности

 
 
> Чтение файла из памяти SIM800H
SERGOSV
сообщение Feb 1 2016, 10:58
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 1-02-16
Пользователь №: 90 297



Подскажите - в описании команды AT+FSREAD сказано, что размер файла не может быть указан больше 10240 байт. Я правильно понимаю, что сохранять в память файлы большего размера не имеет смысла, так как нет средств их прочесть? То есть если мне по FTP нужно загрузить больший файл - нужно бить его на кусочки по 10240?
И может подскажете навскидку - какой размер памяти доступен для загрузки файлов по FTP?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SERGOSV
сообщение Feb 2 2016, 07:53
Сообщение #2





Группа: Участник
Сообщений: 14
Регистрация: 1-02-16
Пользователь №: 90 297



Номер версии прошивку вечером посмотрю. Но - в Вашем ответе с моими экспериментами - пока не стыковка. Как раз по загрузке по FTP явных ограничений в АТ командах не указано, хотя я подозреваю, что по факту оно может быть. Но это я попробую проверить на практике. НО - уже загруженный файл в файловую систему модуля - по описанию формата команды чтения, нельзя прочитать больше размера 10240. То есть - если FTP позволит скачать файл большего размера, чем 10240, как его прочитать целиком? Или как разбить на куски по 10240?
И что интересно - на команду AT+FSMEM модуль мне отвечает +FSMEM= C:0byte, хотя при этом файлы по FTP грузит.
Go to the top of the page
 
+Quote Post
Hub
сообщение Feb 2 2016, 08:41
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 184
Регистрация: 7-10-15
Из: Санкт-Петербург
Пользователь №: 88 743



Цитата(SERGOSV @ Feb 2 2016, 10:53) *
Номер версии прошивку вечером посмотрю. Но - в Вашем ответе с моими экспериментами - пока не стыковка. Как раз по загрузке по FTP явных ограничений в АТ командах не указано, хотя я подозреваю, что по факту оно может быть. Но это я попробую проверить на практике. НО - уже загруженный файл в файловую систему модуля - по описанию формата команды чтения, нельзя прочитать больше размера 10240. То есть - если FTP позволит скачать файл большего размера, чем 10240, как его прочитать целиком? Или как разбить на куски по 10240?
И что интересно - на команду AT+FSMEM модуль мне отвечает +FSMEM= C:0byte, хотя при этом файлы по FTP грузит.

давайте отделим мух от котлет:
загрузка файлов по FTP - это одна тема
работа с файловой системой и запись/чтение данных в/из файлы/ов - другая

работу с FTP пока оставим за скобками

по файловой системе:
Цитата(SERGOSV @ Feb 2 2016, 10:53) *
...НО - уже загруженный файл в файловую систему модуля - по описанию формата команды чтения, нельзя прочитать больше размера 10240...

да это так
чтение и запись производится пакетами по 10240байт
т.е. если следовать синтаксису:
записываем 1й пакет в уже созданный файл: AT+FSWRITE=C:\USER\123.TXT,0,10240,10
ждем от модуля ОК
записываем второй пакет в уже созданный файл: AT+FSWRITE=C:\USER\123.TXT,1,10240,10
ждем ОК
записываем третий пакет: AT+FSWRITE=C:\USER\123.TXT,1,10240,10
ждем ОК

читаем первую часть файла равную 10240байт: AT+FSRED=C:\USER\123.TXT,0,10240,0
читаем вторую часть файла равную например 9999байт идущие сразу после первой части: AT+FSREAD=C:\USER\123.TXT,1,9999,10241

Цитата(SERGOSV @ Feb 2 2016, 10:53) *
...И что интересно - на команду AT+FSMEM модуль мне отвечает +FSMEM= C:0byte, хотя при этом файлы по FTP грузит...

что отвечает модуль на 'AT+FSLS=C:\' ?
Go to the top of the page
 
+Quote Post
SERGOSV
сообщение Feb 2 2016, 12:00
Сообщение #4





Группа: Участник
Сообщений: 14
Регистрация: 1-02-16
Пользователь №: 90 297



Цитата(Hub @ Feb 2 2016, 10:41) *
читаем первую часть файла равную 10240байт: AT+FSRED=C:\USER\123.TXT,0,10240,0
читаем вторую часть файла равную например 9999байт идущие сразу после первой части: AT+FSREAD=C:\USER\123.TXT,1,9999,10241


Хм.... я вечером Ваш вариант попробую, но если читать описание команд, то разночтение с Вашим вариантом присутствует- Формат команды AT+FSREAD описан в документе так
поле - filesize - не должно быть больше 10240
поле - postion - должно быть меньше, чем filesize.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SERGOSV   Чтение файла из памяти SIM800H   Feb 1 2016, 10:58
- - Hub   Цитата(SERGOSV @ Feb 1 2016, 13:58) Подск...   Feb 2 2016, 07:33
|- - Hub   Цитата(SERGOSV @ Feb 2 2016, 15:00) Хм......   Feb 2 2016, 13:47
|- - SERGOSV   Еще раз - спасибо огромное. Терминология в доках с...   Feb 2 2016, 13:55
|- - Hub   Цитата(SERGOSV @ Feb 2 2016, 16:55) Еще р...   Feb 2 2016, 14:08
- - Alechek   Из ответа похоже на оЧепятку в документации Цитата...   Feb 2 2016, 08:41
|- - Hub   Цитата(Alechek @ Feb 2 2016, 11:41) Из от...   Feb 2 2016, 08:54
- - SERGOSV   Спасибо, именно это я и хотел узнать - как прочест...   Feb 2 2016, 09:28
- - SERGOSV   По ftp - может есть описание, как парсить ответ со...   Feb 2 2016, 19:21
- - SERGOSV   Последняя описанная мной проблем решена обновление...   Feb 5 2016, 11:29
- - Alechek   Последняя прошивка B06 для _BT. Январская. Обратит...   Feb 5 2016, 11:48
- - SERGOSV   За информацию о версии 06 - спасибо! А подскаж...   Feb 5 2016, 20:56
- - Hub   Цитата(SERGOSV @ Feb 5 2016, 23:56) За ин...   Feb 12 2016, 14:36


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 14:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01417 секунд с 7
ELECTRONIX ©2004-2016