我想从可用的 wifi 网络启用/禁用特定的 wifi 连接。我参考了这个 url:如何以编程方式连接到 android 中的特定 wifi 网络。但WifiManager.addNetwork(WifiConfiguration)
总是返回-1。
在尝试连接到特定wifi之前是否需要禁用当前wifi?
为什么这个连接总是失败?
如何使用 ssid 连接和启用/禁用特定的 wifi 网络?
提前致谢,
我想从可用的 wifi 网络启用/禁用特定的 wifi 连接。我参考了这个 url:如何以编程方式连接到 android 中的特定 wifi 网络。但WifiManager.addNetwork(WifiConfiguration)
总是返回-1。
在尝试连接到特定wifi之前是否需要禁用当前wifi?
为什么这个连接总是失败?
如何使用 ssid 连接和启用/禁用特定的 wifi 网络?
提前致谢,
基本上, addNetwork 将在两种情况下返回 -1 :
您可以查看的一件事是 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;