Android 无法设置2台设备之间WifiP2p直接连接的所有者

Android 无法设置2台设备之间WifiP2p直接连接的所有者,android,wifi-direct,wifip2p,Android,Wifi Direct,Wifip2p,我有2个Moto G设备,我能够在这两个设备之间建立Wifi直接连接 但是,每次设置连接时,默认情况下只有一个设备被指定为组所有者。因此,我只能向一个方向发送数据。我需要一种方法来决定每个设备的角色。例如,哪个设备扮演服务器角色,哪个设备扮演客户端角色 我在网上查了一下,下面是我迄今为止尝试过的一些事情。可惜没有成功- 1.将wifiP2pConfig.groupOwnerIntent设置为0(将设备角色设置为客户端)和15(将设备角色设置为服务器)。我这样做了,但没有效果。 2.尝试在应用程序

我有2个Moto G设备,我能够在这两个设备之间建立Wifi直接连接

但是,每次设置连接时,默认情况下只有一个设备被指定为组所有者。因此,我只能向一个方向发送数据。我需要一种方法来决定每个设备的角色。例如,哪个设备扮演服务器角色,哪个设备扮演客户端角色

我在网上查了一下,下面是我迄今为止尝试过的一些事情。可惜没有成功- 1.将wifiP2pConfig.groupOwnerIntent设置为0(将设备角色设置为客户端)和15(将设备角色设置为服务器)。我这样做了,但没有效果。 2.尝试在应用程序活动的onPause方法中调用wifiP2pManager.removeGroup()。正如我在某处读到的,具有先前分配角色的Wifi Direct组被保存到设备中。但这同样不起作用。没有调用回调方法

我还试着运行我在互联网上遇到的一个示例代码。但即使在那里,这两个设备的角色也是静态的

是否有人成功地在可分配角色的两台设备之间实施了Wifi Direct解决方案?如果是,请帮忙