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

 
 
 
Reply to this topicStart new topic
> сбой GPRS при работе с SIM300
quarter2
сообщение Dec 24 2007, 16:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 23-12-05
Пользователь №: 12 594



После установления GPRS-связи на модеме СИМ300Д - с сервером идёт нормальная передача данных как с сервера, так и с модема. Объёмы данных небольшие (десятки байт в 3-4 минуты как с одной так и с другой стороны).
Каждые 15 секунд я даю команду:
AT+CIPSTATUS.

Модем отвечает:
STATUS: CONNECT OK

В один прекрасный момент передача данных прекращается: модем не может ни принять данные от сервера ни отослать. При этом на запрос AT+CIPSTATUS он исправно отвечает каждые 15 секунд:
STATUS: CONNECT OK

Усложняю задачу - вообще выключаю сервер. Модему всё равно - он продолжает отвечать, что
STATUS: CONNECT OK

на все АТ команды он исправно отвечат - т.е. он не завис.
Это не единичный опыт (т.е. не случайный результат).
Ответы типа: у Вас глючный модем рассмотрю как новогоднюю шутку. smile.gif
Кто-нибудь сталкивался с такой проблемой?
Go to the top of the page
 
+Quote Post
proxi
сообщение Dec 24 2007, 16:23
Сообщение #2


Гуру
******

Группа: Banned
Сообщений: 2 754
Регистрация: 5-06-05
Из: Zurich
Пользователь №: 5 744



Цитата(quarter2 @ Dec 24 2007, 18:19) *
После установления GPRS-связи на модеме СИМ300Д - с сервером идёт нормальная передача данных как с сервера, так и с модема. Объёмы данных небольшие (десятки байт в 3-4 минуты как с одной так и с другой стороны).
Каждые 15 секунд я даю команду:
AT+CIPSTATUS.

Модем отвечает:
STATUS: CONNECT OK

В один прекрасный момент передача данных прекращается: модем не может ни принять данные от сервера ни отослать. При этом на запрос AT+CIPSTATUS он исправно отвечает каждые 15 секунд:
STATUS: CONNECT OK

Усложняю задачу - вообще выключаю сервер. Модему всё равно - он продолжает отвечать, что
STATUS: CONNECT OK

на все АТ команды он исправно отвечат - т.е. он не завис.
Это не единичный опыт (т.е. не случайный результат).
Ответы типа: у Вас глючный модем рассмотрю как новогоднюю шутку. smile.gif
Кто-нибудь сталкивался с такой проблемой?

Может поблизости передатчик включается..
Go to the top of the page
 
+Quote Post
quarter2
сообщение Dec 24 2007, 17:43
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 23-12-05
Пользователь №: 12 594



Цитата(proxi @ Dec 24 2007, 18:23) *
Может поблизости передатчик включается..


Нет. Передатчика нет. Есть на борту только GPS-приёмник. Правда уровень сигнала на модеме СИМ300 довольно низкий (AT+CSQ 7,0). Но подобный глюк нельзя объяснить низким уровнем входного сигнала (IMHO).
Может кто встречался с таким поведением модема и знает почему может возникать такая ситуация?

Сообщение отредактировал quarter2 - Dec 24 2007, 17:43
Go to the top of the page
 
+Quote Post
digital
сообщение Dec 24 2007, 21:36
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 229
Регистрация: 3-02-06
Из: Санкт-Петербург
Пользователь №: 13 974



У вас соединение TCP открыто постоянно ? или вы его закрываете-открываете?


Может проблема в NAT сервере провайдера?

Если в соединение TCP не передаются данные в течение 1-4мин, то оно обрубается.

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


Цитата
Усложняю задачу - вообще выключаю сервер. Модему всё равно - он продолжает отвечать, что
STATUS: CONNECT OK


правильно, соединение TCP никем не контролируется,
что соединение живое можно проверить только послав что-либо.
Go to the top of the page
 
+Quote Post
viakon
сообщение Dec 25 2007, 04:53
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



Sim508 в такой ситуации отваливается через 10-15 мин. sim300 должен поступать аналогично. насколько я понимаю анализируется соединение до серевера провайдера, а не до твоего.
Go to the top of the page
 
+Quote Post
quarter2
сообщение Dec 25 2007, 08:07
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 23-12-05
Пользователь №: 12 594



Согласен. Модем отвечает:
STATUS: CONNECT OK

- это значит, что между модемом и сервером провайдера соединение есть (здесь на модем грешить нельзя), а вот то, что между сервером провайдера и моим связь обрывается - нужно передать большой привет нашему КИЕВСТАРУ. При переподключении они за предыдущее подключение округлят использованный трафик до 20КБт и за новое подключение ещё срубят денежку. МОЛОДЦЫ!

Р.S. После установления связи я отсылаю на сервер один байт каждую минуту - при этом картина с затыком в передаче данных остаётся прежней.

Сообщение отредактировал quarter2 - Dec 25 2007, 08:08
Go to the top of the page
 
+Quote Post
viakon
сообщение Dec 27 2007, 06:38
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 290
Регистрация: 9-12-05
Из: г. Пермь
Пользователь №: 12 002



если ты посылаешь байты , то все равно отвалится, потому как развалится соединение от провайдера до твоего сервера. На запрос состояния появится STATE: PDP DEACT.Только вот какой таймаут при этом? Во всяком случае если у меня сервер вешается то после его перезагрузки устройства мин. через 10-15 подключаются.
Go to the top of the page
 
+Quote Post
quarter2
сообщение Dec 28 2007, 09:02
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 23-12-05
Пользователь №: 12 594



В качестве ТСР-сервера я использую программу Hercules.
Получается, что "пинговать" нужно не только со стороны устройства (с периодичностью не более минуты), но и со стороны сервера? Я думаю, что это тоже не даст гарантии, что сервер мобильного оператора не отрубит связь с моим сервером.
В Европе такого поведения мобильные операторы себе не позволяют. Но у нас - это норма.

Сообщение отредактировал quarter2 - Dec 28 2007, 09:03
Go to the top of the page
 
+Quote Post

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

 


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


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