一种物联网WiFi模块配置方法及系统的制作方法
【技术领域】
[0001]本发明涉及物联网技术领域,尤其涉及一种物联网WiFi模块配置方法及系统。
【背景技术】
[0002]随着物联网技术的发展,出现了很多带有wifi能力的电器设备,比如:wifi空调,wifi空气净化器,wifi冰箱等等。很多WiFi电器设备都是没有显示屏的,那么用户在使用这些wifi设备前,需要解决怎么设置电器设备中的WiFi模块,让其连接到家里指定的路由器上。
[0003]现有技术中利用家电的WiFi模块作为无线接入点(AccessPoint,简称AP),要利用手机进行设置,这种方法操作过程太繁琐。
[0004]因此,现有技术还有待于改进和发展。
【发明内容】
[0005]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种物联网WiFi模块配置方法及系统,旨在解决现有技术中家电中的WiFi模块连接路由器时的方法较为繁琐,不便于操作的缺陷。
[0006]本发明解决技术问题所采用的技术方案如下:
一种物联网WiFi模块配置方法,其中,所述方法包括:
A.ffiFi模块监听是否收到复位事件;
B、当WiFi模块收到复位事件后,获取模式选择值,并根据模式选择值进入相应的配置模式,对WiFi模块进行配置。
[0007]所述的物联网WiFi模块配置方法,其中,所述步骤A之前还包括:
SUffiFi模块上电后,判断WiFi模块中的路由器参数是否配置;
S2、若已经配置,则根据路由器参数连接到路由器,若未配置,则启动第一配置模式对WiFi模块进行配置。
[0008]所述的物联网WiFi模块配置方法,其中,所述步骤B具体包括:
B1、当WiFi模块收到复位事件后,获取模式选择值;
B2、若模式选择值为1,将模式选择值修改为2,并采用第一配置模式对WiFi模块进行配置;
B3、若模式选择值为2,将模式选择值修改为1,并采用第二配置模式对WiFi模块进行配置。
[0009]所述的物联网WiFi模块配置方法,其中,所述第一配置模式具体为:
WiFi模块进入AP配置模式;
移动终端连接上WiFi模块;
WiFi模块获取移动终端输入的路由器的参数,通过获取的路由器参数连接到路由器。
[0010]所述的物联网WiFi模块配置方法,其中,所述第二配置模式具体为 WiFi模块进入混杂模式;
WiFi模块接收由移动终端连接目标路由器后通过预先设定的规则发送的路由器的参数,通过获取到的路由器参数连接到路由器。
[0011]一种物联网WiFi模块配置系统,其中,所述系统包括:
检测与判断模块,用于WiFi模块监听是否收到复位事件;
控制模块,用于当WiFi模块收到复位事件后,获取模式选择值,并根据模式选择值进入相应的配置模式,对WiFi模块进行配置。
[0012]所述的物联网WiFi模块配置系统,其中,所述系统还包括:
预先检测模块,WiFi模块上电后,判断WiFi模块中的路由器参数是否配置;
配置模块,用于若已经配置,则根据路由器参数连接到路由器,若未配置,则启动第一配置模式对WiFi模块进行配置。
[0013]所述的物联网WiFi模块配置系统,其中,所述控制模块具体包括:
模式选择值获取模块,用于当WiFi模块收到复位事件后,获取模式选择值;
第一配置单元,用于若模式选择值为1,将模式选择值修改为2,并采用第一配置模式对WiFi模块进行配置;
第二配置单元,用于若模式选择值为2,将模式选择值修改为1,并采用第二配置模式对WiFi模块进行配置。
[0014]所述的物联网WiFi模块配置系统,其中,所述第一配置模式具体为:
WiFi模块进入AP配置模式;
移动终端连接上WiFi模块;
WiFi模块获取移动终端输入的路由器的参数,通过获取的路由器参数连接到路由器。
[0015]所述的物联网WiFi模块配置系统,其中,所述第二配置模式具体为:
WiFi模块进入混杂模式;
WiFi模块接收由移动终端连接目标路由器后通过预先设定的规则发送的路由器的参数,通过获取到的路由器参数连接到路由器。
[0016]有益效果:本发明可以使带有WiFi模块的家电设备可通过两种配置模式连接路由器,减少了联网配置的操作,提高了可靠性和环境适应性,为用户提供了方便。
【附图说明】
[0017]图1是本发明的一种物联网WiFi模块配置方法的较佳实施例的流程图。
[0018]图2是本发明的一种物联网WiFi模块配置方法的具体应用实施例的流程图。
[0019]图3是本发明的一种物联网WiFi模块配置系统的较佳实施例的功能原理框图。
【具体实施方式】
[0020]为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0021]本发明第一实施例所述的一种物联网WiFi模块配置方法,如图1所示,包括: 步骤S100、WiFi模块监听是否收到复位事件。
[0022]具体实施时,当检测到设置有WiFi模块的物联网电器设备开机后,检测WiFi模块的状态,WiFi模块监听是否收到复位事件。其中复位事件是指按键配置事件,一般是指复位键被按下。因为用户的路由器配置不同,在不增加原接口的基础上,可通过复位键对路由器的两种接入方法进行调整,使用户在尽可能短的时间里选择,适合自己的指定路由器接入方式,同时也不额外增加WiFi电器设备的系统负担。
[0023]具体实施时,所述步骤SlOO之前还包括:
SUffiFi模块上电后,判断WiFi模块中的路由器参数是否配置;
S2、若已经配置,则直接将WiFi模块连接到路由器,若未配置,则启动第一配置模式对WiFi模块进行配置。
[0024]当设置有WiFi模块的WiFi电器设备上电,初始化WiFi电器设备的软件、硬件设置。本实施例中的的WiFi电器设备包括但不限于wifi空调、wifi电扇、wifi冰箱、wifi空气净化器、wifi电视、wifi电饭堡等等。当WiFi电器设备上电时,就开始检测WiFi模块的路由器参数是否配置,其中路由器参数包括路由器的服务集标识(Service SetIdentifier,简称SSID)和路由器的密码,WiFi模块只有配置了 SSID和密码,才可以实现连接指定路由器。
[0025]所述第一配置模式具体为:
WiFi模块进入AP配置模式;
移动终端连接上WiFi模块;
WiFi模块获取移动终端输入的路由器的参数,通过获取的路由器参数连接到路由器。
[0026]第二配置模式具体为:
WiFi模块进入混杂模式;
WiFi模块接收由移动终端连接目标路由器后通过预先设定的规则发送的路由器的参数,通过获取到的路由器参数连接到路由器。
[0027]步骤S200、当WiFi模块收到复位事件后,获取模式选择值,并根据模式选择值进入相应的配置模式,对WiFi模块进行配置。
[0028]所述步骤S200具体包括:
步骤S201、当WiFi模块收到复位事件后,获取模式选择值;
步骤S202、若模式选择值为1,将模式选择值修改为2,并采用第一配置模式对WiFi模块进行配置;
步骤S203、若模式选择值为2,将模式选择值修改为I,并采用第二配置模式对WiFi模块进行配置。
[0029]具体实施时,在该应用实施例中,将利用指定路由器的将物联网WiFi模块配置方式记为配置方法1,将通过将WiFi电器设备作为AP从而连接指定路由器的方式记为配置方法2。并增加一个模式选择标值,cfg_flag,当cfg_flag=2时对应配置方法1,当cfg_flag=l时对应配置方法2。优选的,默认设置cfg_flag=2,即优选采用配置方法1,可通过按键一次切换到配置方法2。
[0030]具体实施时,当检测到当前的WiFi电器设备的WiFi模块路由器参数已经配置,那么就按照已经配置的路由器SSID和密码,连接到指定路由器。当WiFi电器设备连接指定路由器后,可利用移动终端例如手机等连接到该指定路由器,可通过手机上的app应用,操作该Wifi设备,可以实现远程开启或关闭该WiFi电器设备。
[0031]具体实施时,利用第一配置模式配置WiFi模块的具体包括:
步骤S301、若检测到当前的指定路由器不支持广播信息,控制WiFi电器设备作为无线接入点;
步骤S302、移动终端通过wifi扫描到WiFi电器设备对应的无线接入点,连接到WiFi电器设备;
步骤S303、移动终端获取指定路由器的路由器参数,并发送给WiFi电器设备;
步骤S304、WiFi电器设备根据接收到的路由器参数自动连接到指定路由器。
[0032]具体实施时,指定路由器连接方法,使用广播原理,导致对一些广播受限制的路由器不适用。多数情况下,可以通过配置路由器的工作参数解决,但对近年兴起的一些智能路由器,娱乐网关等,功能复杂,厂商从安全,性能角度对广播作出了一些限制。导致此方法无法使用。因此,本发明还提供另外一种指定路由器连接方法。
[0033]具体地,将WiFi电器设备的WiFi模块作为无线接入点(AccessPoint,简称AP)。WiFi模块作AP时,能向外广播自己的wifi AP信息,可以用手机直接与之建立连接,并传递指定路由器的参数到wifi模块。
[0034]具体地,控制WiFi电器进入AP配置模式,手机可通过wifi扫描WiFi电器设备的AP,并连接到家电上,通过手机上的应用界面输入指定路由器的SSID和密码信息,并发送到家电设备中,家电设备根据接收到的信息自动连接到指定路由器。
[0035]具体实施时,当采用第二种配置模式配置WiFi模块具体包括:
步骤S401、若检测wifi模块的路由器参数未配置,控制wifi电器设备进入配置模式;步骤S402、移动终端连接到指定路由器,通过配置页面循环广播指定路由器的路由器参数;
步骤S403、wifi电器设备的wifi模块接收广播数据,获取指定路由器的路由器参数,自动连接到指定路由器。
[0036]具体地,WiFi模块处于配置模式时,能接收到周围所有路由器发送的数据帧。虽然数据帧的内容有加密,但其长度是明确的。可以使用数据帧长度来携带数据信息,一个长度值对应一个有效字符。那么制定相应的规则,就能使家电WiFi模块从众多数据中过滤出我们需要的ssid和密码,从而实现连