【问题标题】:Create group using wifi p2p to connect multiple device使用wifi p2p创建组以连接多个设备
【发布时间】:2017-05-04 04:55:20
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: android wifip2p nsd


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 感谢您的回复,如果我想将文件连接或发送到 iphone 设备,我该怎么做,因为 iphone 不支持 wifi direct
    • "如果连接了两台设备,当您连接另一台设备时,此设备将连接到组所有者(或服务器)。" @Michael Angelo Reyes,为此,在哪里可以找到该文件?还是根据您的经验?
    • 如何通过 wifi 直接共享您的互联网?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-17
    • 2012-01-16
    相关资源
    最近更新 更多