使用 wifi p2p 创建组以连接多个设备

Create group using wifi p2p to connect multiple device

我想创建一个连接,其中一个设备将像服务器一样将一些数据流式传输到已连接的设备,多个设备可以连接到该设备 接收数据。

所以我做了一些研究,我知道我们可以使用网络服务发现和 WiFi 点对点来做到这一点,所以我建立了连接,我可以连接一个设备并流式传输数据,但我想创建一个组来连接多个设备,所以任何人的帮助将不胜感激。

谢谢!

WiFi-Direct 或 Wi-Fi 点对点可以进行多设备连接。

查看此 link 以了解有关 P2P 连接的更多信息 -https://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html

WiFi-Direct 自动 select 哪个设备将成为群组所有者或服务器,哪个设备最适合成为群组所有者或服务器。但是您可以通过设置 WifiP2pConfig groupOwnerIntent = 15(最高值)来手动 select 这将是组所有者。

如果连接了两台设备,当您连接另一台设备时,该设备将连接到群主(或服务器)。

为了能够将流发送到客户端设备,您可以使用 java 套接字。建立对等连接后,组所有者将成为处理客户端设备的服务器套接字和客户端套接字的人。

如果您有多个设备并且想要将消息发送到特定的客户端设备,您会将其发送到服务器,然后服务器将其发送到特定的客户端。看到这个 link - WiFi Direct (Android 4.0) with multiple (3+) devices