Здравствуйте, Уважаемые коллеги! Есть проблемы при работе с 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? Может кто-то подскажет что-нибудь по этому поводу. Заранее благодарю, за внимание к моим проблемам.
|