检查WiFi密码是否正确以及信号是否强。如果WiFi信号质量低或者密码错误,试图多次重新连接也无法连接上。
检查手机端是否有网络连接限制,如果有则需要取消限制。
手机端网络设置重置。在手机的设置中找到网络设置,找到WiFi设置并将已连接网络移除,然后重新添加。
手机端网络设置自动重置。代码示例如下:
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(false);
wifiManager.setWifiEnabled(true);
将以上代码添加到相关方法中,执行时会自动关闭打开WiFi开关。
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifiManager.removeNetwork(wifiManager.getConnectionInfo().getNetworkId());
wifiManager.saveConfiguration();
这段代码会将当前已连接网络移除并保存WiFi网络配置。
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(false);
wifiManager.setWifiEnabled(true);
wifiManager.disconnect();
wifiManager.startScan();
wifiManager.reconnect();
执行以上代码会重置WiFi网络并尝试重新连接网络。