android - WiFiManager EnableNetwork() 在 android 10 上不起作用
问题描述
在安卓 10 手机上。我很少参与一个问题。
Enablenetwork() 函数不起作用。
这是一些代码
WifiConfiguration Config = new WifiConfiguration();
Config.Ssid = "\"" + SSID + "\"";
temp = WiFi.AddNetwork(Config);
WiFi.SaveConfiguration();
bool Enable_Success = WiFi.EnableNetwork(temp, true);
在我的设备上(三星 s9,android 10)
该功能有时会起作用。有时不工作。
不工作的时候。我观察手机的wifi状态。
wifi 只是保持连接到当前连接的 SSID。
甚至没有尝试连接到目标 SSID。只保留它的当前状态。
会有什么问题?
谢谢!
解决方案
也许您可以先尝试断开其他网络。
wifiManager.disconnect();// disconnect first
WifiConfiguration Config = new WifiConfiguration();
Config.Ssid = "\"" + SSID + "\"";
temp = WiFi.AddNetwork(Config);
WiFi.SaveConfiguration();
bool Enable_Success = WiFi.EnableNetwork(temp, true);
推荐阅读
- node.js - 从前端访问后端 api 时获取 IDX10205
- azure - 如何将出站流量从与包含服务端点的 VNet 集成的应用服务路由到外部 Azure 托管 API?
- r - 如何根据因子变量中的一个类别过滤 geom_text?
- python - 如何验证给定 json 结构的 json 模式
- apache-spark - 将 Azure Databricks 增量表迁移到 Azure Synapse SQL 池
- javascript - 如何比较嵌套数组和常规数组?
- function - 需要最多两位小数的结果,即 jmeter 中的秒和毫秒
- apache-kafka - 无法使用带有 Camel 3.7.4 的 Karaf 4.3.1 从 Kafka 主题中消费
- php - PHP - 使用特定值作为第一个数组值对合并和洗牌的数组进行排序
- html - 行引导程序中的重叠 div