Android Wifi Direct中的同行通信

Tal*_*lib 1 android p2p wifi-direct

如果我在一个组中连接了设备A,B,C和D,并假设A是组所有者.任何新的对等设备都假设E出现而不在A(组所有者)的范围内,但是在范围内任何B,C和D.

  • E可以连接到B,C或D并最终加入群组吗?

实际上我的目标是将消息发送给范围内的所有对等体,是否还有其他方式连接到范围内的所有对等体并与它们通信并断开连接?请帮忙...

Cyp*_*eld 5

仅使用WiFi-Direct是不可能的.听起来您正在寻找创建移动ad-hoc网络.

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

Ser猫项目

SPAN项目

Commotion无线

为什么不能使用WiFi Direct?

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

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

  • A - 192.168.1.1
  • B - 192.168.1.54
  • C - 192.168.1.15
  • D - 192.168.1.34

Android Wifi直接多重连接ad-hoc