2012-05-04 28 views
3

次のコードを使用して、静的IPを使用してデバイスをDHCPなしでAPに参加させるように設定しようとしましたが、特定のAPでは機能しないようです。デバイスは、まだDHCPが不足しているために失敗したIPアドレスを取得しようとします。Android:静的IPを使ってアクセスポイントに接続するには?

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); 

このスレッドが提供するメソッドを使用しようとしましたが、機能しません。最初はまあ How to configue a static IP address, netmask, gateway programmatically on Android 3.x or 4.x

答えて

0

それは問題があなたのコード....「wifi_static_ip」、であるように、ここで)「192.168.1.99)....あなたは(不足している」に見える見える...あなたが書く必要がありますこの "192.168.1.99"が好きです。そうでない場合は、IP競合がない場合は二重チェックしてください...ネットワークのサブネットマスクは何ですか... 255.255.255.0の場合は言及する必要はありませんが、変更されている場合はそれは...助けてくれると助かります

関連する問題