【问题标题】:How to send and receive data to multiple android devices via wifi direct如何通过wifi直接向多个android设备发送和接收数据
【发布时间】:2015-08-10 07:28:23
【问题描述】:

我正在寻找有关以下问题的分步指南。

我想通过 wifip2p/wifi-direct 连接超过 2 个安卓设备。为此,我认为我们必须创建一个组,其中一个设备必须是组所有者。

然后所有其他设备开始相互发送图像并从所有其他设备接收图像。如何实现?

似乎只有群组所有者可以将图像广播到所有其他设备,但是不是群组所有者的设备如何告诉群组所有者将图像发送到所有设备?

对于发送: 群主如何将图像发送到所有其他连接的设备?

收货:
所有其他设备将如何从群组所有者那里获取图像?

【问题讨论】:

    标签: android wifi-direct file-sharing wifimanager wifip2p


    【解决方案1】:

    签出这个 https://github.com/ahmontero/wifi-direct-demo 这是android文档对wifidriect演示的扩展,组所有者和客户端都可以发送文件和接收文件

    要将网络扩展到 2 台设备,您可以检测现有 2 台设备网络中谁是组所有者,并确保所有新传入设备都连接到组所有者。

    【讨论】:

      【解决方案2】:

      遵循WiFi p2p 的指导。 WiFi p2p网络创建完成并连接设备后,您就可以像在普通WiFi AP网络中一样进行编程了。

      如何通过wifi直接向多个android设备发送和接收数据?

      查看代码here

      【讨论】:

      • 图像或文件只是一种数据,在 Java 中是 byte[] 或 bytebuffer。 socket发送数据,忽略数据格式,不管图片,音频,视频什么的。
      • 是的,我知道,但我的意思是,代码用于发送数据,我们需要用于从组所有者那里获取数据吗?
      • 组所有者可以控制连接,但只是组中的普通对等方进行数据传输。所以像你的同龄人一样思考同一个wifi ap以及如何向同龄人发送数据?也许是 udp 广播。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-13
      • 2011-09-13
      • 1970-01-01
      • 2015-08-26
      相关资源
      最近更新 更多