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

 
 
> Выделить IP из широковещательного пакета
man1
сообщение Jun 6 2012, 10:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 11-01-08
Пользователь №: 34 008



Добрый день, пытаюсь наладить связь по WI-FI между компом и девайсом через точку доступа по UDP . К девайсу подключен модуль WizFi220 от wiznet . Если адреса у девайса, компа, и точки доступа прописать вручную , то передача/ прием работает нормально. Но мне нужно чтобы IP адреса комп и девайс получали автоматом от точки доступа , для чего я в точке доступа сделал соответствующие настройки.
Теперь чтобы связать комп и девайс я должен послать широковещательный пакет например от девайса и комп должен выделить адрес девайса из пакета , чтобы потом к нему обращаться по этому адресу.
Вопрос как на модуле WizFi220 отправить широковещательный пакет?
Или как на модуле WizFi220 выделить IP адрес принятого пакета?
или может посоветуйте другой модуль WI-FI где это можно сделать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
FPGAwifi
сообщение Jun 6 2012, 14:33
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 17-12-11
Пользователь №: 68 926



Модули WizFi210/220 работают в режиме serial, поднимается сокет(udp/tcp) и через него и происходит общение. Прямой доступ к среде не поддерживается, так что широковещательный пакет послать не получится.
Узнать какой ip у девайса можно просканировать сеть на активные узлы. (nmap -sP 192.168.1.0/24)
На мой взгляд, есть несколько выходов:
а)Научить клиента смотреть ip адрес в настройках роутера.
б)На машине написать сканер портов, который определит, у кого поднят сокет и подключался к нему
в)Поднимать сокет на машине, а модуль по известному ip будет подключатся к этому сокету.
Не зная, область использования девайса, трудно, что то ещё сказать.
Go to the top of the page
 
+Quote Post
man1
сообщение Jun 6 2012, 15:25
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 11-01-08
Пользователь №: 34 008



Спасибо за ваши мысли.
Идея такая управление через android , девайсом с модулем wizfi220 , через точку доступа.
Причем IP адреса раздает точка доступа. Если жеско прописывать IP в телефоне или девайсе это неудобно. поэтому и был придуман протокол общения через широковещательный пакет UDP , из которого потом можно вытащить IP нужного девайса идентифицировав его по командам.
При подключение девайс шлет один бродкаст пакет с индентификатором и мобильник получая этот пакет знает что подключилось новое устройство и уже в своем меню отображает его и знает его IP вытаскивая и пакета , мобильник это сделает легко.
Далее мобильник шлет уже на известный ему IP модуля сообщения , типа ОК. Таким образом модуль может узнать IP телефона.
Как вытаскивать IP из пакета пришедшего на модуль я не могу понять. А ему бы тоже хорошо знать IP телефона чтобы в следующий раз слать пакет на IP телефона а не бродкаст.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:49
Рейтинг@Mail.ru


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