当前位置: 首页 > news >正文

OpenHarmony 5.0 Settings中wifi删除密码立刻去输入密码连接,连接不上

目录

一.背景

二.分析

三.修改方案


一.背景

        在OpenHarmony 5.0中的Settings中wifi删除密码后立刻点击跳转到输入密码界面,然后输入密码是连接失败的

二.分析

        输入密码连接wifi连接不上问题,是有三种情况:

        ①.wifi连接的bssid是信号较弱的mac地址,导致可能连接不上,解决方案是将扫描后的wifi进行排序,信号较强的替换原先信号弱的

        ②.wifi断开删除密码后立刻连接是连接不上的,这个是由于isConnected接口返回的状态和注册监听的状态不一致,导致极端情况下isConnect接口返回false了但是监听回到过一会又会返回断开状态,导致状态紊乱;解决方案:刚开始本来看子系统层这个状态是否能一致,最后发现子系统层有连接中,已连接,断开中,已断开等等七种状态,而返回给上层只有两种状态(已连接,已断开),所以如果要改子系统可能要重构了,这个工作量较大,然后就看下上层能否规避,上次我添加了断开中的状态进行过

http://www.dtcms.com/a/316864.html

相关文章:

  • 性能测试终极指南:从指标到实战
  • 自动驾驶中的传感器技术24——Camera(15)
  • Mybatis的应用及部分特性
  • 机器学习——集成学习(Ensemble Learning):随机森林(Random Forest),AdaBoost、Gradient Boosting,Stacking
  • 企业级Redis Cluster部署详解及演练
  • 森赛睿科技成为机器视觉产业联盟会员单位
  • 解决cv::dilate处理后的图像边缘像素出现异常值的问题
  • 结构化设计工具与技术详解
  • Spring 的优势
  • 内部排序算法总结(考研向)
  • 从递归到动态规划-解码方法Ⅱ
  • 软件测试面试如何避坑呢?
  • 8.5 各种攻击实验
  • 使用 BAML 模糊解析改进 LangChain 知识图谱提取:成功率从25%提升到99%
  • 无人机陀螺仪模块技术解析
  • SQL的LEFT JOIN优化
  • 【C语言】动态内存管理详解
  • Centos7 、9 、OpenEuler 22、24对比
  • TCP协议与UDP协议
  • 十六、请求响应-响应:三层架构-分层解耦
  • 信息安全的概述
  • RabbitMQ延时队列的两种实现方式
  • C++算法竞赛篇(九)字符数组题型讲解
  • 坚鹏:AI智能体软件是知行学成为AI智能体创新应用引领者的抓手
  • uvm-register-backdoor-access
  • SpringBoot AI心理学训练实战
  • 更改CodeBuddy的默认terminal为Git Bash
  • 随机森林算法详解:从集成学习原理到代码实现
  • Java技术栈/面试题合集(11)-设计模式篇
  • java web 未完成项目,本来想做个超市管理系统,前端技术还没学。前端是个简单的html。后端接口比较完善。