Приложение, которое будет общаться между устройствами, подключенными к одной локальной сети Wi-Fi - PullRequest
0 голосов
/ 27 ноября 2018

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

Например: устройство A и устройство B подключены к сети Wi-Fi Z.Приложение позволит обоим устройствам обмениваться данными друг с другом (отправлять сообщения / видео)

Я исследовал последние пару дней, но не смог понять, что я нашел до сих пор.(Я путаюсь между NSDManager, WifiP2pManager и т. Д. В отношении того, какой из них соответствует моим требованиям).

Мне просто нужно подтверждение, между какой концепцией / методологией следовать.Пожалуйста, помогите.

1 Ответ

0 голосов
/ 27 ноября 2018

Исходя из моего личного опыта, WiFiP2PManager должен делать то, что вы хотите.Я использовал его для подключения двух устройств в одной сети WiFi. Это также позволяет вашему устройству просматривать все другие устройства в сети и позволяет подключаться к ним. После того, как выподключившись к устройству, вы можете отправлять сообщения через сеть WiFi. Эта документация хорошо объясняет, как использовать WiFi P2P и как начать работу.

Также объясняется, как просматривать устройства в сети, как с ними соединяться и как передавать данные .Это должно соответствовать требованиям, которые вы запрашивали.

Вы можете использовать NSD, но в соответствии с документацией , которая в основном используется для предоставления вашему приложению доступа к услугам, предоставляемым с других устройств в локальной сети.,Это позволит вашему приложению обмениваться файлами с другим устройством, запрашивая услугу.

После поиска я пришел к выводу, что WiFi Direct такой же, как WiFi P2P .Они оба используют WiFiP2PManager. Вот ссылка для получения информации об этом.

...