在WiFiDirect中获取WifiP2pInfo的不一致

时间:2015-01-31 14:46:37

标签: android android-wifi wifi-direct wifip2p

我在android中创建了一个基于WifiDirect的应用程序,但是我遇到了与获取wifi p2p连接信息不一致的问题。

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

还有一件事是我networkInfo.isConnected()false,那时我才能得到WifiP2pInfo。有时它有时会起作用并不是很令人沮丧

wifiManager.requestConnectionInfo(wifiChannel, new ConnectionInfoListener(){

            @Override
            public void onConnectionInfoAvailable(WifiP2pInfo info) {

             }

};

1 个答案:

答案 0 :(得分:0)

抱歉,我完全不明白您的问题,您是否可以发布逐步说明来重现您的问题?

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

在使用info.groupFormedtrue

之前,务必检查info.isGroupOwner是否为info.groupOwnerAddress

onConnectionInfo可能随时被调用,但仅当info.groupFormedtrue时,它才会包含有用的信息。

希望这会有所帮助:)