1

利用可能なwifiネットワークから特定のwifi接続を有効/無効にしたい.私はこのURLを参照しています: how to connect to a specific wifi network in android programmatically . ただし、WifiManager.addNetwork(WifiConfiguration)常に -1 を返します。

特定の Wi-Fi に接続する前に、現在の Wi-Fi を無効にする必要がありますか?

この接続が常に失敗するのはなぜですか?

ssid を使用して特定の Wi-Fi ネットワークに接続し、有効/無効にするにはどうすればよいですか?

前もって感謝します、

4

1 に答える 1

2

基本的に、addNetwork は次の 2 つの場合に -1 を返します。

  • wifi構成がnullです
  • ネットワークを追加しようとしたときのリモート例外 (OK...あまり役に立ちません)

確認できることの 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;
于 2012-12-20T11:56:01.930 に答える