我在android中创建了一个基于WifiDirect
的应用程序,但是我遇到了与获取wifi p2p连接信息不一致的问题。
我正在检查wifi直接是否打开,它显示其真实但仍有时我得到连接信息,有时候没有,这就是我没有得到groupOwnerAddress
的原因。
还有一件事是我networkInfo.isConnected()
到false
,那时我才能得到WifiP2pInfo
。有时它有时会起作用并不是很令人沮丧
wifiManager.requestConnectionInfo(wifiChannel, new ConnectionInfoListener(){
@Override
public void onConnectionInfoAvailable(WifiP2pInfo info) {
}
};
答案 0 :(得分:0)
抱歉,我完全不明白您的问题,您是否可以发布逐步说明来重现您的问题?
我发现这个网站非常有用:http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html
在使用info.groupFormed
和true
info.isGroupOwner
是否为info.groupOwnerAddress
onConnectionInfo
可能随时被调用,但仅当info.groupFormed
为true
时,它才会包含有用的信息。
希望这会有所帮助:)