是否可以连接两个或更多WiFi Direct组?

时间:2014-02-03 17:24:51

标签: android p2p android-wifi wifi-direct wifip2p

我正在尝试使用WiFi-Direct(WiFiP2p)进行我正在进行的项目,并想知道是否可以在组之间建立桥接,从而将它们连接在一起?

基于WiFi联盟发布的white paper,它应该是可能的(尽管“P2P规范没有描述此功能的机制 - 实现特定于供应商”)。我已经浏览了互联网并找到了一些答案(thisthis等),但我觉得没有一个是特别确凿的。看看Andoid的API也没有多大帮助。

我正在尝试创建的方案是让一个组中的客户端连接到另一个组。给定4个设备(A,B,C,D),其中A和B在一个组中,A是组所有者,C和D在由D管理的组中:

  • C连接到A.因此,两个组已加入,C充当桥梁。

这可能吗?

  1. http://www.wi-fi.org/system/files/wp_Wi-Fi_Direct_20101025_Industry.pdf
  2. Client/Peer communication with Wi-Fi Direct on Android
  3. https://groups.google.com/forum/#!topic/android-platform/6wMTw6RJ5h8

2 个答案:

答案 0 :(得分:7)

link。根据此链接,当C连接到A时,它不再是由D管理的组的组成员。不属于同一组,两个设备无法相互通信。

此外,如果可以在wifi直接组中拥有多个组所有者,那么他们可以同时与他们的组成员进行通信。根据白皮书,这是wifi-direct的可选实现。它说:

  

Wi-Fi Direct Device维护多个群组的成员资格   同时:可选

但是在Android实现wifi-direct的情况下,拥有多个组所有者是不可能的。请参阅Andrdoid's reference。 它说:

  

p2p组由一个组所有者和一个或多个客户组成。

答案 1 :(得分:-1)

属于WFD组等于与该组的所有者相同的频道/ FREQ ...,因此如果组所有者可以独立选择其操作频道,则来自一个组的组成员无法与其他群体的群组成员联系(反之亦然)。