如何解决APP输入错误的WIFI密码板子退出配置模式的问题
GAgent Product Soft Version: 04020833. Hard Version: 00ESP826GAgent MCU ProtocolVertion:00000004.
GAgent MCU P0 Vertion:00000002.
GAgent MCU Hard Vertion:03000001.
GAgent MCU Soft Vertion:03030000.
Flash Size: FLASH_SIZE_32Mbit
软件环境 Eclipse
你好,我是做嵌入式开发的,正在利用ESP8266做一个小项目 ,我在开发ESP8266项目时发现一些问题想求助贵平台
1.板子上电进入配置模式之后,手机APP输入错误的WIFI密码,板子会重启,之后退出配置模式,但板子不会连上路由器,打印显示一直在连WIFI路由器,再次输入正确的WIFI密码,板子也连不上WIFI路由器。只有在板子再次进入配置模式并且输入正确的WIFI密码之后才能连上路由器。
从我看串口打印的内容看,输入错误的密码之前板子属于AIR link MODE,而输入密码错误之后会重启处于 Station mode ,从手机APP设计人员那里了解到APP不能判断WIFI密码是否正确,因此要求我这输入错误WIFI密码之后一直处于AIR LINK MODE ,请问有什么好的解决办法?
代码是自动生成之后自己添加一些应用程序,很多函数和定义都是封装好了的,怎么修改才能输入错误WIFI密码之后还一直处于AIR LINK MODE 本帖最后由 Seasonic 于 2018-10-22 17:10 编辑
这要看你程序当中是怎么写的了,如下图所示,在user_main.c文件当中,即使换个WIFI环境,长按Key2键也能够进入Air_Link_Mode进行与设备的重新连接。
修改程序啊, 问题解决
wifi模块在获取到APP发送过来的SSID和PASSWD时,设定一个定时周期,在这个周期内没有连接成功则回调进入到AIRLINK模式,这样在输入密码错误的时候也能重新进入配置模式。
页:
[1]