我想启用/禁用来自可用 wifi 网络的特定 wifi 连接。我被推荐
这个网址:how to connect to a specific wifi network in android programmatically .但是 WifiManager.addNetwork(WifiConfiguration)
总是返回 -1。
是否需要在尝试连接到特定的 wifi 之前禁用当前的 wifi?
为什么这个连接总是失败?
我如何使用 ssid 连接和启用/禁用特定的 wifi 网络?
提前致谢
最佳答案
基本上,addNetwork 会在两种情况下返回 -1:
- wifiConfiguration 为空
- 尝试添加网络时出现远程异常(好吧...不是很有帮助)
您可以查看字段 wifiConfiguration.disableReason 的值(在尝试连接之后)。
以下是此字段的允许值:
public static final int DISABLED_UNKNOWN_REASON = 0;
public static final int DISABLED_DNS_FAILURE = 1;
public static final int DISABLED_DHCP_FAILURE = 2;
public static final int DISABLED_AUTH_FAILURE = 3;
关于android - 如何连接到android中的特定Wifi连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13971295/