检查android wifip2p连接是否成功?

时间:2015-04-04 10:54:59

标签: android wifi-direct

我通过Wifi Direct连接两个Android设备。我在第一台设备上使用Wifip2pManager.createGroup创建了一个组。

现在,在第二个设备上,我调用了Wifip2pManager.connect方法。但是连接方法是成功的,即使第一个设备拒绝连接,因为它只检查成功的初始化。如何检查其他设备是否接受了连接?

1 个答案:

答案 0 :(得分:2)

该类需要实现ConnectionInfoListener。在函数onConnectionInfoAvailable(final WifiP2pInfo info)中,您可以检查是否已成功建立连接。类型info的{​​{1}}参数包含有关连接的信息。它包含一个名为WifiP2pInfo的布尔值,表示是否已成功形成p2p组。如果设备是groupOwner和groupOwner的IP等,您也可以从中检索。

groupFormed

Google提供了一个非常好的演示应用,它使用WiFi Direct在2台设备之间发送图像。检查它的实现并尝试在它之上构建。链接:http://developer.android.com/guide/topics/connectivity/wifip2p.html

希望这会有所帮助。如果您有任何问题,请告诉我。