如何检查是否存在Wifi-Direct连接?

时间:2014-01-03 15:01:52

标签: android connectivity wifi-direct

我想更新我的android-app(2.3.3),它使用智能手机的传感器数据进行流式传输 WIFI到远程计算机。最近我收到了许多人的电子邮件,他们告诉我他们无法使用该应用程序进行WIFI直接连接。

有问题的代码是:

private boolean isOnWifi() {
    ConnectivityManager conman = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
    return conman.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
}

如您所见,如果conman没有“找到”WIFI连接,则该函数返回false。 在WIFI-Direct模式下,即使存在wifi直接连接,最后一行也会返回false。(它应该返回true)

我将函数设置为在所有情况下都返回true,并且流可以正常工作。

所以基本上我需要一些输入如何实现该功能(Android 2.3.3) isonWifi(),如果有常规的WIFI连接,它返回true 和/或有Wifi-Direct-connection。

非常感谢Anny的想法!

0 个答案:

没有答案