Можно ли подключить больше точек доступа?

Я работаю над беспроводной одноранговой сетью, на данный момент я все еще разрабатываю свою сеть. Сеть должна работать для устройств Android. До сих пор я думал использовать телефон в качестве точки доступа, чтобы соседние устройства могли подключаться друг к другу, но что, если две точки доступа должны общаться друг с другом?

В основном возникает вопрос: могут ли две или более точки доступа соединяться и общаться друг с другом?

Спасибо.


person Muni    schedule 05.01.2015    source источник


Ответы (1)


Да, вам нужно использовать WiFi Direct для этого. При использовании прямого Wi-Fi в параллельном режиме устройство может действовать как клиент и точка доступа одновременно. Это то, что вам нужно. Будет ли он работать у вас как есть, зависит от вашего конкретного устройства и драйвера, но начиная с версии 4.0 в Android есть поддержка WiFi Direct. Иногда WiFi Direct также называют WiFi Peer-To-Peer или WiFi P2P, и именно так его называет Android API.

см. Android WiFi P2P

С помощью Android API вы можете обнаруживать другие узлы и службы, которые вы определяете, и подключаться к ним.

Утилиты WiFi p2p находятся в стадии активной разработки, поэтому я не уверен, поддерживает ли Android в настоящее время параллельный режим. Можешь попробовать. Однако вы также можете настроить свои подключения напрямую, используя утилиту wpa_supplicant, которую на самом деле использует Android внутри. Я смог использовать это непосредственно из своих приложений для других целей. Если версия, которую использует Android, не работает или кажется вам немного нестабильной, вы можете получить последнюю версию с hostap и wpa_supplicant. Однако для их установки может потребоваться root-доступ.

person Andy    schedule 16.01.2015