本发明涉及网络配置方法,具体涉及一种对智能设备快速配置网络的方法。
背景技术:
物联网产品越来越多的走进我们的生活,智能家电等已成为我们生活的一部分,但是物联网中WiFi模块接入网络的操作流程却很繁琐,特别是在拥有多个智能家电设备的家庭中,配置所有设备入网,以及修改WiFi密码后,重新配置所有智能设备入网是极其耗时的操作。
目前配置智能设备接入网络流程为:首先移动端扫描设备二维码获取设备序列号,智能设备端初始开机后处于监听模式,监听所有热点的广播或组播数据包;然后移动端通过用户界面输入需要接入网络的SSID(服务集标识)和PWD信息(密码信息),再将SSID、PWD、序列号等信息打包通过广播或组播发送,智能设备端接收数据并通过序列号验证,如果验证成功,切换到STA模式接入网络。传统技术采用上述方式对需要入网的智能设备的逐个扫码,使得整个配网流程很繁琐耗时。
而且,当家庭WiFi密码修改后,我们的智能设备需要重新执行一次扫码、然后配网的流程,而此时有可能智能设备的说明书找不到,或者设备安装在不方便扫描的位置等问题,还存在不能或者不方便再次正常配网的风险。
综上,传统技术中对智能设备配置入网流程繁琐,且存在家庭wifi密码修改后不能或不便于再次入网的风险,降低了用户体验,也阻碍了智能设备的发展。
技术实现要素:
本发明所要解决的技术问题是:提出一种对智能设备快速配置网络的方法,解决传统技术中对智能设备配置入网流程繁琐、用户操作不便的问题。
本发明解决其技术问题所采用的技术方案是:对智能设备快速配置网络的方法,包括如下步骤:
A、将智能设备的WiFi模块设置为监听+伪AP并存的模式,监听所有能接收到的广播和/或组播数据包,同时通过伪AP的SSID向外展示数据;
B、移动端启动应用后,扫描周围环境的所有AP热点,获取SSID列表并解析,将解析出的符合要求的所有待配网智能设备按照产品分类形成设备列表;
C、移动端在获取到的设备列表中选择设备准备配置网络,并生成验证码;
D、移动端通过用户界面输入目标接入WiFi热点的SSID、PWD信息;
E、移动端开始发送广播和/或组播数据包;
F、智能设备接收数据,并验证接收到的验证码,若验证正确则保存WiFi热点SSID、PWD。
作为进一步优化,步骤F之后还包括步骤:
G.智能设备切换到STA模式,根据WiFi热点的SSID及PWD自动接入网络。
作为进一步优化,步骤A中,通过伪AP的SSID向外展示的数据是指将设备序列号和待配网状态值经过自定义加密算法加密后的字符串作为伪AP的SSID向外展示。
作为进一步优化,步骤A中,所述伪AP为自定义的一种可以被搜索到但禁止被连接的AP热点。
作为进一步优化,步骤B所述获取SSID列表并解析,解析方式为,首先判断SSID是否符合设定的序列号规则,过滤掉不合规则的SSID,将符合规则的通过SSID中信息内容分类形成设备列表。
作为进一步优化,步骤C中,所述移动端在获取到的设备列表中选择设备准备配置网络时,选取的可以为某台设备,也可以是某类设备,若选取某台设备配网,则将设备序列号经过自定义加密算法加密后作为验证码,如果选取某类设备配网,则将这类设备的序列号公共位经过自定义加密算法加密后作为验证码。
作为进一步优化,步骤E中,所述移动端开始发送广播和/或组播数据包是指:
将步骤C中生成的验证码、需要接入的WiFi热点的SSID、PWD以及相应的校验码等数据根据自定义规则编码加密后以广播和/或组播数据包的形式分多次发送。
作为进一步优化,所述移动端为智能手机或平板电脑,所述智能设备为携带有WiFi模块的智能家电设备。
本发明的有益效果是:省去了配置智能设备入网过程中扫码的流程,大大减少了物联网智能设备的配置联网流程以及配网时间,尤其是减少了多台设备需要配置网络,以及家庭修改了WiFi密码后再次配置网络的繁琐操作,为用户提供更好的操作体验。
附图说明
图1为本发明实施例对智能设备快速配置网络的方法流程图。
具体实施方式
本发明旨在提出一种对智能设备快速配置网络的方法,解决传统技术中对智能设备配置入网流程繁琐、用户操作不便的问题。
下面结合附图及实施例对本发明的方案作进一步的详细描述。
实施例:
如图1所示,本实施例中的对智能设备快速配置网络的方法包括以下实施步骤:
步骤一、将智能设备的WiFi模块设置为监听+伪AP并存的模式,监听所有热点的广播或组播数据包,同时对设备序列号和待配网状态值进行自定义加密算法加密,将加密后的字符串作为伪AP的SSID向外展示。
步骤二、移动端启动应用,扫描周围环境的AP热点,获取SSID列表,并依次解析SSID是否符合设定的序列号规则,过滤掉不合规则的SSID,将符合规则的SSID中信息提取分类形成设备列表。
步骤三、在获取到的设备列表中选择设备准备配置网络,选取设备可以为某台设备也可以是某类设备,若选取某台设备配网则将设备序列号经过自定义加密算法加密后作为验证码,如果选取某类设备则将这类设备的序列号公共位经过自定义加密算法加密后作为验证码。
步骤四、移动端通过用户界面输入需要接入WiFi热点的SSID、PWD信息;
步骤五、移动端开始发送广播和/或组播数据包,即将生成的验证码、需要接入的WiFi热点的SSID、PWD以及相应的校验码等数据根据自定义规则编码加密后以广播和/或组播数据包的形式分多次发送。
步骤六、智能设备接收数据,并验证接收到数据的正确性,验证正确则保存数据包中携带的WiFi热点SSID、PWD。
步骤七、智能设备切换到STA模式,通过保存的数据自动接入网络。
在具体实现上,本例中移动端扫描AP热点并解析,形成待配网设备列表,然后输入需要连接WiFi的SSID和PWD,移动端进行发送广播和/或组播的操作。其中扫描AP和解析数据的时机,可以是用户进入查看可配网设备列表时进行,也可以是移动端后台每隔1~5秒扫描刷新一次;发送广播和组播数据是通过用户界面输入的SSID、PWD,再加上生成的验证码,以及相应的校验码等数据自定义规则编码加密后分多次发送。整个流程可设置30~80秒的超时时间,时间超时若还没有完成配置则可根据用户选择是否再一次配置,这里的所有时间均可根据实际情况调整。
本例中物联网设备的操作包括设置监听+伪AP模式,处于伪AP展示数据同时监听广播和组播状态。设备初始状态启动伪AP同时启动监听模式,监听+伪AP模式可以是设备上按键的方式一键进入,也可以通过软件判断进入。软件判断进入为,软件可判断出记住的WiFi密码变更或者WiFi长时间不存在等场景,如出现WiFi密码变更或者WiFi长时间不存在时,可根据需求自行进入监听+伪AP模式。设备端接收广播和组播数据,验证获取数据的正确性,当验证通过时保存WiFi信息并切换到STA模式连接网络。
本发明通过智能设备工作在监听+伪AP模式,移动端扫描AP并解析出设备列表,然后选取设备,并开始通过广播和组播发送数据,设备接收数据后接入网络,这样省去了移动端扫码的麻烦,使得整个流程变得简单,用户几乎没有多余操作,提高了用户体检。