我想通过WiFi制作应用程序,无需将数据发送给特定收件人即可发送和接收数据。我解释了一个简单聊天的例子:用户通过WiFi发送消息,但没有特定的目的地。因此,他的报告可供所有附近的用户使用。类似地,其他用户可以接收和发送消息。我还想实现转发器的功能,其中每个用户的设备不仅从其他设备接收消息,而且将它们重新发送给其他设备,从而增加WiFi连接的覆盖范围。
但目前没有特定收件人的情况下无法发送数据。在数据传输之前,相同的WiFi Direct必然需要配对。无法指定收件人未知。
最近我听到有关WiFi Aware技术的消息,该技术涉及WiFI设备之间的更大互动。请回复,WiFi Aware允许做我上面描述的事情?即 - 数据的传输,我们将没有明确指示接收者和需要做额外的工作(例如设备之间的初步配对)。
如果WiFi Aware允许执行我所描述的内容 - 何时会发布其API?特别适用于Android设备。如果没有 - 你可以告诉我如何实现我需要的东西?总的来说 - 技术上可行吗?
感谢您的时间,并抱歉我的英语不好。
答案 0 :(得分:1)
您应该尝试查看nsd via wifi-direct。通过Wifi-Direct发现此网络服务。这有助于您实现向所有听音设备广播信息。
在想要传达您addLocalService
信息的设备上以及其他设备上discoverServices
。在ServiceInfo
对象中,您可以将要通信的信息传递给正在侦听服务的其他设备。请尝试从上面的链接中学习。
我不太清楚转发器如何使用它。