【发布时间】:2012-10-04 14:41:07
【问题描述】:
我正在尝试在 android Jelly Bean 4.1.1 中使用 wifi direct 开发一个应用程序。如果启用了 p2p,我会立即致电
mManager.discoverPeers(mChannel, actionListener);
之后我接到了回电
onPeersAvailable(WifiP2pDeviceList)
我正在使用 2 个 Samsung(Google) Nexus 设备进行测试,并且 wifi direct 均已打开。但是这个回调返回的是一个空的对等点列表。但例如,如果我点击默认 wifi 直接接口上的 Search Peers 按钮,第二个设备会立即触发
WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION
这反过来又调用
onPeersAvailable(WifiP2pDeviceList peers)
因为我正在使用该事件请求同行
mManager.requestPeers(mChannel, WifiDirectService.this);
这一次我就能看到同行了。我多次看到这个。
可能的原因是什么? 谢谢
【问题讨论】:
标签: java android android-4.2-jelly-bean wifi-direct