【发布时间】:2015-07-15 19:35:35
【问题描述】:
我试图使用下面的代码在 wifi direct 中停止对等点发现。
public void StopPeerDiscovery(){
manager.stopPeerDiscovery(channel, new ActionListener() {
@Override
public void onSuccess() {
Log.d(WiFiDirectActivity.TAG,"Stopped Peer discovery");
}
@Override
public void onFailure(int i) {
Log.d(WiFiDirectActivity.TAG,"Not Stopped Peer discovery");
}
});
}
我可以在日志中看到成功消息(已停止对等发现)。但是其他设备仍然可以在对等发现中查看它。 我在这里做错了吗?请指教。 谢谢
【问题讨论】:
-
我认为这是 API 的一个特性。基本上,您可以尝试在关闭 Wifi 或关闭设备时是否有相同的行为。我很确定其他设备会报告在短时间内仍然看到它。
-
我只是无法看到对等方,但也能够连接到它。这就是问题所在。一旦对等点发现停止,我不希望其他设备连接。
-
你试过我的建议了吗?基本上 API 也在处理传入的连接,因此您的应用程序可能没有太多话要说。除了它当然可以请求有关它的信息。
标签: android p2p wifi-direct wifip2p