W801,使用蓝牙接受命令更新wifi账号密码并重连失败

发布于 2022-04-13 16:29:08

【1】我在主程序的Usermain里面创建了一个新的任务用以进行其他操作,如图一,同时开启蓝牙并进行蓝牙配网。
将这个任务注释掉后,能够正常切换wifi,但是当该任务存在时,会导致wifi链接失败。不清楚该如何解决。
3.png
1.png
2.png

【2】后续我在原始的sdk中进行测试,直接在usermain里面进行wifi链接切换的测试,需要在demo_connect_net的wifi_disconnect后面添加延时才能完成正常切换。而原始的通过t-connect命令切换不同网络却是正常的。
4.png
5.png

查看更多

关注者
0
被浏览
542
abcd
abcd 2022-04-14
我只是个路过的老年人~

因为你这个while(1){}足以干死所有的任务了

3 个回答
isme
isme 认证专家 2022-04-13
冰镇大西瓜

1.主动联网切换WIFI时可以先调用tls_wifi_disconnect();接口断开网络。
2.我看你现在这个流程不是很合理,正常情况下,模块最好通过类似按键的触发机制让模块进入配网模式,配网成功后打开自动重连功能,模块断开连接或者重新上电是能够自动重新连接上WIFI,而当想切换WIFI网络时,重新通过按键或其他触发机制进入配网模式即可。

SK2024
SK2024 2022-04-13
This guy hasn't written anything yet

补充一下问题,发现sdk里的wifi链接函数,在任务启动之后再链接会链接不上,在启动前和任务中都可以链接成功
6.png
7.png

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览