相关疑难解决方法(0)

Android上的WiFi Direct工作不正常

我正在尝试使用wifi直接在android Jelly Bean 4.1.1中开发一个应用程序.如果启用了p2p,我立即打电话

mManager.discoverPeers(mChannel, actionListener);
Run Code Online (Sandbox Code Playgroud)

之后我接到了回电话

onPeersAvailable(WifiP2pDeviceList)
Run Code Online (Sandbox Code Playgroud)

我正在使用2台三星(谷歌)Nexus设备进行测试,并且两者都启用了wifi direct.但是这个回调正在返回一个空的同伴列表.但是,例如,如果我立即点击默认wifi直接界面上的搜索对等按钮,则第二个设备会触发

WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION

这个内线电话

onPeersAvailable(WifiP2pDeviceList peers)
Run Code Online (Sandbox Code Playgroud)

因为我要求同事使用该事件

mManager.requestPeers(mChannel, WifiDirectService.this);
Run Code Online (Sandbox Code Playgroud)

这次我将能够看到同行.我看了很多次.

可能的原因是什么?谢谢

java android wifi-direct android-4.2-jelly-bean

5
推荐指数
1
解决办法
3590
查看次数