android无法通过编程方式连接到wifi网络(几秒钟后下降,回到上一秒)

android无法通过编程方式连接到wifi网络(几秒钟后下降,回到上一秒),android,networking,arduino,Android,Networking,Arduino,我正在尝试通过编程方式连接到wifi网络。Android连接到它,但几秒钟后它会断开连接并自动连接到上一个 如果我尝试通过设置连接,android会连接到我的desire网络并保持连接 我错过什么了吗 我尝试连接的wifi网络无法访问internet。它是由arduino+esp8266创建的开放网络。我试图做一些类似chromecast的配置方法 WifiConfiguration wifiConfiguration = new WifiConfiguration(); wifiConfigu

我正在尝试通过编程方式连接到wifi网络。Android连接到它,但几秒钟后它会断开连接并自动连接到上一个

如果我尝试通过设置连接,android会连接到我的desire网络并保持连接

我错过什么了吗

我尝试连接的wifi网络无法访问internet。它是由arduino+esp8266创建的开放网络。我试图做一些类似chromecast的配置方法

WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.SSID = "\"" + iotWifi + "\"";
wifiConfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
wifiConfiguration.priority = 40;
int res = wifiManager.addNetwork(wifiConfiguration);
wifiManager.saveConfiguration();
wifiManager.disconnect();
wifiManager.enableNetwork(res, true);
wifiManager.reconnect();

对于android lP版本,android会检查网络的互联网状态,如果连接的网络没有互联网,并且在以前连接的网络(其中任何一个)中有互联网,则android设备会优先选择启用互联网的网络。

如果在断开连接之前禁用以前的网络,则该功能似乎会起作用。但这并不能解释为什么android自动退回到以前的网络-谢谢你。很高兴知道。您知道如何禁用此行为吗?