一种智能设备入网方法及配置系统与流程

文档序号:12379861阅读:344来源:国知局
一种智能设备入网方法及配置系统与流程
本发明涉及网络通信
技术领域
,尤其涉及一种智能设备入网方法及配置系统。
背景技术
:通常情况下,具有WiFi模块的物联网智能设备(例如空调,空气净化器,智能插座等)一般都不带有人机交互的屏幕或键盘,这些设备如何加入WiFi网络就成为影响用户体验的主要问题之一,针对这一问题,各主流WiFi芯片厂商都先后提供了各自的快速入网配置解决方案。目前快速入网配置解决方案基本原理均是手机APP在固定WiFi信道上发出广播或组播数据包,处于监听模式的WiFi模块监听1至13信道,当在某个信道上监听到APP发出的广播或组播数据包时,则固定在此信道,在此信道上继续接收手机发出的数据包。在某些WiFi模块上,受WiFi本身的特性影响,例如802.11b和802.11g的工作频段在2.4GHz,每个信道带宽为20MHz,相邻信道的中心频点间隔5MHz,因此相邻的多个信道存在频率重叠(如1信道与2、3、4、5信道有频率重叠),处在监听模式下的WiFi模块可以收到临近信道上的数据。因此WiFi模块会在临近信道上接收到APP发出的广播或组播数据包,因而锁定在临近信道上。WiFi模块锁定的临近信道与手机所在的正确信道中心频点存在偏差,现象上则通常表现为WiFi模块接收到APP发出的数据包数量将大为减少,配网的成功率大幅下降。因此,现有技术还有待于改进和发展。技术实现要素:鉴于现有技术的不足,本发明目的在于提供一种智能设备入网方法及配置系统,旨在解决现有技术中WiFi模块锁定的临近信道与手机所在的正确信道中心频点存在偏差,现象上则通常表现为WiFi模块接收到APP发出的数据包数量将大为减少,配网的成功率大幅下降的缺陷。本发明的技术方案如下:一种智能设备入网方法,其中,方法包括:步骤A、智能设备在监听模式下监听空中所有信道的数据包;步骤B、当从第一信道接收到移动终端发送的同步数据包时,对接收到的所述同步数据包进行解析,获取接收到的所述同步数据包中携带的信道信息;步骤C、所述智能设备判断所述信道信息中的第二信道是否与所述第一信道相同,若不相同,则将当前监听信道从所述第一信道切换到所述第二信道;步骤D、所述智能设备固定在所述第二信道上监听所述移动终端发送的联网数据包,依据联网数据包接入无线网络。所述的智能设备入网方法,其中,所述步骤A之前还包括:步骤S、预先设定同步数据包格式,所述同步数据包含预设字符和移动终端发送数据包的所述第二信道。所述的智能设备入网方法,其中,所述步骤A之后、步骤B之前还包括:步骤A1、智能设备解析从各个信道接收到的数据包,判断各个所述数据包是否为同步数据包。所述的智能设备入网方法,其中,所述步骤D具体包括:步骤D1、所述智能设备通过所述第二信道监听所述移动终端发送的联网数据包,解析所述联网数据包以获取联网的无线标识信息和密码;步骤D2、所述智能设备依据所述无线标识信息和密码接入无线网络。上述任一项所述的智能设备入网方法,其中,所述步骤A之前还包括:步骤Y、当接收到预设指令时开启所述智能设备的监听模式。一种智能设备入网系统,其中,系统包括:监听模块,用于智能设备在监听模式下监听空中所有信道的数据包;解析模块,用于当从第一信道接收到移动终端发送的同步数据包时,对接收到的所述同步数据包进行解析,获取接收到的所述同步数据包中携带的信道信息;信道判断与切换模块,用于所述智能设备判断所述信道信息中的第二信道是否与所述第一信道相同,若不相同,则将当前监听信道从所述第一信道切换到所述第二信道;联网模块,用于所述智能设备固定在所述第二信道上监听所述移动终端发送的联网数据包,依据联网数据包接入无线网络。所述的智能设备入网系统,其中,所述系统还包括:预先设置模块,用于预先设定同步数据包格式,所述同步数据包含预设字符和移动终端发送数据包的所述第二信道。所述的智能设备入网系统,其中,所述系统还包括:解析与判断模块,用于智能设备解析从各个信道接收到的数据包,判断各个所述数据包是否为同步数据包。所述的智能设备入网系统,其中,所述联网模块具体包括:联网数据解析单元,用于所述智能设备通过所述第二信道监听所述移动终端发送的联网数据包,解析所述联网数据包以获取联网的无线标识信息和密码;网络接入单元,用于所述智能设备依据所述无线标识信息和密码接入无线网络。上述任一项所述的智能设备入网系统,其中,所述系统还包括:监听模式开启模块,用于当接收到预设指令时开启所述智能设备的监听模式。本发明提供了一种智能设备入网方法及系统,本发明在同步数据包中携带信道可以使智能设备的WiFi模块正确锁定信道,提高了WiFi模块接收移动终端发送的数据包的接收效率,实际测试配置成功率明显提高,减少WiFi模块的配网时间。附图说明图1为本发明的一种智能设备入网方法的较佳实施例的流程图。图2为本发明的一种智能设备入网方法的具体应用实施例的信道示意图。图3为本发明的一种智能设备入网方法的具体应用实施例的WIFI模块固定信道后的信道示意图。图4为本发明的一种智能设备入网方法的具体应用实施例的流程图。图5为本发明的一种智能设备入网系统的较佳实施例的功能原理框图。具体实施方式为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。需要说明的是,本发明中,智能设备一般为智能家居设备,具体为不带有人机交互的屏幕或键盘的空调,空气净化器,智能插座等设备。智能设备上设置有WiFi模块,可通过WiFi模块接入无线网络。一般来说智能设备中WiFi模块的工作原理如下:WiFi模块工作在监听模式,类似于网卡的混杂模式,监听各个WiFi信道上的数据包,此时移动终端可通过应用程序(APP)发出包含无线SSID和密码的数据包,工作在监听模式下的WiFi模块,则可以接收到路由器的无线SSID和密码,完成WiFi模块的连接路由器的过程。本发明的实施例也基于此原理。本发明提供了一种智能设备入网方法的较佳实施例的流程图,如图1所示,其中,方法包括:步骤S100、智能设备在监听模式下监听空中所有信道的数据包;其中步骤S100之前,所述方法还包括:步骤S1、当接受到预设指令时开启所述智能设备的监听模式。具体实施时,智能设备接收到预设指令时开启监听模式,此时,WiFi模块工作在监听模式,没有与任何路由器连接,监听空中该信道所有的包。每个信道停留大约100ms,如图2所示,每次要从1信道开始依次扫描到13信道,完成一次扫描需要1.3秒。进一步地实施例中,步骤S100之前,所述方法还包括:步骤S10、预先设定同步数据包格式,所述同步数据包含预设字符和移动终端发送数据包的所述第二信道。为描述方便,后续移动终端以手机为例,手机通过特定的APP在固定的信道上向外发送数据包。以组播为例,发送的数据包格式如下表1所示(用16进制表示),以表1为例,通过数据包的前6个字节来对数据包进行标识,其中数据包的前5个字节固定为确定的格式,第6个字节用来标记信道。表10x010x000x5e0x010xaa0x06表1中前5个字节0x01,0x00,0x5e,0x01,0xaa表示同步数据包,最后一个字节0x06表示信道,表示手机所在的WiFi信道为6信道。可以理解的是,上述前五个字节作为标识字节,其具体内容可以由设备厂商依据需要设定。步骤S100之后、步骤S200之前,所述方法还包括:步骤S11、智能设备解析从各个信道接收到的数据包,判断各个所述数据包是否为同步数据包。智能设备监听到手机APP端发送的数据包。手机APP端发出的包分为2种,一种数据包用来使WiFi模块固定信道,即同步数据包,另外一种数据包则用来传输路由器SSID和密码。处在监听模式下的WiFi模块会首先等待接收同步数据包。具体地,智能设备解析接收到数据包,判断收到的数据包的前5个字节是否为预设内容,例如表1中所示的0X01、0X00、0X5e、0X01、0Xaa,若是,则判定当前数据包为同步数据包,继续解析数据中的第6个字节,取出同步数据包携带的信道数据,若不是同步数据包,则不处理。步骤S200、当从第一信道接收到移动终端发送的同步数据包时,对接收到的所述同步数据包进行解析,获取接收到的所述同步数据包中携带的信道信息。步骤S300、所述智能设备判断所述信道信息中的第二信道是否与所述第一信道相同,若不相同,则将当前监听信道从所述第一信道切换到所述第二信道。具体的,智能设备接收同步数据包并解析,从同步数据包中取出信道。如果同步数据包中的信道(即第二信道)与当前智能设备的WiFi模块所在监听信道(即第一信道)不同,则WiFi模块切换到同步数据包中的信道,在此信道上继续接收数据包。如相同,则继续在当前信道上接收手机APP发送的数据包。在同步数据包中携带信道可以使智能设备的WiFi模块正确锁定信道,提高了WiFi模块接收手机APP数据包的接收效率,实际测试配置成功率明显提高,同时也会减少WiFi模块的配网时间。例如,如图3所示,智能设备的WiFi模块在信道1接收到手机APP发送的同步数据包,并且,该同步数据包中携带的信道信息也为信道1,此时WiFi模块停止扫描,固定在信道1接收其他数据包。步骤S400、所述智能设备固定在所述第二信道上监听所述移动终端发送的联网数据包,依据联网数据包接入无线网络。具体实施时,步骤S400具体包括:步骤S401、所述智能设备通过所述第二信道监听所述移动终端发送的联网数据包,解析所述联网数据包以获取联网的无线标识信息和密码;步骤S402、所述智能设备依据所述无线标识信息和密码接入无线网络。具体实施时,智能设备的WiFi模块在固定的第二信道监听手机发送的联网数据包,即路由器的无线SSID和路由器的登录密码,根据获取的无线SSID和路由器的登录密码接入路由器,实现入网配置。本发明还提供了一种智能设备入网方法的具体应用实施例的流程图,如图4所示,方法包括:步骤S1、开始配网;步骤S2、WiFi模块监听;步骤S3、判断监听的数据包是否是同步数据包,如果是,则执行步骤S4,如果否,则执行步骤S2;步骤S4、WiFi模块固定信道;步骤S5、判断WiFi模块的固定信道是否与同步数据中信道相同,若相同,则执行步骤S7,若不相同,则执行步骤S6;步骤S6、WiFi模块修改信道,修改为和同步数据中的信道相同;步骤S7、继续接收SSID和密码;步骤S8、结束。在示例性实施例中,装置可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。在示例性实施例中,还提供了一种包括指令的非临时计算机可读存储介质,例如包括指令的存储器,上述指令可由装置的处理器执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。本发明还提供了一种智能设备入网系统的较佳实施例的功能原理框图,如图5所示,系统包括:监听模块100,用于智能设备在监听模式下监听空中所有信道的数据包;解析模块200,用于当从第一信道接收到移动终端发送的同步数据包时,对接收到的所述同步数据包进行解析,获取接收到的所述同步数据包中携带的信道信息;信道判断与切换模块300,用于所述智能设备判断所述信道信息中的第二信道是否与所述第一信道相同,若不相同,则将当前监听信道从所述第一信道切换到所述第二信道;联网模块400,用于所述智能设备固定在所述第二信道上监听所述移动终端发送的联网数据包,依据联网数据包接入无线网络。所述的智能设备入网系统,其中,所述系统还包括:预先设置模块,用于预先设定同步数据包格式,所述同步数据包含预设字符和移动终端发送数据包的所述第二信道。所述的智能设备入网系统,其中,所述系统还包括:解析与判断模块,用于智能设备解析从各个信道接收到的数据包,判断各个所述数据包是否为同步数据包。所述的智能设备入网系统,其中,所述联网模块具体包括:联网数据解析单元,用于所述智能设备通过所述第二信道监听所述移动终端发送的联网数据包,解析所述联网数据包以获取联网的无线标识信息和密码;网络接入单元,用于所述智能设备依据所述无线标识信息和密码接入无线网络。上述任一项所述的智能设备入网系统,其中,所述系统还包括:监听模式开启模块,用于当接受到预设指令时开启所述智能设备的监听模式。需要说明的是,本发明实施例提供的上述系统中的各个模块,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。综上所述,本发明提供了一种智能设备入网方法及配置系统,方法包括:智能设备在监听模式下监听空中所有信道的数据包;当从第一信道接收到移动终端发送的同步数据包时,对接收到的所述同步数据包进行解析,获取接收到的所述同步数据包中携带的信道信息;所述智能设备判断所述信道信息中的第二信道是否与所述第一信道相同,若不相同,则将当前监听信道从所述第一信道切换到所述第二信道;所述智能设备固定在所述第二信道上监听所述移动终端发送的联网数据包,依据联网数据包接入无线网络。本发明在同步数据包中携带信道可以使智能设备的WiFi模块正确锁定信道,提高了WiFi模块接收移动端发送的数据包的接收效率,实际测试配置成功率明显提高,减少WiFi模块的配网时间。应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1