Lancaster 发表于 2019-9-10 19:49:23

无需按键联网超时自动进入配网模式(SOC方案,其它类似)

因为魔改台灯的限制,无法外接按键进行模块的一键配网,所以我借鉴大神的思路,利用定时器上电30后检测WiFi连接状态,未连接上即进入softap模式,很简单的代码,大神勿喷。

static/image/hrline/1.gif

在user_main.c中**一个全局变量,定义一个定时器。

static/image/hrline/1.gif

在user_main.c中加入定时器回调函数。
second也是一个全局变量,用来计数的,一秒增1,second为30时才去检查WiFi连接状态

static/image/hrline/1.gif

在user_init(void)函数中初始化定时器

static/image/hrline/1.gif

在gizwits_product.c中的路由器连接事件中关闭定时器。即连接到路由器后关闭定时器。

static/image/hrline/1.gif
这只是一个相对简单一点的方法,需要用定时器的可能相对麻烦一点。如果大神有更好的方法还望不吝赐教

一切若然 发表于 2019-10-12 14:30:27

不错,支持一下,谢谢分享
页: [1]
查看完整版本: 无需按键联网超时自动进入配网模式(SOC方案,其它类似)