【问题标题】:Android WiFi (sending and receiving data without specifying recipient)Android WiFi(不指定接收方收发数据)
【发布时间】:2015-08-11 12:53:00
【问题描述】:

我想让一个应用程序通过 WiFi 发送和接收数据而不将它们发送给特定的接收者。我以一个简单的聊天为例进行了解释:用户通过 WiFi 发送消息,但没有特定的目的地。因此,他的报告可供附近的所有用户使用。同样,其他用户也可以接收和发送消息。我还想实现中继器的功能,每个用户的设备不仅接收来自其他设备的消息,而且将它们转发给其他设备,从而增加 WiFi 连接的覆盖范围。

但目前无法在没有特定收件人的情况下发送数据。相同的 WiFi Direct 必须在数据传输之前进行配对。不能指定收件人未知。

最近我听到了关于 WiFi Aware 技术的消息,它涉及到 WiFi 设备之间更大的交互。请回复,WiFi Aware 允许执行我上面描述的操作吗?即 - 数据传输,我们将没有明确指示接收者和需要做额外的工作(例如设备之间的初步配对)。

如果 WiFi Aware 允许执行我所描述的操作 - 预计何时发布其 API?特别是对于 Android 设备。如果没有 - 你可以告诉我如何实现我所需要的?一般来说 - 这在技术上是可能的吗?

感谢您的宝贵时间,并为我的英语不好感到抱歉。

【问题讨论】:

    标签: android wifi android-wifi wifi-direct


    【解决方案1】:

    您应该尝试查看nsd via wifi-direct。通过 Wifi-Direct 发现此网络服务。这可以帮助您实现向所有收听设备广播信息。

    在想要传达信息的设备上@9​​87654322@,在其他设备上你应该discoverServices。在ServiceInfo 对象中,您可以将您想要传达的信息传递给正在侦听服务的其他设备。请尝试从上面的链接学习。

    我不太确定中继器将如何使用它。

    【讨论】:

      猜你喜欢
      • 2012-01-16
      • 1970-01-01
      • 2015-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      相关资源
      最近更新 更多