我们如何将wifi扫描结果连接到特定的ssid网络并想要启动应用程序?

时间:2017-01-23 16:17:32

标签: java android android-wifi

我已经实现了代码来获取wifi扫描结果&并试图连接到具有良好信号强度的特定网络,并在启动应用程序无法打开它之后。

参考链接:

WiFiActivity

请提供您的建议,任何线索或线索都将是一个很大的帮助。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

试试这段代码,希望它能正常工作

WifiConfiguration wifiConfig = new WifiConfiguration();
wifiConfig.SSID = String.format("\"%s\"", ssid);
wifiConfig.preSharedKey = String.format("\"%s\"", key);

WifiManager wifiManager = (WifiManager)getSystemService(WIFI_SERVICE);
//remember id
int netId = wifiManager.addNetwork(wifiConfig);
wifiManager.disconnect();
wifiManager.enableNetwork(netId, true);
wifiManager.reconnect();