Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: при повторном подключении статус всегда TCP CONNECTING
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
mr_freeman
Добрый день.
Подключаюсь к фтп серверу, первый раз все нормально, данные отсилаются, но при повторном подключении коммандой at+cipstart=бла бла, статус (at+cipstatus) ВСЕГДА TCP CONNECTING... до перезагрузки модема.

алгоритм следующий:
at+cipstatus
если IP INITIAL
->
at+csq
at+cgatt=1
at+cipcsgp=1,"internet","mts","mts"
at+cstt
at+ciicr
at+cifsr
at+cipserver
at+clport="TCP","2021"

at+cipstatus
если IP STATUS
->
at+cipstart="tcp" бла бла
----- : НА ЭТОМ МЕСТЕ ПРИ ПОВТОРНОМ КОННЕСКТЕ НАЧИНАЕТСЯ ПРОБЛЕМА
at+cipstatus
если CONNECT OK
->Сервер логин, файл, порт, данные и т д
abor
at+cipshut

В сем же проблема? Я, конечно, совсем недавно освоил контроллеры вообще и это мой первый проект с ГСМ модемом, может я что-то не учитываю? или при повторном подключении какую-то команду не нужно писать? или наоборот, я что-то не дописываю? или вообще алгоритм не верный?

Зарание спасибо)
Aurochs
Рекомендую перед AT+CIPSHUT дать команду AT+CIPCLOSE
mr_freeman
Цитата(Aurochs @ Feb 14 2010, 00:04) *
Рекомендую перед AT+CIPSHUT дать команду AT+CIPCLOSE

К сожалению не помогло...
mr_freeman
неужели ни у кого такого не было?
0xFE
Цитата(mr_freeman @ Feb 15 2010, 17:38) *
неужели ни у кого такого не было?

AT+CIPFLP=0 , вроде как команда помогает быстро переподключаться.
mr_freeman
Цитата(0xFE @ Feb 15 2010, 18:50) *
AT+CIPFLP=0 , вроде как команда помогает быстро переподключаться.


Спасибо, помогло, но только на одно последующее подключение, опять же, теперь через 2 подключения начинает виснуть на том же моменте. Может я просто этой коммандой не правильно пользуюсь?

Кроме того еще вопрос: почему с недавних пор начало вылетать на запрос
at+cifsr

ERROR
+PDP:DEACT
при том в 2/3 случаев
mr_freeman
на счет +PDP:DEACT это могут быть проблемы моего оператора, хотя хз, т.к. через телефон инет работает через раз, а в сим300 вообще уже не работает...

А вот с AT+CIPFLP если ее навсегда устновить на 0, то проходит первое соединение, второе, а с третим начинаются проблемы... может ее нужно на ноль устанавливать перед коннектом, и после соединения на 1?
mr_freeman
может что-то в настройках ФТП сервера поменять?
0xFE
Ну вообще, эту команду я подаю только один раз при инициализации модема. В 1 не надо. С фтп, правда,не работаю. Но соединяюсь по http помногу раз, проблем нет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.