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

 
 
> SIM300, значения параметра <state> команды CIPSTATUS...
xmega
сообщение Jan 13 2009, 16:12
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 28-11-08
Пользователь №: 42 039



У SIMCOMов есть такая комманда AT+CIPSTATUS, в которой некий параметр <state> показывает в каком состоянии находится соединение. В последних документах значений этого параметра стало больше но нет точного описания что эти состояния означают.

Раньше было восемь значений <state>:
0 IP INITIAL
1 IP START
2 IP CONFIG
3 IP IND
4 IP GPRSACT
5 IP STATUS
6 TCP/UDP CONNECTING
7 IP CLOSE
8 CONNECT OK

сейчас десять значений <state>:
0 IP INITIAL
1 IP START
2 IP CONFIG
3 IP IND
4 IP GPRSACT
5 IP STATUS
6 TCP/UDP CONNECTING
7 IP CLOSE
8 CONNECT OK
9 PDP DEACT
10 +FCERROR

конечно ДОГАДАТЬСЯ можно, но хотелось бы точного определения этих состояний...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KGB
сообщение Jan 18 2009, 01:58
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 21-12-08
Пользователь №: 42 644



Baser.....
спасибо!!!!!
ну тогда у меня всё правельно.

------------------------------------------------
вот что происходит

6
AT+CIPSHUT

0
AT+CGREG?

+CGREG: 0,1
0
AT+CIPSTART="TCP","x","6565"
0

+PDP: DEACT

6
AT+CIPSHUT

0
AT+CGREG?

+CGREG: 0,1
0
AT+CIPSTART="TCP","x","6565"
0

+PDP: DEACT

9
AT+CIPSHUT

9


0
AT+CGREG?

+CGREG: 0,1
0
AT+CIPSTART="TCP","x","6565"
0

+PDP: DEACT

9
AT+CIPSHUT

9


0
AT+CGREG?

+CGREG: 0,1
0
AT+CIPSTART="TCP","x","6565"
0

+PDP: DEACT

9
AT+CIPSHUT

9


0
AT+CGREG?



пока итик далее до бесконечности...
---------------------------------------------

я думал что 9 это типа конект-фаил соединение ЕЩЁ не установлено мол ждите...
и хотел было уж в обработке 9ки добавить паузу побольше и счётчик 9ок.. чтоб не ждать до посинения...
--------------------------------------------
но если вё ка ты сказал то тогда всё понятно.

-----------------------------
смущает это...
AT+CIPSHUT
9
0
не говорит ли это отом что стек нихрене не сброшен?????
-----------------------------
ща поймаю момент когда пойдут такие ответы
переключусь в текстовый режим
и посмотрю что за 9ка после сипшута
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Jan 18 2009, 07:29
Сообщение #3


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Тут дело в том, что команда CIPSHUT как раз и деактивирует PDP контекст. Так что все правильно с девяткой - это ответ что контекст уже. Сегодня как раз буду с CIPSHUT разбираться, дополню. Непонятно только, как после начала соединения выскакивает +PDP DEACT, и потом сразу 6, то есть TCP CONNECTING...
Кстати, такое соображение. Операторы любят округлять объем информации по обрыву сессии. ИМХО, обрыв сессии - это как раз деактивация контекста. Attach/Detach тут не при чем? Интересно, а ток потребления какой в состоянии Attached, или он зависит больше от активации контекста и объема данных?
Go to the top of the page
 
+Quote Post
KGB
сообщение Jan 18 2009, 08:45
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 21-12-08
Пользователь №: 42 644



Цитата(HARMHARM @ Jan 18 2009, 10:29) *
Тут дело в том, что команда CIPSHUT как раз и деактивирует PDP контекст.


но во туто с этим и не понятки.... сипшут поидее должен сбросить РРР

и тогда в следущем конекте должна появится 6 а не 9

а вот если дёрнуть питание то тогда точно начинает вываливаться 6ка

Цитата
Непонятно только, как после начала соединения выскакивает +PDP DEACT, и потом сразу 6, то есть TCP CONNECTING...

PDP DEACT выскакивает не сразу а через некоторое врямя... гдело минута
а потом через несколько секунд 6
6 это не состоявшийся конект.
Go to the top of the page
 
+Quote Post



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

 


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


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