android 无法以编程方式连接到 wifi 网络(几秒钟后掉线并返回到上一个)

标签 android networking arduino

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

如果我尝试通过设置进行连接,android 会连接到我想要的网络并保持连接状态。

我错过了什么吗?

我尝试连接的 wifi 网络无法访问互联网。它是由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 无法以编程方式连接到 wifi 网络(几秒钟后掉线并返回到上一个),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30016827/

相关文章:

linux - 获取 IPv6 配置状态

c - 如何开始创建一个在输入密码后即可打开和关闭的保险箱?

arduino - 如果没有以太网电缆,以太网开始阻塞 60 秒

linux - 使用 picocom - 发送请求

android - 如何在 Android - API 8 中执行 chmod?

java - MaskedEditText 无法获取文本

android - 如何删除 Android 中图像周围的空白区域?

android - ItemDecoration 覆盖 getItemOffsets() 和动画

android - Linux 到 Android 蓝牙网络共享 (PAN)

node.js - 检查 NodeJs 中的互联网连接