Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Связь с сервером через wismo228
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
User007
Добрый день, дорогие форумчане!
Столкнулся с проблемой, решение которой не смог найти в интернете. Помогите советом, пожалуйста!
Пытаюсь переслать данные по модему Wismo228 на сервер, настроенный на постоянный прием данных. Отправляю последовательно следующие команды:
Код
AT+WIPCFG=1
AT+WIPBR=1,6
AT+WIPBR=2,6,11,"internet.mts.ru"
AT+WIPBR=2,6,0,"mts"
AT+WIPBR=2,6,1,"mts"
AT+WIPBR=4,6,0
AT+WIPCREATE=2,1,"adr serv",port
AT+WIPDATA=2,1,1

До сих пор все хорошо работает. После последней команды приходит ответ "Connect", а это значит, что модем перешел в режим "Continuous mode", то есть можем отправлять данные на сервер. На сервере посмотрел - подключение произошло успешно.
Однако какие бы данные не передавал, на сервер они так и не приходят. Также не приходит ответ на команду [ETX], что показывает конец передаваемых данных.

Команды
Код
+++
AT+WIPCLOSE=2,1

выдают нужный ответ, однако на сервере данные так и не появляются.

Помогите, пожалуйста, советом! Ломаю голову уже не одну неделю... wacko.gif wacko.gif wacko.gif
WLESS.RU
Разве их ещё не сняли с производства?
User007
Цитата(WLESS.RU @ Apr 8 2016, 13:30) *
Разве их ещё не сняли с производства?

На счет этого не в курсе. Давно покупал, но руки не доходили до использования.
WLESS.RU
У нас просто партнеры срочно переходили с них на M660 где-то полтора года назад из-за EOL.
User007
Цитата(WLESS.RU @ Apr 8 2016, 14:03) *
У нас просто партнеры срочно переходили с них на M660 где-то полтора года назад из-за EOL.

Понимаю biggrin.gif Однако хотелось бы разобраться с уже имеющимся модемом! Не особо горю желанием приобретать новый
WLESS.RU
Цитата(User007 @ Apr 8 2016, 14:07) *
Понимаю biggrin.gif Однако хотелось бы разобраться с уже имеющимся модемом! Не особо горю желанием приобретать новый

Зачем приобретать? Мы и подарить можем)

Люди при переходе огромные деньжищи сэкономили, кстати.
User007
Если через пару дней я так и не разберусь с wismo, то обязательно свяжусь с вами! Тема очень интересная rolleyes.gif
WLESS.RU
Хорошо. Всё-таки 20$/устройство - неплохая экономия.
User007
Есть еще у кого мысли по данному вопросу?
Vladimir-B
У меня работает:

at+cgmr
L23a00gg.WISMO228 121211
at+wipcfg=1
OK
at+wipbr=1,6
OK
at+wipbr=2,6,11,"internet.mts.ru"
OK
at+wipbr=4,6,0
OK
at+wipbr=3,6,15
+WIPBR: 6,15,"10.169.202.140"
OK
at+wipcreate=2,1,"XXX.XXX.XXX.XXX",YYYYY
OK
+WIPREADY: 2,1
at+wipdata=2,1,1
CONNECT
qwertyuiop
+++
OK
at+wipclose=2,1
OK
at&v
ACTIVE PROFILE:
E1 Q0 V1 X4 &C1 &D1 &R1 &S0 +IFC= 2,2 &K0 +FCLASS0
S00:0 S01:0 S03:13 S04:10 S05:8 S07:100 S08:2 S10:14
STORED PROFILE 0:
E1 Q0 V1 X4 &C1 &D1 &R1 &S0 +IFC= 2,2 &K0 +FCLASS0
S00:0 S01:0 S03:13 S04:10 S05:8 S07:100 S08:2 S10:14
STORED PROFILE 1:
E1 Q0 V1 X4 &C1 &D1 &R1 &S0 +IFC= 2,2 &K0 +FCLASS0
S00:0 S01:0 S03:13 S04:10 S05:8 S07:100 S08:2 S10:14
OK


Может у вас включено управление потоком +IFC= 2,2, а кабель не полный, то есть без DTR/RTS/CTS ?
User007
Цитата(Vladimir-B @ Apr 8 2016, 15:52) *
Может у вас включено управление потоком +IFC= 2,2, а кабель не полный, то есть без DTR/RTS/CTS ?

Действительно, в моем случае +IFC= 2,2. Однако я использую практически полный кабель (Ring Indicator только отключен). На данный момент соединение выглядит как Компьютер <-> Моха uport 1150 <-> Wismo 228 <-> Компьютер


Код
ACTIVE PROFILE:
E1 Q0 V1 X4 &C1 &D1 &R1 &S0 +IFC= 2,2 &K0 +FCLASS0
S00:0 S01:0 S03:13 S04:10 S05:8 S07:100 S08:2 S10:14
STORED PROFILE 0:
E1 Q0 V1 X4 &C1 &D1 &R1 &S0 +IFC= 2,2 &K0 +FCLASS0
S00:0 S01:0 S03:13 S04:10 S05:8 S07:100 S08:2 S10:14
STORED PROFILE 1:
E1 Q0 V1 X4 &C1 &D1 &R1 &S0 +IFC= 2,2 &K0 +FCLASS0
S00:0 S01:0 S03:13 S04:10 S05:8 S07:100 S08:2 S10:14

OK


После команды
Код
at+wipdata=2,1,1
CONNECT

не нужно отправлять еще и [ETX] команду для получения SHUTDOWN?
Vladimir-B
Цитата(User007 @ Apr 8 2016, 16:09) *
После команды
Код
at+wipdata=2,1,1
CONNECT

не нужно отправлять еще и [ETX] команду для получения SHUTDOWN?

Да, нужно, в Continuous режиме [ETX] закрывает сокет. Но данные на сервер и обратно приходят без него.
В Continuous Transparent не нужно, [ETX] воспринимается как обычные данные. Отправляете три плюса, переходите в командный режим и выдаете команду at+wipclose=2,1.
Вообще-то никогда не использовал WISM228, просто платка отладочная давно валяется, решил проверить.

Может с сервером проблема? Я проверяю на простой программе Hercules Setup utility.

Попробовал и с at+ifc=0,0 - тоже работает, данные передаются и на сервер и обратно.
User007
Цитата(Vladimir-B @ Apr 8 2016, 17:11) *
Может с сервером проблема? Я проверяю на простой программе Hercules Setup utility.

Попробовал и с at+ifc=0,0 - тоже работает, данные передаются и на сервер и обратно.


Попробовал выполнить ту же процедуру, но с at+ifc=0,0 - данные на сервере не отображаются.

Через Hercules Setup utility попробовал подключиться и отправить данные на сервер (TCP client) - все работает хорошо. Данные отправляются + отображаются на сервере.
Vladimir-B
Да, непонятно.
Попробуйте с сим-картой другого оператора, попробуйте моксу заменить, пройдитесь по всем настройкам модуля, возьмите другой модуль.

кстати, файерволл у вас в сети есть? Может он блокирует?
User007
Все заработало!!!
Спасибо за совет! Действительно, через сим-карту МТС не проходили данные. Я поставил сим-карту Мегафона и все заработало!))
Эмоции просто зашкаливают! Владимир, вы мой спаситель!
Vladimir-B
Не за что.
Но я проверял на МТС, и работает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.