1

If I have a device A,B,C and D connected in a group and let suppose that A is the group owner.Any new peer let suppose E came up and not in the range of A(group owner) but in the range of any of the B,C and D.

  • Can E connect to B,C or D and eventually join the group?

Actually my goal is to send the message to all the peers who are in the range, is there any other way around to connect to all the peers in the range communicate with them and disconnect? Please help...

4

1 回答 1

5

仅使用 WiFi-Direct 是不可能做到这一点的。听起来您正在寻找创建一个移动自组织网络。

以下是您可以使用的一些适用于 Android 的 ad-hoc 网络的库:

薮猫计划

跨度项目

骚动无线

为什么无法使用 WiFi Direct?

WiFi-Direct 仅支持一对多连接。根据 WiFi-Direct 的性质,您必须在 A 范围内才能加入群组。在 WiFi-Direct 中,群组所有者充当接入点,群组客户端不充当接入点,因此,您将无法“连接”到任何客户端。

您可以将所有者 A 视为其他所有人都可以连接的即兴“路由器”。如果您查看 WiFi-Direct 网络中电话的 IP 地址,您会发现它们反映了这种关系。

  • 一——192.168.1.1
  • B -- 192.168.1.54
  • C——192.168.1.15
  • D——192.168.1.34

Android Wifi 直接多连接 ad-hoc

于 2013-12-09T06:24:40.840 回答