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

 
 
> Передача данных по TCP, не могу понять, Передача данных по TCP, не могу понять
unKind
сообщение May 13 2011, 10:46
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 3-02-08
Пользователь №: 34 712



Здравствуйте нужно перередаваты данные по TCP / IP, работаю с модулями sim300C, Sim300d.
С одной стороны стандартный симкомовський кит с другой программа server.exe, скачал с сайта Гаммы. Программа работает, проверял клиентом написанным на С #.
При соединении с сервером с кита после команды
at + cipstart = "tcp", "46.211.75.141", "2020"
получаю только слово ОК, но не получаю CONNECT OK. И не могу передавать данные. в чем ошибка? smile3046.gif

Call Ready
13:44:24
at

OK
13:44:26
at+cgatt=1

OK
13:44:31
at+cipcsgp=1,"www.kyivstar.net"

OK
13:44:35
at+cdnsorip=0

OK
13:44:38
at+cstt

OK
13:44:41
at+ciicr
13:44:43

OK
13:44:46
at+cifsr

178.137.232.20
13:44:49
at+cipstart="tcp","46.211.75.141","2020"

OK
13:44:58

Сообщение отредактировал unKind - May 13 2011, 10:48
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MKdemiurg
сообщение Aug 9 2011, 11:04
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



ap77
Цитата
Да, почитал свое сообщение, изложил неточно. т.е. ситуация как и у вас.. в конечном счете. CIPSHUT тоже типа срабатывает всегда, имелось ввиду - возвращает SHUT OK, но при этом статус в IP INITIAL не устанавливается. И вот тогда при попытке повторного CIPSTART тоже возвращает STATE: PDP DEACT....CONNECT FAIL. ну и далее.. через некоторое время, сервер закрывает сессию, у меня модем присылает CLOSED и жизнь налаживается... как-то так.

...с интересом жду результатов тестирования "длинного варианта"


Нашёл я в чём загвоздка и разница 2х веток, всё оказалось банально.


22:30:05 AT+CIPCSGP=1,"www.kyivstar.net","",""....OK.. // "ОК" приходит с разницей меньше 200мс.
22:30:08 AT+CIPSTART="TCP","xxx.xxx.xxx.xxx","5678"....OK..

Вообщем пока между этими командами стояла задержка в 5 секунд - всё работало. Мне показалось долго и я урезал до 2 секунд.

В свяске же :

13:42:35.765 AT+CIICR..
13:42:40.453 ..OK..
Видно что GPRS подымается около 5 секунд(может и дольше), в общем всё встало на свои места с ожидаем OK на команду CIICR. Вот подумываю всё равно проверять CIPSTATUS.

вообщем "курить мануалы" и не жмотится на задержки в критических местах есть очень разумная вещь biggrin.gif

ЗЫ Хотя буду ждать, может всётаки не в этом дело...

Сообщение отредактировал MKdemiurg - Aug 9 2011, 11:17
Go to the top of the page
 
+Quote Post
Варяг
сообщение Aug 9 2011, 11:11
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 95
Регистрация: 4-04-11
Из: челябинск
Пользователь №: 64 111



Цитата(MKdemiurg @ Aug 9 2011, 14:04) *
ap77


Нашёл я в чём загвоздка и разница 2х веток, всё оказалось банально.


22:30:05 AT+CIPCSGP=1,"www.kyivstar.net","",""....OK.. // "ОК" приходит с разницей меньше 200мс.
22:30:08 AT+CIPSTART="TCP","xxx.xxx.xxx.xxx","5678"....OK..

Вообщем пока между этими командами стояла задержка в 5 секунд - всё работало. Мне показалось долго и я урезал до 2 секунд.

В свяске же :

13:42:35.765 AT+CIICR..
13:42:40.453 ..OK..
Видно что GPRS подымается около 5 секунд(может и дольше), в общем всё встало на свои места с ожидаем OK на команду CIICR. Хотя вот подумываю всё равно проверять CIPSTATUS.

вообщем "курить мануалы" и не жмотится на задержки в критических местах есть очень разумная вещь biggrin.gif

ЗЫ Хотя буду ждать, может всётаки не в этом дело...


