我有三个 Android 设备:A、B 和 C。它们通过 Wi-Fi Direct 连接(假设 B 是组所有者)。我只有两个问题:
- B 可以作为客户端连接到另一个 Wi-Fi Direct 组吗?
- A 或 C 可以作为客户端连接到另一个 Wi-Fi Direct 组吗?
我有三个 Android 设备:A、B 和 C。它们通过 Wi-Fi Direct 连接(假设 B 是组所有者)。我只有两个问题:
两天前我已经测试了你的问题。
只有当 D 不是某个组的所有者时,B 才能连接到设备 D,因此 D 将作为客户端加入 B 的组。
当 A/C 作为客户端连接到 B 时,当他们尝试向某个设备 D 发送连接请求时,该请求将转发给组所有者 B 以接受连接并将 D 添加到组中。(当 D 在 B AND A/C 范围内时测试了此场景)。当 D 不在 B 范围内但在 A/C 范围内时,A/C 的请求将被取消,A/C 与 B 的连接将断开。
这就是我们在尝试了解 Wi-Fi Direct 行为时所面临的情况。
希望我对你有所帮助。如果有人测试它并知道其他东西,我会很高兴知道它。
我在从 WiFi 联盟下载的白皮书中读到了这一点:
并发连接和多个组。
可以在组中同时保持 WLAN 基础设施连接的 Wi-Fi Direct 设备被视为并发设备。例如,直接连接到打印机的膝上型电脑同时使用 WLAN 连接作为并发设备运行。并发连接可能由单个无线电支持,并且可能支持不同信道上的连接。并发操作需要支持多个不同的 MAC 实体,一个用于作为 WLAN-STA 运行,一个用于作为 Wi-Fi Direct 设备运行。开发人员可以采用多种方法来实现多个 MAC 实体。例如,维护两个单独的物理 MAC 实体,每个实体都与它自己的 PHY 实体相关联,或者使用包含两个虚拟 MAC 实体的单个 PHY 实体。这些不同的方法超出了 P2P 规范的范围。并发设备可以同时参与多个组。P2P 规范没有描述这种能力的机制——实现是特定于供应商的。
因此可以连接两个组所有者,但他们都应该是并发设备。