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

 
 
 
Reply to this topicStart new topic
> SIM300CZ - разрыв GPRS-соединения при отсутствии обмена данными
prosto_dmitry
сообщение Jan 27 2010, 17:23
Сообщение #1





Группа: Участник
Сообщений: 4
Регистрация: 27-05-09
Пользователь №: 49 642



Добрый день!
Столкнулся со следующей непонятной ситуацией: подключаю SIM300CZ к серверу, проверяю - обмен данными успешно проводится. Но если я прекращаю обмен данными примерно на 1 мин или более, то соединение почему-то разрывается.
Причем команда AT+CIPSTATUS возвращает STATE: CONNECT OK, и понять, что соединение разорвано, можно, только получив ответ CLOSE на команду AT+CIPSEND (после этого и команда AT+CIPSTATUS уже возвращает IP CLOSE).
Что интересно, и сервер продолжает считать, что соединение установлено.
Оператор - МТС. Может, кто-нибудь знает причины такой ситуации?

Сообщение отредактировал prosto_dmitry - Jan 27 2010, 17:25
Go to the top of the page
 
+Quote Post
av-master
сообщение Jan 27 2010, 17:34
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



давненько никто не спрашивал ))

Видимо ваш сервер или (что вероятнее оператор) закрывает сессию чтоб каналы освободить и Вам денюжку округлить...

но минута чтото маловато (( самое распостраненое 5-15 минут.. у нас и по 2 часа висит иногда (на life)

возвращает Конект ОК потому что он (одем) не знает о том, что соединение разорвано.

А решение очень простое, шлите по 1-2 байта раз в минуту..
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Jan 27 2010, 17:35
Сообщение #3


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Возможно у Вас нестабильная связь. Что возвращаетт AT+CSQ?
Именно так себя ведет модем при выходе из зоны покрытия, например.
Go to the top of the page
 
+Quote Post
prosto_dmitry
сообщение Jan 27 2010, 17:49
Сообщение #4





Группа: Участник
Сообщений: 4
Регистрация: 27-05-09
Пользователь №: 49 642



Цитата(av-master @ Jan 27 2010, 20:34) *
но минута чтото маловато (( самое распостраненое 5-15 минут.. у нас и по 2 часа висит иногда (на life)

Да вот кажется мне (точно не помню), что когда я делал такой же эксперимент пару месяцев назад, то никакого разрыва связи даже за 10-15 мин не было - может, это недавно только оператор ввел...

Цитата(av-master @ Jan 27 2010, 20:34) *
А решение очень простое, шлите по 1-2 байта раз в минуту..

Да, так увы и придется делать, но не хотелось сервер забрасывать байтами, которые он не ждет sad.gif

Цитата(Aurochs @ Jan 27 2010, 20:35) *
Возможно у Вас нестабильная связь. Что возвращаетт AT+CSQ?
Именно так себя ведет модем при выходе из зоны покрытия, например.

Да вроде хороший здесь сигнал, модем - стационарный. На AT+CSQ стабильно возвращает +CSQ: 28,0.
Да и если посылать данные хотя бы раз в минуту, то соединение само не разрывается.
Go to the top of the page
 
+Quote Post
av-master
сообщение Jan 27 2010, 18:16
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



А серверу какбудто не всеравно что ему на порт пару байт прийдет.. у нас со стороны Китая честенбко и мегабайты на прямой айпи приходят ))) свои пакеты должны быть четко обозначены, пронумерованы, и указана длина пакета, ну и CRC желательно... трафик то сейчас копеечный...
Go to the top of the page
 
+Quote Post
Aurochs
сообщение Jan 28 2010, 14:50
Сообщение #6


Ортодокс
***

Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775



Заинтриговали... не удержался, для проверки поставил карточку MTS-UMC и никаких обрывов связи не обнаружил - по крайней мере подключение продержалось 15 минут без обрыва.
Go to the top of the page
 
+Quote Post
prosto_dmitry
сообщение Jan 28 2010, 15:53
Сообщение #7





Группа: Участник
Сообщений: 4
Регистрация: 27-05-09
Пользователь №: 49 642



Цитата(Aurochs @ Jan 28 2010, 17:50) *
Заинтриговали... не удержался, для проверки поставил карточку MTS-UMC и никаких обрывов связи не обнаружил - по крайней мере подключение продержалось 15 минут без обрыва.

Да вот повторюсь - помнится мне, пару месяцев назад в этом же месте такого не было (в центре Москвы модем работает). Сегодня попробовал здесь же подключаться с помощью чужого модема на базе модуля Cinterion MC52i - абсолютно та же картина, при отсутствии обмена данными соединение исчезает примерно через пару минут (причем и модем, и сервер об этом узнают только при попытке что-то передать). Если хотя бы раз в минуту посылать один байт, то никаких разрывов не происходит.
Завтра в этом же заколдованном месте smile.gif попробую БИЛАЙН и МЕГАФОН.
Go to the top of the page
 
+Quote Post
prosto_dmitry
сообщение Jan 29 2010, 11:49
Сообщение #8





Группа: Участник
Сообщений: 4
Регистрация: 27-05-09
Пользователь №: 49 642



Попробовал с картами БИЛАЙН и МЕГАФОН - никаких разрывов при прекращении обмена данными не происходит по крайней мере, в течение 15 мин.
Вывод однозначный: причина описанной выше ситуации - происки местного МТС.
Go to the top of the page
 
+Quote Post
groovy
сообщение Jan 31 2010, 14:21
Сообщение #9


Местный
***

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



У билайна замечен разрыв связи каждые полтора часа даже при незначительном обмене данными. Мои устройства обмениваются keep-alive пакетами с сервером каждые 30 минут. В ночное время, когда кроме этих пакетов ничего не шлется замечены разрывы на всех устройствах каждые полтора часа как по таймеру. Устройств много. Замечено только на билайне. Наблюдаю несколько лет уже.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:09
Рейтинг@Mail.ru


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