|
Передача данных по TCP, не могу понять, Передача данных по TCP, не могу понять |
|
|
|
May 13 2011, 10:46
|
Группа: Новичок
Сообщений: 6
Регистрация: 3-02-08
Пользователь №: 34 712

|
Здравствуйте нужно перередаваты данные по TCP / IP, работаю с модулями sim300C, Sim300d. С одной стороны стандартный симкомовський кит с другой программа server.exe, скачал с сайта Гаммы. Программа работает, проверял клиентом написанным на С #. При соединении с сервером с кита после команды at + cipstart = "tcp", "46.211.75.141", "2020" получаю только слово ОК, но не получаю CONNECT OK. И не могу передавать данные. в чем ошибка? 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
|
|
|
|
|
 |
Ответов
|
Aug 9 2011, 11:04
|
Знающий
   
Группа: Свой
Сообщений: 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. вообщем "курить мануалы" и не жмотится на задержки в критических местах есть очень разумная вещь ЗЫ Хотя буду ждать, может всётаки не в этом дело...
Сообщение отредактировал MKdemiurg - Aug 9 2011, 11:17
|
|
|
|
|
Aug 9 2011, 11:11
|

Частый гость
 
Группа: Участник
Сообщений: 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. вообщем "курить мануалы" и не жмотится на задержки в критических местах есть очень разумная вещь ЗЫ Хотя буду ждать, может всётаки не в этом дело... На AT+CIICR ОК придет в любом случае, но надо иногда долго ждать. У меня тоже стоит большая задержка после AT+CIICR, но иногда её не хватает, и модуль не хавает последующие команды. Тогда есть Вариант перед каждым CIPSTART давать AT+CIFSR, потому что без AT+CIFSR не дается айпишник и соответственно не получается передать данные.
|
|
|
|
Сообщений в этой теме
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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|