Создайте группу, используя Wi-Fi p2p для подключения нескольких устройств

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

Итак, я провел какое-то исследование, которое я узнал, что мы можем сделать это, используя обнаружение сетевых служб и одноранговую сеть Wi-Fi, поэтому я установил соединение, в котором я могу подключить одно устройство и передавать данные также, но я хочу создать группу для подключения нескольких устройств, поэтому любая помощь от любого из них будет оценена по достоинству.

Спасибо!


person Nikhil Sharma    schedule 04.05.2017    source источник


Ответы (1)


WiFi-Direct или Wi-Fi Peer to Peer могут выполнять подключение нескольких устройств.

См. эту ссылку, чтобы узнать больше о соединениях P2P - https://developer.android.com/training/connect-devices-wireless/wifi-direct.html

WiFi-Direct автоматически выбирает, какое устройство будет владельцем группы или серверной базой, какое устройство наиболее совместимо с ролью владельца группы или сервера. Но вы можете вручную выбрать, кто будет владельцем группы, установив WifiP2pConfig groupOwnerIntent = 15 (самое высокое значение).

Если подключены два устройства, при подключении другого устройства это устройство будет подключаться к владельцу группы (или серверу).

Чтобы вы могли отправлять потоки на клиентские устройства, вы можете использовать java Sockets. Когда одноранговое соединение установлено, владелец группы будет тем, кто будет обрабатывать сокет сервера и клиентский сокет для клиентских устройств.

Если у вас есть несколько устройств и вы хотите отправить сообщение на определенное клиентское устройство, вы отправите его на сервер, а сервер отправит его конкретному клиенту. см. эту ссылку - WiFi Direct (Android 4.0) с несколькими (3 +) устройства

person Michael Angelo Reyes    schedule 04.05.2017
comment
Спасибо за ваш ответ, и в случае, если я хочу подключить или отправить файл на устройство iphone, как я могу это сделать, потому что iphone не поддерживает прямой Wi-Fi - person Nikhil Sharma; 04.05.2017
comment
Если подключены два устройства, при подключении другого устройства это устройство будет подключаться к владельцу группы (или серверу). @Michael Angelo Reyes, где можно найти документ? или это по вашему опыту? - person Amos; 18.10.2018
comment
Как вы можете раздать свой интернет по Wi-Fi напрямую? - person phani; 11.12.2018