0

我想使用 wifi direct 创建一个应用程序。

在 2 个设备之间的连接步骤中。如果设备使用我的应用程序的 wifi direct 状态关闭,我想设置 wifi direct。我可以更改设备(移动设备)的 wifi 直接状态吗?如何?

当我发送连接到另一台设备的请求时,我的应用程序可以在不询问设备收到请求的情况下自动接受请求吗?

请支持我。非常感谢!!!

4

1 回答 1

0

答案是肯定的,你可以通过 WifiManager 开启/关闭手机的 WIFI 连接:

WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);

WIFI和wifidirect同时开启。您需要将所需的权限添加到 Android 清单。

检查 Android 开发人员以获取有关“ http://developer.android.com/reference/android/net/wifi/WifiManager.html#setWifiEnabled(boolean) ”的更多信息。

关于在没有人工交互的情况下接受连接......这应该是可能的,但前提是您的应用程序是在末端处理连接的应用程序,并且您已经以一种可以处理所有步骤的方式开发它。但是,从最终用户的角度来看,这并不好,因为您没有赋予他决策权。一个不错的解决方案是手动执行此操作,并允许用户决定是否允许该特定设备下次自动执行此操作。

如果有任何不清楚或不能真正回答您的问题,请提供反馈。

于 2013-10-14T13:36:26.123 回答