3

次のコードを使用して、静的 IP を使用して DHCP なしで AP に参加するようにデバイスを設定しようとしましたが、特定の AP では機能しないようです。デバイスは引き続き IP アドレスを取得しようとしますが、DHCP がないために失敗します。

Settings.System.setString(getContentResolver(), "wifi_static_ip", "192.168.1.99);
Settings.System.setInt(getContentResolver(), "wifi_use_static_ip", 1);

WifiConfiguration wc = new WifiConfiguration();
wc.SSID = "SSID";
wc.preSharedKey = "key";
wc.status = WifiConfiguration.Status.ENABLED;
int netId = wifiManager.addNetwork(wc);
wifiManager.enableNetwork(netId, true);

このスレッドが提供する方法を使用しようとしましたが、機能しません。 Android 3.x または 4.x で静的 IP アドレス、ネットマスク、ゲートウェイをプログラムで構成する方法

4

1 に答える 1

0

一見すると、コードに問題があるように見えます.... "wifi_static_ip", "192.168.1.99).... ここに (") がありません... "192.168.1.99 のように記述する必要があります"。そうでない場合は、IP の競合がないかどうかを再確認してください...そして、ネットワークのサブネットマスクは何ですか... 255.255.255.0 の場合は言及する必要はありませんが、変更されている場合は言及する必要がありますそれは...それが役立つことを願っています

于 2013-02-16T07:24:54.060 に答える