Цитата(stream @ Mar 17 2008, 17:50)

Насколько настройки "внешнего" dial-upного gprs-а влияют на "внутренний" стек модуля - вопрос темный. Похоже, что настройки не пересекаются...
Цитата(stream @ Mar 24 2008, 10:05)

Изолированы ли настройки друг от друга полностью - никто не проверял, но для надежности, думаю, лучше делать так, как ты написал - настройки/команды внутреннего стека отдельно, внешнего отдельно.
Дополнительная информация, полученная в процессе отладки (напомню, SIM300Z, P1008B15):
Судя по всему, внутренний TCP/IP стек модема реализован как отдельный процесс верхнего уровня, который управляется исключительно своими специальными командами и не получает никаких настроек с нижнего уровня и не передает свое состояние этому нижнему уровню.
Вот пример: после неудачной попытки установить TCP соединение при помощи GPRS (ну, сервер был выключен) стек попал в состояние: STATE: TCP CONNECTING....CONNECT FAIL
Выбить его из этого состояния при помощи команд нижнего уровня АT+CGATT=0 (GPRS Detach), АT+CFUN=0 (Set minimum phone functionality) не удалось. Только статус поменялся на STATE: PDP DEACТ, поскольку эту информацию стек получил напрямую от GSM сети, а не от софта модема
Стек сбрасывается в начальное состояние только после перезапуска всего модема через PWRKEY или при помощи команды AT+CIPSHUT (из состояния TCP/UDP CONNECTING можно сбросится еще и AT+CIPCLOSE)
Вот лог такой ситуации:
Код
>>Включаем модем через PWRKEY:
RDY
+CFUN: 1
+CPIN: READY
Call Ready
AT+CGATT=1
OK
AT+CIPCSGP=1,"APN"
OK
AT+CIPSTART="TCP","xx.xx.xx.xx","port"
OK
STATE: TCP CONNECTING
CONNECT FAIL
>>Запускаем сервер, теперь можно соединится:
AT+CGATT=0
ERROR
+PDP: DEACT
AT+CGATT=1
OK
AT+CIPSTART="TCP","xx.xx.xx.xx","port"
OK
STATE: PDP DEACT
AT+CFUN=0
+CPIN: NOT READY
OK
AT+CFUN=1
OK
+CPIN: READY
Call Ready
AT+CGATT=1
OK
AT+CIPSTART="TCP","xx.xx.xx.xx","port"
OK
STATE: PDP DEACT
>>Выключаем модем через PWRKEY:
NORMAL POWER DOWN
>>Пауза 10 секунд
>>Включаем модем через PWRKEY:
RDY....+CFUN: 1
+CPIN: READY
Call Ready
AT+CGATT=1
OK
AT+CIPCSGP=1,"APN"
OK
AT+CIPSTART="TCP","xx.xx.xx.xx","port"
OK
CONNECT OK
p.s. Раздражает, собственно, не то, как реализована та или другая функция, а то, как написана документация по специфическим для данного модема АТ-командам
А документация в стиле шпаргалки для разработчика этого самого модема: Команда, название, возможные варианты ответов. Всё!!!
Нет совершенно никакой информации по нюансам применения