|
|
  |
SIM900 + TCP чего-то не хочет.. |
|
|
|
Dec 17 2010, 11:44
|

Местный
  
Группа: Свой
Сообщений: 224
Регистрация: 23-11-08
Из: Украина, Луганск
Пользователь №: 41 879

|
Опять не могу понять полёт мысли китайских товарищей. Пытаюсь старую весч на сим300 переделать на сим900 и сталкиваюсь с приколом. Пару команд китайцы убрали, пару добавили. Делаю как в примере из аппликухи по TCP Код AT+CGATT? +CGATT: 1 OK AT+CSTT=”CMNET” // Start task and set APN. See Note[1]. OK AT+CIICR // Bring up wireless connection (GPRS or CSD) OK AT+CIPSTART=”TCP”,”116.228.221.51”, “8500” // Start up the connection OK CONNECT OK // The TCP connection has been established successfully. В результате получаю ошибку: Код AT+CGATT=1 OK
AT+CSTT="3g.utel.ua","utel","utel" OK
AT+CIICR OK
AT+CIPATS=0 OK
AT+CLPORT="TCP","7777" OK
AT+CIPSTART="TCP","хх.хх.хх.хх","7777" ERROR Но по-старому соединялось, хотя и ругалось на AT+CDNSORIP и AT+CIPFLP. Подскажите, чего я проморгал?
--------------------
«Чтобы что-то изобрести, вам потребуется хорошее воображение и куча мусора» /Томас Эдисон/
|
|
|
|
|
Dec 18 2010, 08:20
|

Местный
  
Группа: Свой
Сообщений: 224
Регистрация: 23-11-08
Из: Украина, Луганск
Пользователь №: 41 879

|
Попытался сегодня ему подсунуть рекомендованную команду и снова он мне фигу показал.. Код 13:12:15.609> AT+CREG? 13:12:15.734> +CREG: 0,5 13:12:15.734> OK 13:12:15.859> AT+CGATT=1 13:12:15.921> OK 13:12:16.296> AT+CSTT="3g.utel.ua","utel","utel" 13:12:16.421> OK 13:12:16.671> AT+CIICR 13:12:24.671> OK 13:12:25.046> AT+CIPCSGP=1,"3g.utel.ua","utel","utel" 13:12:25.109> ERROR 13:12:44.484> AT+CIPATS=0 13:12:44.609> OK 13:12:44.921> AT+CLPORT="TCP","7777" 13:12:45.046> OK 13:12:45.359> AT+CIPSTART="TCP","х.х.х.х","7777" 13:12:45.484> ERROR Чего-то из описания на модуль до меня не сильно доходит механизм соединения. Я хочу воспользоваться встроенным стэком модуля. Стало быть наверно должен согласно апликейшна запустить встроенного клинта, указать ему параметры соединения с провайдером и законектится с сервером.. Вроде бы всё логично выглядит, но ошибки.. Какая "магическая последовательность" правильная? У 300-го команд было меньше, но оно работало. Этот видно что понавороченней но ничегошеньки не ясно, как его любить-то?..
--------------------
«Чтобы что-то изобрести, вам потребуется хорошее воображение и куча мусора» /Томас Эдисон/
|
|
|
|
|
Dec 18 2010, 18:25
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(butthead2 @ Dec 18 2010, 14:30)  Тьфу. Я у себя под сим300 смотрю. Под сим900 надо так
AT+CGATT=1 AT+CSTT="3g.utel.ua" AT+CIICR AT+CIPSTART=..... +CSGP тоже работает, я +CSTT не использую. Цитата(Eddy71 @ Dec 18 2010, 14:20)  13:12:25.046> AT+CIPCSGP=1,"3g.utel.ua","utel","utel" 13:12:25.109> ERROR Вот мне это не нравится... Может, в роаминге (не пробовал никогда) проблема ? Цитата Какая "магическая последовательность" правильная? У 300-го команд было меньше, но оно работало. Этот видно что понавороченней но ничегошеньки не ясно, как его любить-то?.. Я когда с SIM900 стартовал, тоже никак не мог запустить +CIPSTART, все время ошибка была. Потом дал +CSGP с параметрами, заработало и продолжало работать, даже если не давал +CSGP после перезагрузки (не знаю, может оператор или сота что-то запомнила и привязала к к номеру. У меня - +CIPMODE и +CSGP при инициализации и +CGATT и +CIPSTART для запуска. Вроде как работает. Но в домашней сети, правда (роаминг не пробовал).
Сообщение отредактировал rx3apf - Dec 18 2010, 18:25
|
|
|
|
|
Dec 19 2010, 06:40
|

Местный
  
Группа: Свой
Сообщений: 224
Регистрация: 23-11-08
Из: Украина, Луганск
Пользователь №: 41 879

|
Домучал я этого гада. Код 11:38:23.203> AT+CGATT=1 11:38:23.328> OK 11:38:23.578> AT+CIPCSGP=1,"3g.utel.ua","utel","utel" 11:38:23.640> OK 11:38:23.890> AT+CIPATS=0 11:38:24.015> OK 11:38:24.328> AT+CLPORT="TCP","7777" 11:38:24.453> OK 11:38:24.765> AT+CIPSTART="TCP","х.х.х.х","7777" 11:38:24.890> OK 11:38:28.765> CONNECT OK В общем как у 300, только пару команд выбросил.  ---===--- Новая беда. Пытаюсь на него звонить когда он с сервером соединен. Он виснет. Чего-то опять проморгал. Код 11:42:53.125> RING 11:42:53.312> AT+CIPCLOSE ---===--- Да, опять проморгал - они добавили параметр "скорость закрытия соединения". Добавил и всё заработало
--------------------
«Чтобы что-то изобрести, вам потребуется хорошее воображение и куча мусора» /Томас Эдисон/
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|