3

我尝试使用以下代码将设备设置为使用静态 ip 加入没有 DHCP 的 AP,但它似乎不适用于任何特定的 AP。设备仍然尝试获取由于缺少 DHCP 而失败的 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);

我尝试使用该线程提供的方法,但它不起作用。 如何在 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 回答