本申请涉及无线设备配网领域,具体而言,涉及一种无线智能设备配网方法。
背景技术:
wifi智能设备需要连上wifi(路由器)才可以正常使用,而让wifi智能设备连上路由器的操作就叫做配网。
wifi设备常见的配网模式有smartconfig配网(也叫一键配网)和ap配网。smartconfig配网用户操作简单但是成功率得不到百分之百保障,ap配网成功率高但是需要用户操作更多的步骤。鉴于此,wifi设备通常会把这两种配网模式都集成进去,然后由用户决定使用哪种配网模式。当设备处于smartconfig配网模式时设备的wifi指示灯快闪,当设备处于ap配网模式时wifi指示灯慢闪,用户需要观察设备的指示灯闪烁状态判断设备处于哪种配网模式,进而在app操作相应配网模式的流程。
当用户想变换成另一种配网模式时需要对设备做重置操作,这也就需要用户去了解该产品如何切换配网模式。但是大部分用户都不太了解或者不关心设备端处于哪种配网模式以及如何切换配网模式,而是直接在app上操作配网流程,这就会导致用户配网不成功以及用户体验较差。
技术实现要素:
本申请的主要目的在于提供一种无线智能设备配网方法,包括:
智能设备重复切换至所述智能设备热点所在信道,以接收控制端发送的ap配网模式连接请求包;
当使用smartconfig方式配网时,所述智能设备通过sniffer功能对所述智能设备进行配网;
当使用ap方式配网时,所述智能设备通过所述sniffer功能抓取所述控制端发送的ap配网模式连接请求包;
停止所述sniffer功能,并且切换信道至所述智能设备热点所在信道;
通过ap配网方式对所述智能设备进行配网。
可选地,所述智能设备以预设周期重复切换至所述智能设备热点所在信道。
可选地,所述切换周期的周期时长小于所述连接请求包的发送时长。
可选地,切换至所述智能设备热点所在信道后,在所述智能设备热点所在信道的保持时长大于所述连接请求包的发送时长。
可选地,启动共存配网后模式后,首先设置所述智能设备的wifi进入预设配网模式并开启sniffer功能。
可选地,所述控制端为手机app。
根据本申请一实施例,还提供了一种无线智能设备配网系统,包括:
切换模块,用于智能设备重复切换至所述智能设备热点所在信道,以接收控制端发送的ap配网模式连接请求包;
第一配网模块,当使用smartconfig方式配网时,所述智能设备通过sniffer功能对所述智能设备进行配网;
抓取模块,用于当使用ap方式配网时,所述智能设备通过所述sniffer功能抓取所述控制端发送的ap配网模式连接请求包;
停止模块,用于停止所述sniffer功能,并且切换信道至所述智能设备热点所在信道;
第二配网模块,用于通过ap配网方式对所述智能设备进行配网。
本申请还公开了一种计算机设备,包括存储器、处理器和存储在所述存储器内并能由所述处理器运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的方法。
本申请还公开了一种计算机可读存储介质,非易失性可读存储介质,其内存储有计算机程序,所述计算机程序在由处理器执行时实现上述任一项所述的方法。
本申请还公开了一种计算机程序产品,包括计算机可读代码,当所述计算机可读代码由计算机设备执行时,导致所述计算机设备执行上述任一项所述的方法。
与现有技术相比,本申请具有如下有益效果:
设备端可以同时支持smartconfig配网和ap配网,用户在app上任意选择使用哪种配网方式都可以配网成功。并且相对于单独的smartconfig配网或者ap配网,配网成功率不受影响。由于设备端不需要单独存在两种配网模式,在产品设计时也不用考虑配网模式状态区别的功能,同时还减少了产品实现软件的复杂性。
附图说明
构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和有益效果变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1-图4是根据本申请一个实施例的无线智能设备配网方法的流程示意图;
图5是根据本申请一个实施例的计算机设备的示意图;以及
图6是根据本申请一个实施例的计算机可读存储介质的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
请参照图1-图2,本申请一实施例提供了一种无线智能设备配网方法,包括:
s1:智能设备重复切换至所述智能设备热点所在信道,以接收控制端发送的ap配网模式连接请求包;
s2:当使用smartconfig方式配网时,所述智能设备通过sniffer功能对所述智能设备进行配网;
s3:当使用ap方式配网时,所述智能设备通过所述sniffer功能抓取所述控制端发送的ap配网模式连接请求包;
s4:停止所述sniffer功能,并且切换信道至所述智能设备热点所在信道;
s5:通过ap配网方式对所述智能设备进行配网。
可选地,所述智能设备以预设周期重复切换至所述智能设备热点所在信道。
可选地,启动共存配网后模式后,首先设置所述智能设备的wifi进入预设配网模式并开启sniffer功能。
可选地,所述控制端为手机app。
例如,启动共存配网后,首先设置设备端wifi进入softap模式并使能sniffer功能。
softap模式下是固定在某个信道上的,而smartconfig配网是不断切换信道的,如果用户选择ap配网,当手机点击连接设备的wifi热点时,设备可能已经不在softap的信道上了,这就会导致手机连接热点失败,进而导致配网失败。为了解决这一问题,设备端在切换信道时以固定的周期切到softap所在信道,避免收不到手机以ap配网模式发送的连接请求包。切换周期时长一定小于连接请求包的发送时长。
当用户选择smartconfig配网,由于设备端此时具有sniffer功能,因此和单独的smartconfig配网是没有差别的;当用户选择ap配网,设备端通过sniffer功能抓取到手机连接请求包,然后停止sniffer功能,并且切换信道到softap所在信道,此时设备端就进入单独的ap配网流程,对于用户来讲和单独的ap配网也不会有差别。smartconfig不存在发送请求包的情况。
如果切换周期的周期时长(每个5秒钟切换回所述智能设备热点所在信道)大于连接请求包的发送时长(发送时长为4秒钟)的话,就会出现当发送连接请求包时有可能上一次的所述智能设备热点所在信道已经被切走,下一次的所述智能设备热点所在信道还没有被切换回来的情况。这样只能设备就收不到连接请求包,从而导致连接失败。为了避免上述情况的发生,本申请一实施例中,所述切换周期的周期时长小于所述连接请求包的发送时长。
如果保持在所述智能设备热点所在信道的时间(如3秒)小于连接请求包的发送时长(如4秒),就会出现连接请求包还没有发送完毕,智能设备就将信道从所述智能设备热点所在信道切走,如此也会导致连接失败。为了避免上述情况的发生,本申请一实施例中,切换至所述智能设备热点所在信道后,在所述智能设备热点所在信道的保持时长大于所述连接请求包的发送时长。
本申请一实施例还提供了一种无线智能设备配网系统,包括:
切换模块,用于智能设备重复切换至所述智能设备热点所在信道,以接收控制端发送的ap配网模式连接请求包;
第一配网模块,当使用smartconfig方式配网时,所述智能设备通过sniffer功能对所述智能设备进行配网;
抓取模块,用于当使用ap方式配网时,所述智能设备通过所述sniffer功能抓取所述控制端发送的ap配网模式连接请求包;
停止模块,用于停止所述sniffer功能,并且切换信道至所述智能设备热点所在信道;
第二配网模块,用于通过ap配网方式对所述智能设备进行配网。
请参照图3-图4,本申请还提供了一种无线智能设备配网方法,包括:
s101:待连接设备扫描ap,并将信号最强的热点所在的信道作为ap热点的信道;
s102:所述待连接设备开启sniffer功能,并重复切换信道;
s103:控制端启动ap配网,并选择所述待连接设备的所述ap热点;
s104:所述待连接设备收到控制端的连接请求,停止切换信道并关闭sniffer功能;
s105:所述控制端发送配网信息至所述待连接设备;
s106:所述待连接设备根据所述配网信息连接路由器。
在本申请一实施例中,所述待连接设备在第一模式下扫描ap,并将信号最强的热点所在的信道作为ap热点的信道;所述待连接设备切换至第二模式后开启sniffer功能,并重复切换信道。
在本申请一实施例中,所述待连接设备以预设时间为周期,重复切换信道。
在本申请一实施例中,所述无线智能设备配网方法还包括:
所述待连接设备根据所述配网信息连接路由器后注册激活。
在本申请一实施例中,所述配网信息包括:服务集标识及密码。
在本申请一实施例中,所述控制端为手机app。
本申请还提供了一种无线智能设备配网系统,包括:
扫描模块,用于待连接设备扫描ap,并将信号最强的热点所在的信道作为ap热点的信道;
开启模块,用于所述待连接设备开启sniffer功能,并重复切换信道;
启动模块,用于控制端启动ap配网,并选择所述待连接设备的所述ap热点;
关闭模块,用于所述待连接设备收到控制端的连接请求,停止切换信道并关闭sniffer功能;
发送模块,用于所述控制端发送配网信息至所述待连接设备;
连接模块,用于所述待连接设备根据所述配网信息连接路由器。
sniffer,中文可以翻译为嗅探器,也叫抓数据包软件,是一种基于被动侦听原理的网络分析方式。使用这种技术方式,可以监视网络的状态、数据流动情况以及网络上传输的信息。
设备启动配网时wifi进入一种工作模式,这种工作模式是工作在softap(stationap)下但同时支持sniffer功能,同时设备按照smartconfig配网流程以固定时间切换信道,因此这种工作模式下的smartconfig配网跟单独的smartconfig配网流程完全一样。当用户选择ap(accesspoint)配网时,设备收到手机连接请求时停止切换信道以及关闭sniffer功能,因此也不会影响ap配网。
由于共存模式下smartconfig配网和单独的smartconfig配网流程一样,因此本申请仅以共存模式下ap配网的流程。
请参照,5,本申请还提供了一种计算机设备,包括存储器、处理器和存储在所述存储器内并能由所述处理器运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的方法。
请参照图6,一种计算机可读存储介质,非易失性可读存储介质,其内存储有计算机程序,所述计算机程序在由处理器执行时实现上述任一项所述的方法。
一种计算机程序产品,包括计算机可读代码,当所述计算机可读代码由计算机设备执行时,导致所述计算机设备执行上述任一项所述的方法。
与现有技术相比,本申请具有如下有益效果:
设备端可以同时支持smartconfig配网和ap配网,用户在app上任意选择使用哪种配网方式都可以配网成功。并且相对于单独的smartconfig配网或者ap配网,配网成功率不受影响。由于设备端不需要单独存在两种配网模式,在产品设计时也不用考虑配网模式状态区别的功能,同时还减少了产品实现软件的复杂性。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
1.一种无线智能设备配网方法,其特征在于,包括:
智能设备重复切换至所述智能设备热点所在信道,以接收控制端发送的ap配网模式连接请求包;
当使用smartconfig方式配网时,所述智能设备通过sniffer功能对所述智能设备进行配网;
当使用ap方式配网时,所述智能设备通过所述sniffer功能抓取所述控制端发送的ap配网模式连接请求包;
停止所述sniffer功能,并且切换信道至所述智能设备热点所在信道;
通过ap配网方式对所述智能设备进行配网。
2.根据权利要求1所述的无线智能设备配网方法,其特征在于,所述智能设备以预设周期重复切换至所述智能设备热点所在信道。
3.根据权利要求2所述的无线智能设备配网方法,其特征在于,所述切换周期的周期时长小于所述连接请求包的发送时长。
4.根据权利要求3所述的无线智能设备配网方法,其特征在于,切换至所述智能设备热点所在信道后,在所述智能设备热点所在信道的保持时长大于所述连接请求包的发送时长。
5.根据权利要求4所述的无线智能设备配网方法,其特征在于,启动共存配网后模式后,首先设置所述智能设备的wifi进入预设配网模式并开启sniffer功能。
6.根据权利要求4所述的无线智能设备配网方法,其特征在于,所述控制端为手机app。
7.一种无线智能设备配网系统,其特征在于,包括:
切换模块,用于智能设备重复切换至所述智能设备热点所在信道,以接收控制端发送的ap配网模式连接请求包;
第一配网模块,当使用smartconfig方式配网时,所述智能设备通过sniffer功能对所述智能设备进行配网;
抓取模块,用于当使用ap方式配网时,所述智能设备通过所述sniffer功能抓取所述控制端发送的ap配网模式连接请求包;
停止模块,用于停止所述sniffer功能,并且切换信道至所述智能设备热点所在信道;
第二配网模块,用于通过ap配网方式对所述智能设备进行配网。
8.一种计算机设备,包括存储器、处理器和存储在所述存储器内并能由所述处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-6中任一项所述的方法。
9.一种计算机可读存储介质,非易失性可读存储介质,其内存储有计算机程序,其特征在于,所述计算机程序在由处理器执行时实现如权利要求1-6中任一项所述的方法。
10.一种计算机程序产品,包括计算机可读代码,其特征在于,当所述计算机可读代码由计算机设备执行时,导致所述计算机设备执行权利要求1-6中任一项所述的方法。
技术总结