На AT+CIICR ОК придет в любом случае, но надо иногда долго ждать. У меня тоже стоит большая задержка после AT+CIICR, но иногда её не хватает, и модуль не хавает последующие команды. Тогда есть Вариант перед каждым CIPSTART давать AT+CIFSR, потому что без AT+CIFSR не дается айпишник и соответственно не получается передать данные.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- unKind   Передача данных по TCP, не могу понять   May 13 2011, 10:46
- - unKind   Использую котрактную карточку Киевстар.   May 13 2011, 12:37
|- - shootnik911   Я бы добавил проверку AT+CGATT? чтобы убедится что...   May 13 2011, 13:54
|- - rx3apf   Цитата(shootnik911 @ May 13 2011, 17:54) ...   May 13 2011, 14:00
- - rx3apf   Цитата(unKind @ May 13 2011, 14:46) При с...   May 13 2011, 13:39
- - demaven   У меня при обмене внутри одного сотового оператора...   May 15 2011, 04:37
- - unKind   Да, проблема была в том, что я использовал карточк...   May 15 2011, 16:07
- - MKdemiurg   Вывод DCD в "прозрачном" режиме. Проще н...   May 15 2011, 19:05
- - Alt.F4   Столкнулся с похожей проблемой как у автора (sim90...   Jul 30 2011, 13:41
|- - ap77   Цитата(Alt.F4 @ Jul 30 2011, 20:41) Столк...   Jul 30 2011, 15:23
- - MKdemiurg   Кстати тоже вопросик в тему Зачем использовать во...   Jul 30 2011, 14:05
- - Alt.F4   ЦитатаЗачем использовать вот эти команды? AT+CSTT ...   Jul 30 2011, 14:12
- - MKdemiurg   Цитата(Alt.F4 @ Jul 30 2011, 18:12) Для и...   Jul 30 2011, 14:31
- - Alt.F4   ЦитатаНу так оно и так неплохо работает в 2 команд...   Jul 30 2011, 15:04
- - Alt.F4   ЦитатаПредлагаю проверять AT+CIPSTATUSПроверять мо...   Jul 30 2011, 15:38
|- - ap77   Цитата(Alt.F4 @ Jul 30 2011, 22:38) Прове...   Jul 31 2011, 05:33
- - MKdemiurg   Цитата(Alt.F4 @ Jul 30 2011, 19:04) SIM90...   Jul 30 2011, 15:57
- - Alt.F4   Причина определена: Если начинать работу с GPRS по...   Jul 30 2011, 16:28
- - =F8=   Ну во-первых ответ CLOSE OK говорит лишь о том, чт...   Jul 31 2011, 06:46
- - Alt.F4   ЦитатаСмысл, в однозначном определении статуса ...   Jul 31 2011, 11:56
- - Aurochs   Пауза 15 сек. для CIPSTART - этого мало. Нужно ожи...   Jul 31 2011, 19:35
|- - Варяг   Цитата(Aurochs @ Jul 31 2011, 22:35) Пауз...   Aug 9 2011, 11:01
- - Alt.F4   ЦитатаНужно ожидать ответа в течение 3 минут. За э...   Aug 1 2011, 06:03
|- - Aurochs   Цитата(Alt.F4 @ Aug 1 2011, 09:03) Если с...   Aug 1 2011, 08:53
- - MKdemiurg   Alt.F4 А передёргивание питания убирает этот баг?   Aug 1 2011, 06:10
- - Alt.F4   ЦитатаА передёргивание питания убирает этот баг?Пр...   Aug 1 2011, 06:22
- - MKdemiurg   А смена оператора?   Aug 1 2011, 06:48
- - Alt.F4   Попробую сменить оператора. Только потестить получ...   Aug 1 2011, 07:06
- - MKdemiurg   Гуру sim900 помогите пожалуйста разобраться в паре...   Aug 8 2011, 07:20
|- - Варяг   Цитата(MKdemiurg @ Aug 8 2011, 10:20) 22:...   Aug 9 2011, 08:13
|- - ap77   Цитата(MKdemiurg @ Aug 8 2011, 14:20) 2)С...   Aug 9 2011, 08:31
- - MKdemiurg   Цитата(ap77 @ Aug 9 2011, 11:31) По 1) то...   Aug 9 2011, 08:43
|- - ap77   Цитата(MKdemiurg @ Aug 9 2011, 15:43) 2) ...   Aug 9 2011, 09:34
- - MKdemiurg   Цитата(ap77 @ Aug 9 2011, 12:34) Нет, име...   Aug 9 2011, 09:59
|- - ap77   Цитата(MKdemiurg @ Aug 9 2011, 16:59) Нет...   Aug 9 2011, 10:22
|- - ap77   Цитата(MKdemiurg @ Aug 9 2011, 18:04) Наш...   Aug 10 2011, 04:02
|- - rx3apf   Цитата(ap77 @ Aug 10 2011, 08:02) 2) в ма...   Aug 10 2011, 16:34
|- - ap77   Цитата(rx3apf @ Aug 10 2011, 23:34) Вот е...   Aug 11 2011, 02:18
- - MKdemiurg   Цитата(Варяг @ Aug 9 2011, 14:11) На AT+C...   Aug 9 2011, 11:14
|- - Варяг   Цитата(MKdemiurg @ Aug 9 2011, 14:14) Я з...   Aug 9 2011, 11:19
- - MKdemiurg   К вопросу о времени. 14:30:01.015 AT+CIICR.. 14:...   Aug 9 2011, 11:34
- - MKdemiurg   Цитата(ap77 @ Aug 10 2011, 08:02) Мне не ...   Aug 10 2011, 08:10
- - ap77   Цитата(MKdemiurg @ Aug 10 2011, 15:10) 5 ...   Aug 10 2011, 09:27


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

 


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


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