Java 当设备连接到WiFi接口时,无法识别WiFi直接对等点

Java 当设备连接到WiFi接口时,无法识别WiFi直接对等点,java,android,samsung-mobile,android-4.2-jelly-bean,wifi-direct,Java,Android,Samsung Mobile,Android 4.2 Jelly Bean,Wifi Direct,我正在使用三星(google)nexus设备,在android Jelly bean 4.1中开发WiFi Direct。当我完全使用wifi direct时,当设备未连接到任何其他外部接口时,我能够发现对等设备并与其连接 但作为测试,我将两台设备都连接到我的路由器,然后在一台设备上直接启动wifi并创建了一个组。在那之后,我启动了下一个设备,当我调用discover peers时,这是一个成功 我立即调用requestPeers并返回一个空的对等列表。但当两个设备都未连接到任何其他接口时,同样

我正在使用三星(google)nexus设备,在android Jelly bean 4.1中开发WiFi Direct。当我完全使用wifi direct时,当设备未连接到任何其他外部接口时,我能够发现对等设备并与其连接

但作为测试,我将两台设备都连接到我的路由器,然后在一台设备上直接启动wifi并创建了一个组。在那之后,我启动了下一个设备,当我调用discover peers时,这是一个成功

我立即调用requestPeers并返回一个空的对等列表。但当两个设备都未连接到任何其他接口时,同样的情况也会发生

我怎样才能正确地做到这一点?
谢谢

除了两台设备之外,为什么还要连接到路由器

我的设备要求我在使用WiFiDirect时禁用常规WiFi,这让我相信它们不能同时使用