0

我正在创建一个基于WifiDirectandroid 的应用程序,但我在获取 wifi p2p 连接信息时面临不一致的问题。

我正在检查 wifi direct 是否打开,它显示了它的真实性,但有时我得到连接信息,有时没有,这就是我没有得到的原因groupOwnerAddress

还有一件事是我得到networkInfo.isConnected()false,只有那个时候我无法得到WifiP2pInfo。有时它有效有时它不是很沮丧

wifiManager.requestConnectionInfo(wifiChannel, new ConnectionInfoListener(){

            @Override
            public void onConnectionInfoAvailable(WifiP2pInfo info) {

             }

};
4

1 回答 1

0

对不起,我不完全理解你的问题,你能发布一个逐步说明来重现你的问题吗?

我发现这个网站非常有用:http: //developer.android.com/training/connect-devices-wireless/wifi-direct.html

一定要检查info.groupFormedis true, 在使用之前info.isGroupOwnerinfo.groupOwnerAddress

onConnectionInfo可以在任何时候调用,但只有在info.groupFormedtrue包含有用信息时才会调用。

希望这可以帮助 :)

于 2015-02-04T12:29:25.570 回答