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

 
 
> Модем<>ftp-сервер: время ожидания ответа на AT-команды, число повторов при ошибке...
bvn123
сообщение Oct 25 2015, 17:55
Сообщение #1


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

Группа: Свой
Сообщений: 112
Регистрация: 9-08-04
Пользователь №: 468



Здравствуйте,

управляемый микроконтроллером модуль SIM900D передает данные на ftp-сервер,
для инициализации выполняется более десятка AT-команд.
на большинство команд ответ "OK" приходит быстро (от модуля),
три ответа - с задержкой в нескорлько секунд (команды-время ожидания ответа в конце)
иногда ответ с первого раза не приходит.

Подскажите, где посмотреть рекомендации
- по выбору времени ожидания ответа на отдельные AT-команды (используемые команды ниже)
- по выбору числа повторов при отсутствии ответа в течение выбранного времени
- к какой команде возвращаться при сообщении "ERROR" или лучше дернуть PowerKey SIM900 и повторить всю последовательность
- связано ли время ожидания отваета с параметром, получаемым при запросе качества сигнала (может, например, при параметре ниже 18 не стоит и передавать на ftp)
- если ответ на передачу положительный, велика ли вероятность ошибки в созданном на ftp-сервере файле (интересуют не цифры, а практический опыт, к примеру, передавали с параметром качества сигнала 10, были ошибки, индицировались ли ошибки в ответе, полученном от SIM900)

Или каждый все это нарабатывает опытным путем?

Ниже последовательность интересующих команд,
после большинства ответ приходит быстро, 2-секундного ожидания хватает с избытком,
для 3-х команд с более длительным ожиданием ответа (вероятно, от оператора и от ftp-сервера) время указано:

AT+SAPBR=3,1,"CONTYPE","GPRS" OK
AT+SAPBR=3,1,"APN","<адрес точки доступа оператора связи>" OK
AT+SAPBR=1,1 >>>>>>>>>>>>длительное ожидание, 4с
OK
AT+FTPSERV="<имя сервера>" OK
AT+FTPUN="<имя пользователя>" OK
AT+FTPPW="<пароль>" OK
AT+FTPPUTNAME="u.bin" OK
AT+FTPPUTPATH="/data/" OK
AT+FTPTYPE="I" OK
AT+FTPPUTOPT="APPE" OK
AT+FTPPUT=1 OK >>>>>>>>>>>>длительное ожидание, 6с
+FTPPUT:1,1,1300
AT+FTPPUT=2,9
+FTPPUT:2,9
<передать 9 байт>
OK +FTPPUT:1,1,1300
AT+FTPPUT=2,25
+FTPPUT:2,25
<передать 25 байт>
OK +FTPPUT:1,1,1300
AT+FTPPUT=2,0 >>>>>>>>>>>>длительное ожидание, 6с
+FTPPUT:1,0


Спасибо
Go to the top of the page
 
+Quote Post



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

 


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


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