草庐IT

WifiP2pGroup

全部标签

安卓 Wifip2p : Why is group info null after connecting to group owner

我正在尝试将多个设备连接到我手动选择的组所有者我希望同伴在找到他后手动连接到组所有者我有3部手机(没有模拟器),每部手机上都有一个带有此点击处理程序的“创建群组”按钮publicvoidcreateWifiGroup(Viewview){mManager.createGroup(mChannel,newWifiP2pManager.ActionListener(){@OverridepublicvoidonSuccess(){mManager.requestGroupInfo(mChannel,newMyGroupInfoListener(MainActivity.this));}@O

android - NSD 和 WifiP2pManager 有什么不同?

在android中制作WiFi程序有多种选择,最常用的方法是使用NSD和WifiP2pManager。这两个选择有什么不同? 最佳答案 首先,这不是要区分的两个实体。即使您将Wi-FiP2p用于NSD,您也应该使用WifiP2pManager进行连接初始化和协商。NSD将用于发现阶段我认为您的问题是使用Wi-FiP2p服务发现(NSD)和不使用之间的区别(使用正常扫描WifiP2pManager.discoverPeers()).明确提供了答案here在三个子主题下。然而区别其实在于初始阶段:Thepeerdiscoveryphas

java - WifiP2pManager 在 CreateGroup 上返回 BUSY 状态

有时当我尝试在WifiDirect中创建一个组时它会返回WifiP2pManager.BUSY作为失败原因的消息。我不确定为什么会这样。但如果我重新启动WIFI接口(interface),它将再次工作。这可能是什么原因?如何避免这种情况?如果发生这种情况,有什么办法可以克服吗?谢谢 最佳答案 在我的例子中,我收到此错误是因为我在尝试再次创建组之前没有删除它。在这种情况下,WifiManager返回BUSY状态。但是一旦我试图在重新创建一个新组之前关闭该组,它就可以正常工作。希望这对某人有帮助。
12