android - 连接 Wifi Direct 组中的多个设备

标签 android connect wifi-direct

我有 3 台设备(我称它们为设备 A、B 和 C),我想将它们连接成一个组。 我现在可以进行一对一连接并且工作正常。

但是,当我尝试连接第三台设备时,其他两台设备之间的连接失败。 比如我先连接A和B,经过协商,A成为群主。现在一切正常。然后我尝试连接A和C,在C上accept message提示成功,但是“大部分时间”连接失败,A和B也断开。

为什么我说“大部分时间”是因为它确实有效,尽管概率很低 (< 10%)。

有人碰巧知道为什么会这样吗?

最佳答案

一旦 A 成为群组所有者,它就不能再发起任何连接。连接必须由组外的设备发起。

当您尝试使用 wifi-direct 进行连接时,您正在设置一个以群组所有者作为接入点的 wifi 网络。如果您再次尝试连接,您将尝试设置一个新的 wifi 网络,这将迫使您离开旧网络。

简短版:每个设备只能连接一次。

关于android - 连接 Wifi Direct 组中的多个设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18228892/

相关文章:

android - 单击首选项标题Android时调用方法

java - Android Apache Logger 在生产(发布版本)中无故崩溃

logging - 如何传递连接记录器的参数?

Android Wi-Fi Direct P2P 连接到多个设备

java - 如何在 Java 中访问和使用 PC Direct WiFi?

Android M 奇怪的共享偏好问题

android - 滚动时禁用/暂停 RecyclerView 动画和/或只允许 RecyclerView 动画

javascript - jQuery/Javascript - 如何在按钮的值更改时触发事件?

node.js - 使用 Node.js 和 Express 进行 Http Post

android - 两台安卓设备离线连接