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

 
 
> WizFi220 отправка UDP, не могу отправить UDP сообщение
PoReX
сообщение Dec 12 2014, 15:56
Сообщение #1


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

Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518



Доброго времени суток.
Имеется модуль WizFi220, подключенный через UART к stm32f107. С командами модуля более менее разобрался. Подключаюсь к точке доступа, поднимаю UDP сервер, получаю UDP пакет от клиента, отправляю команду АТА2, отправляю данные. Данные клиенту приходят, но дальше из режима Data mode не могу выйти. Отправляю "+++" не помогает, пробовал и с '\r', и без. HW триггер тоже пробовал. Может задержки маленькие ставлю. Я так понимаю WizFi тормознутый, на команды долго отвечает.
Есть у кого пример UDP сервера? Можно ли как-то отправлять UDP пакеты не входя в режим Data mode?


--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
PoReX
сообщение Dec 15 2014, 11:57
Сообщение #2


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

Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518



Цитата(kolobok0 @ Dec 13 2014, 00:01) *
помогает, помогает.
интервал побольше и счастье снизойдёт на Вас.
чисто плюсы, без всяких возврат-кареток. Интервал более секунды помойму (если не поможет - загляну в исходники) sm.gif

Поставил 3 секунды, помогло.
Цитата(kolobok0 @ Dec 13 2014, 00:01) *
Рекомендую проверить на демоборде (и их скрипто-писателе), если есть.

нету
Цитата(kolobok0 @ Dec 13 2014, 00:01) *
Да и ещё. Есть альтернатива шустрая - обратите внимание на пин DATA/CMD - вот оно как раз и есть. На демо борде смотрите.
Работает, проверял. Минус решения - пин МК. Для себя поздно осознал - приходится софтово решать. Благо нужно только на фазе
подъёма-готовности-опроса режима, т.е. при старте устройства всего. Иначе сброс и переинициализация.

А можно ли как-то отправлять данные не заходя в режим datamode, например, через Esc последовательности.
Мне необходимо поднять UDP сервер и TCP клиент и периодически им коннектиться. Пока не пойму как это реализовать. В programmers guide есть пример мультисокетного режима работы, но там поднимаются либо несколько TCP серверов, либо несколько TCP клиентов и принимают данные. А вот как отправлять нет ни слова....


--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Dec 15 2014, 12:10
Сообщение #3


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(PoReX @ Dec 15 2014, 14:57) *
..А можно ли как-то отправлять данные не заходя в режим datamode, например, через Esc последовательности...
В programmers guide есть пример мультисокетного режима работы, но там поднимаются либо несколько...как отправлять нет ни слова....


через эскейп - помойму не пошло. давно разведку делал. в последствии не прижилось.
а вот мульти - у вас приходит идентификатор коннекшенна, вот его и надо указывать при передачи данных в виз-фи.
и приём вроде как в режме обмена данных,т.е. не командном происходит (хотя может чего подзабыл уже - хз).

ОФФ/2:
вообще - сейчас есть задумка немного изменить данный узел - уйти в сторону юсб свистков. более практично как показывает практика.
ЗЫ
И по общим очучениям - устойчивости бы побольше бы. Иногда если жестоко юзать (ну типа рефреш странички через 3-5 секунд), через
некоторое время затыкается. JScript с конкретным апдэйтом полей - более живуче решение.

Сообщение отредактировал kolobok0 - Dec 15 2014, 12:16
Go to the top of the page
 
+Quote Post
PoReX
сообщение Dec 15 2014, 13:05
Сообщение #4


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

Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518



Цитата(kolobok0 @ Dec 15 2014, 16:10) *
а вот мульти - у вас приходит идентификатор коннекшенна, вот его и надо указывать при передачи данных в виз-фи.
и приём вроде как в режме обмена данных,т.е. не командном происходит (хотя может чего подзабыл уже - хз).

Идентификатор то приходит, но отправить не получается. Делаю так: приходит пакет от клиента, его же отправляю назад в визфай, ничего не меняя. Визфай отвечает "ERROR INVALID INPUT".

Цитата(kolobok0 @ Dec 15 2014, 16:10) *
ОФФ/2:
вообще - сейчас есть задумка немного изменить данный узел - уйти в сторону юсб свистков. более практично как показывает практика.

А в качестве хоста контроллер с USB-OTG?


--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 11:52
Рейтинг@Mail.ru


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