Подтвердить что ты не робот

WiFi Direct (Android 4.0) с несколькими (3+) устройствами

Как здесь: Автоматическая аутентификация для Android WiFi Direct Я хочу создать мобильную сеть Wifi для мобильных устройств с Android-устройствами. Но в отличие от связанного вопроса выше я хочу использовать официальный Android WiFi Direct API, который доступен с Android 4.0.

Итак, есть ли способ не только подключить 2 устройства через WiFi Direct, но и три или более? Таким образом, сообщения могут передаваться с одного устройства на другое с использованием нескольких других устройств между ними (следовательно, они охватывают большее расстояние между отправителем и получателем)?

Wifi Direct demo работает только для сопряжения двух устройств, и я не мог найти способ сделать что-либо еще.

Спасибо!

4b9b3361

Ответ 1

Есть ли способ не только подключить 2 устройства через WiFi Direct, но и три или более?

Да, спецификации Wi-Fi Direct объясняют, что можно создать соединение от 1 до многих. Одно из устройств будет действовать как владелец группы (считайте это точкой доступа). В ходе некоторых тестов я смог создать сеть Wi-Fi Direct с 3 устройствами.

Поскольку все устройства должны находиться в зоне действия владельца группы, вы уверены, что ваше сообщение поступит ко второму клиенту. 1-й клиент → владелец группы → 2-й клиент

Ответ 3

Вы можете сделать это, используя Java NIO (Non Blocking IO) В Wifi Direct также есть возможность создать группу, используя эту группу, собственная группа будет использоваться в качестве сервера и может транслировать сообщение. Используя несколько клиентов и сервер, все устройства могут взаимодействовать друг с другом, используя группу.