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

 
 
 
Reply to this topicStart new topic
=F8=
сообщение Jan 22 2009, 11:57
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Проблема в том, что при некорректном обрыве соединения на другой стороне, в ответ на at+cipstatus получаю CONNECT OK. И так до пока не надоест.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Jan 22 2009, 12:22
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(=F8= @ Jan 22 2009, 15:57) *
Проблема в том, что при некорректном обрыве соединения на другой стороне, в ответ на at+cipstatus получаю CONNECT OK. И так до пока не надоест.

А что отвечает модем в такой ситуации на команду at+cipsend=
Попытка передать данные?
Go to the top of the page
 
+Quote Post
lepert
сообщение Jan 22 2009, 12:44
Сообщение #3


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

Группа: Validating
Сообщений: 94
Регистрация: 18-01-09
Из: Красноармейск
Пользователь №: 43 560



Такое бывает с сотовой связью, и это не проблема модема, скорее базовой станции, она сообщает, что соединение есть, хотя на самом деле его уже нет.
Как вариант, нужно переконектиться полностью, знаю пока один способ, через сброс модема.

Сообщение отредактировал lepert - Jan 22 2009, 12:45
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Jan 22 2009, 13:29
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



я делаю так - если в течении некоторого времени (у меня - 2 минуты) нет входящих пакетов - CIPCLOSE, CIPSTART
Go to the top of the page
 
+Quote Post
=F8=
сообщение Jan 22 2009, 15:04
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Цитата(M_Z @ Jan 22 2009, 16:22) *
А что отвечает модем в такой ситуации на команду at+cipsend=
Попытка передать данные?

Да, естественно не получается smile.gif. Собственно переконект при неудачной передаче я уже сделал.

Цитата(Непомнящий Евгений @ Jan 22 2009, 17:29) *
я делаю так - если в течении некоторого времени (у меня - 2 минуты) нет входящих пакетов - CIPCLOSE, CIPSTART

Так наверно и сделаю, жаль, что нельзя отправит пустую стороку, да и сам модем мог бы переодически отправлять пакеты без данных, только заголовок.
Go to the top of the page
 
+Quote Post
afad
сообщение Jan 23 2009, 08:35
Сообщение #6


Местный
***

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



Цитата
...при некорректном обрыве соединения на другой стороне, в ответ на at+cipstatus получаю CONNECT OK...
Аналогично. Думал, что проверяя статус, я контролирую соединение. Нет, соединение может прерваться, а ответ на этот запрос будет все ОК. Потом пытаюсь передать данные, а они, естественно не передаются. Т.е. отсутствие соединения обнаруживается только при попытке передать данные. Как-то нехорошо. А кроме как командой at+cipstatus и не передавая данные можно проверить наличие соединения?
Go to the top of the page
 
+Quote Post
=F8=
сообщение Jan 23 2009, 13:28
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



А какую скорость передачи удавалось получить в командном и transparent режимах? У меня в командном и до 9600 не дотягивает.
И еще один прикол с transparent. Когда переходишь из data mode в command mode дерганьем DTR, то данные которые приходят на модем всеравно прут в порт. Странное млядб у симкомовцев представление о командном режиме.

Сообщение отредактировал =F8= - Jan 23 2009, 13:51
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 22:25
Рейтинг@Mail.ru


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