OpenHarmony 5.0 切换已连接过的wifi切换失败
目录
1.背景
2.流程分析
3.方案
1.背景
在OpenHarmony 5.0的设置中,输入密码进行wifi连接可以正常连接,然后多个已经连接过的wifi进行切换发现大概率切换失败
2.流程分析
wifi连接过程其实是先进行断开当前的wifi连接,然后再连接另一个wifi,如下:
虽然上述流程看起来没啥问题,其实上面的代码可以保证我们在连接另一个wifi的时候当前wifi已经断开了吗,其实是不能保证的,所以我们需要让其在真正断开wifi连接的时候再进行wifi连接
3.方案
按照上述分析,我们需要监听到当前wifi连接的状态,当wifi断开连