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

 
 
> Simcom900D - потеря PDP контекста GPRS
SMRM
сообщение Mar 16 2011, 09:59
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 26-06-09
Пользователь №: 50 667



Здравствуйте, Уважаемые коллеги!
Есть проблемы при работе с SIM900D с использованием TCP стека. Версия зашивки Revision:1137B06SIM900D64_ST
Во-первых, в процессе работы создалось представление, что при старте модема, он автоматически выполняет команду at+cgatt=1.
Делаю такой вывод, на основании моего запроса после включения питания модема
at+cgatt?
+CGATT: 1
Далее работаю через стек.
at+cstt="apn","user","passw"
OK
at+ciicr
OK
at+cifsr
10.11.222.4
at+cipserver=1,"2020"
OK
SERVER OK
at+cipstatus
OK
STATE: SERVER LISTENING
Далее могу соединиться с ним по TCP и обменться данными, закрыть TCP соединение.
И так многократно.
Но через какое-то время соединиться с модемом по GPRS становиться невовозможно, хотя дозвониться по GSM нет проблем.
Проверяю через at+cgatt или at+cgreg - модем в GPRS есть.
При этом мы еще контроллируем состояние стека - на состояние PDP DEACT, тоже все в порядке.
Рестарт(описанный выше) по новой помогает.
Обратились к оператору, он включил трассировку и выяснили, что в тот момент когда начинаютcя проблемы с соединением по GPRS
модем выдал по каким-то причинам в сеть at+cgatt=1. Для оператора это означает, что он по новой нас регистрирует в сети, и естественно для дальнейшей работы,нужно активировать по новой PDP контекст.
При этом из модема нельзя увидеть что он имеет какие-то проблемы, статус стека в норме и
at+cgatt?
+CGATT: 1.
Таким образом, модем остается в сети GPRS, но без PDP контекста и TCP соединение с ним получить невозможно.
Делал эксперимент-отрывал антенну от модема в рабочем состоянии. В этом случае через какое-то время модем обнаруживал потерю сети и
выдавал об этом сообщение(PDP DEACT) и менял статус стека.
Из выше изложенного предполагаю, что иногда модем по каким-то причинам рестартует(возможно какой-то сбой) и как писал выше при этом делается автоматически at+cgatt=1,но стек при этом остается в неверном состоянии и никаких сообщений нет.
Если можно было бы отключать автоматический at+cgatt=1(как это делается в wavecom), то эту ситуацию можно было разрулить
через at+cgatt?
Может кто-то подскажет что-нибудь по этому поводу. Заранее благодарю, за внимание к моим проблемам.
Go to the top of the page
 
+Quote Post



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

 


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


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