WiFi Direct 在持续连接期间重新分配组所有者

Posted

技术标签:

【中文标题】WiFi Direct 在持续连接期间重新分配组所有者【英文标题】:WiFi Direct reassigning Group Owner during ongoing connection 【发布时间】:2016-05-16 02:13:03 【问题描述】:

我想在两个设备之间的持续连接过程中更改组所有者 (GO)(在我完成两个设备之后再连接多个)。这可能吗?例如,设备 A 和设备 B 组成了一个群组,A 是群组所有者。一段时间后,我想将 GO 职责转交给 B。我必须在脑海中做出选择:i) 我可以在持续连接期间执行此操作吗?如果是的话怎么办?或者 ii) 我是否必须先解散组,然后使用 GroupOwnerIntent 从将 B 分配为组所有者的组中解散?

【问题讨论】:

【参考方案1】:

您不能在活动连接上更改 GO,因此是的,您需要先断开所有设备。

如果您有一个逻辑来确定哪一个将成为 GO,那么我建议使用 CreateGroup 函数来创建 GO,并让其他人在看到它宣传它的存在时连接到它。

【讨论】:

我已经实现了。非常感谢您提供的信息! 您好,Jukka 博士。正如你所建议的,我使用 createGroup() 方法来创建 GO。但是,当我尝试连接到该 GO 时,GO 设备状态似乎停留在“已邀请”。如果未来客户端不记得 GO 作为一个组(持久连接),就会发生这种情况。如果未来客户端记得之前持久连接的 GO,那么我可以连接。有什么方法可以让我处理记住以前的持久组的必要性?

以上是关于WiFi Direct 在持续连接期间重新分配组所有者的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 和 Raspberry Pi 3 Linux 之间建立 Wifi-Direct 连接

在 Android WiFi Direct 服务发现中发送数据而不是连接

是否可以以编程方式从 Android 中删除记住的 Wifi Direct 组?

在Android和Raspberry Pi 3 Linux之间建立Wifi-Direct连接

限制wifi Direct中的用户数量

在wifi-direct p2p连接中获取对等设备的IP地址[重复]