Возможности беспроводного вещания в одном направлении - PullRequest
1 голос
/ 27 марта 2012

Я планирую небольшой проект, и мне нужна помощь относительно его осуществимости.

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

  1. Для этого можно просто отправить пакеты UDP с адресом 255.255.255.255, я слышал, что это устарело.Если да, то как мне этого добиться?Не существует базовой топологии сети, поэтому я не могу полагаться на многоадресную передачу или есть способ?
  2. Если будет 100 таких устройств, все в беспроводном диапазоне, каждое из которых выполняет периодическую передачу и прием, будет ли оно работать?будет ли слишком много столкновений?и стать неосуществимым.По моему мнению, каждое устройство, получающее 70% пакетов, является хорошей производительностью.

Спасибо

1 Ответ

0 голосов
/ 27 марта 2012

К сожалению, так не работает.

Вы не сможете отправлять широковещательные пакеты IP-уровня, пока не подключитесь к точке доступа. После установления связи ваши широковещательные сообщения будут видеть только устройства, связанные с одной и той же точкой доступа (и другие устройства, подключенные к IP через его проводной интерфейс). То же самое касается трансляций второго уровня.

Что вам нужно, так это попасть на нижний слой. К сожалению, у каждого адаптера WiFi есть различные способы сделать это, и для многих это даже невозможно. Боюсь, что вы пытаетесь не получится.

...