一种配网方法及系统与流程

文档序号:17237059发布日期:2019-03-30 08:24阅读:163来源:国知局
本发明涉及智能家居领域,尤其涉及一种配网方法及系统。
背景技术
::随着智能家居技术的迅速发展,各类智能家居设备,比如:已经逐渐进入普通民众家庭。而数字化和网络化则是智能家居设备提高操作性的必备要求,因此如何实现网络接入,已经成为很多智能家居设备实现各种智能需求的前提。目前,配网方法通常是通过手机app端,让智能家居设备的通信模块转换为ap模式,之后手机连上ap模式的智能家居设备,再由手机将用于连接路由器的密码告知智能设备,之后智能设备再转换为正常模式去连接路由器。然而,这种通信模式的转换过程往往需要智能家居设备的通信模块进行重启,耗时很长,很容易造成连接超时从而被判定为配网连接失败。而用户则会认为是智能家居设备的质量问题造成的配网失败,并通过售后服务系统上报配网失败的问题,这就极大地增加了售后服务系统的运营负担,尤其是增加了售后服务人员的人工成本。技术实现要素:本发明的实施例提供一种配网方法及系统,能够节约配网的耗时。为达到上述目的,本发明的实施例采用如下技术方案:第一方面,本发明的实施例提供的方法,包括:智能设备监听路由器的广播,并获取服务集标识(ssid)信号;在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道,所述指定数量的数据包包含相同的地址标志,所述地址标志指向用户设备;解析通过所述当前所接入信道接收到的数据包,所述数据包包括所述用户设备向所述路由器发送的组播包和广播包;在根据解析结果获取密码后,通过所述路由器向所述用户设备发送配网特征数据,所述配网特征数据用于通知所述用户设备配网成功。结合第一方面,在第一方面的第一种可能的实现方式中,还包括:所述智能设备根据所获取的ssid信号,记录各ssid信号对应的信道,其中,所述智能设备的无线通信模块进入sniffer模式;每隔指定时间切换信道,直至在所述当前所接入信道中接收到指定数量的数据包。结合第一方面,在第一方面的第二种可能的实现方式中,所述在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道,包括:检测从所述ssid信号获取到的数据包的数量和帧长度,当累计获取到所述指定数量的且具有相同帧长度的数据包时,接入当前信道。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述当累计获取到所述指定数量的且具有相同帧长度的数据包时,接入当前信道,包括:当累计获取到所述指定数量的且具有相同帧长度的数据包,并且数据包的帧长度为最短长度时,接入当前信道。结合第一方面,在第一方面的第四种可能的实现方式中,所述从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道,包括:检测从所述ssid信号获取到的数据包的地址标志,当累计获取到所述指定数量的且具有相同地址标志的数据包时,接入当前信道。结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述当累计获取到所述指定数量的且具有相同地址标志的数据包时,接入当前信道,包括:当累计获取到所述指定数量的且具有相同帧长度的数据包,并且数据包的帧长度为最短长度时,检测在预设时长内是否接收到具有基础帧长度的数据包,若是则接入当前信道。结合第一方面,在第一方面的第六种可能的实现方式中,在根据解析结果获取密码后,通过所述路由器向所述用户设备发送配网特征数据,包括:在根据解析结果获取密码后,启动组播dns(mdns),并注册本地网络服务;当收到用户设备发送的查询本地网络服务的请求后,向所述用户设备发送配网特征数据,其中所述配网特征数据为json格式,包括:mac地址、产品类型编号(pid)和设备身份(deviceid)。结合第一方面的第一种可能的实现方式,在第七种可能的实现方式中,还包括:从监听路由器的广播开始,直至超过时间阈值时,若没有成功获取所述ssid和所述密码,则所述智能设备的无线通信模块由所述sniffer模式转换为ap模式;在所述ap模式下,接收所述用户设备发送的述ssid和密码。第二方面,本发明的实施例提供的系统,包括:用户设备,用于向路由器发送数据包,所述数据包包括组播包和广播包;所述路由器,用于广播服务集标识(ssid)信号,并在信道上广播所述数据包;智能设备,用于监听所述路由器的广播,并获取ssid信号;在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道,所述指定数量的数据包包含相同的地址标志,所述地址标志指向所述用户设备;再解析通过所述当前所接入信道接收到的数据包;之后,在根据解析结果获取密码后,通过所述路由器向所述用户设备发送配网特征数据;所述用户设备,用于根据所述配网特征数据确定所述智能设备是否配网成功。结合第二方面,在第二方面的第一种可能的实现方式中,所述智能设备,具体用于根据所获取的ssid信号,记录各ssid信号对应的信道;每隔指定时间切换信道,直至在所述当前所接入信道中接收到指定数量的数据包,其中,所述智能设备的无线通信模块进入sniffer模式;所述在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道,包括:检测从所述ssid信号获取到的数据包的数量和帧长度;当累计获取到所述指定数量的且具有相同帧长度的数据包,并且数据包的帧长度为最短长度时,接入当前信道;或者,所述从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道,包括:检测从所述ssid信号获取到的数据包的地址标志;当累计获取到所述指定数量的且具有相同帧长度的数据包,并且数据包的帧长度为最短长度时,检测在预设时长内是否接收到具有基础帧长度的数据包,若是则接入当前信道。第三方面,本发明的实施例提供的配网方法,包括:用户设备通过路由器向智能设备发送数据包,其中,所述数据包包括所述用户设备向所述路由器发送的组播包和广播包,所述数据包包含的地址标志指向所述用户设备,所述数据包广播服务集标识(ssid)信号,所述数据包由所述路由器在信道上广播;通过所述路由器接收所述智能设备发送的配网特征数据,并在接收到所述配网特征数据后,判定所述智能设备配网成功,其中,所述配网特征数据由所述智能设备在根据所获取的ssid接入信道,且获取所述路由器的密码后发送。第四方面,本发明的实施例提供的智能设备包括:处理器、无线通信模块、串口模块、设备主板和存储器,所述存储器中存储有操作系统的代码,所述操作系统用于控制所述无线通信模块的信息交互;所述串口模块用于与所述设备主板进行通信,所述设备主板用于控制所述智能设备;所述无线通信模块,用于监听路由器的广播,并获取服务集标识(ssid)信号;所述处理器,用于在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid控制所述无线通信模块接入当前信道,所述指定数量的数据包包含相同的地址标志,所述地址标志指向用户设备;所述处理器,还用于解析通过所述当前所接入信道接收到的数据包,所述数据包包括所述用户设备向所述路由器发送的组播包和广播包;并在根据解析结果获取密码后,向所述无线通信模块传输配网特征数据,所述配网特征数据用于通知所述用户设备配网成功;所述无线通信模块,还用于通过所述路由器向所述用户设备发送所述配网特征数据。结合第四方面,在第四方面的第一种可能的实现方式中,所述处理器,用于根据所获取的ssid信号,记录各ssid信号对应的信道,其中,所述无线通信模块进入sniffer模式;每隔指定时间控制所述无线通信模块切换信道,直至在所述当前所接入信道中接收到指定数量的数据包;所述处理器,还用于检测所述无线通信模块从所述ssid信号获取到的数据包的数量和帧长度,当累计获取到所述指定数量的且具有相同帧长度的数据包,并且数据包的帧长度为最短长度时,控制所述无线通信模块接入当前信道;所述处理器,还用于检测所述无线通信模块从所述ssid信号获取到的数据包的地址标志,当累计获取到所述指定数量的且具有相同帧长度的数据包,并且数据包的帧长度为最短长度时,检测在预设时长内是否接收到具有基础帧长度的数据包,若是则控制所述无线通信模块接入当前信道。第五方面,本发明的实施例提供的用户设备,包括:数据发送模块,用于通过路由器向智能设备发送数据包,其中,所述数据包包括所述用户设备向所述路由器发送的组播包和广播包,所述数据包包含的地址标志指向所述用户设备,所述数据包广播服务集标识(ssid)信号,所述数据包由所述路由器在信道上广播;接收模块,用于通过所述路由器接收所述智能设备发送的配网特征数据,并在接收到所述配网特征数据后,判定所述智能设备配网成功,其中,所述配网特征数据由所述智能设备在根据所获取的ssid接入信道,且获取所述路由器的密码后发送。本发明实施例提供的配网方法及系统,智能设备监听路由器的广播,并获取服务集标识(ssid)信号;在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道;再解析通过所述当前所接入信道接收到的数据包,得到密码后,接入路由器,再通过所述路由器向所述用户设备发送配网特征数据,以通知所述用户设备配网成功。从而在连接路由器的过程中,免去了通信模式的转换过程,也就避免了对无线通信模块进行重启,从而节约了配网的耗时,缓减由于连接超时从而被判定为配网连接失败的问题。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1a为本发明实施例提供的系统架构的一种可能的实现方式的示意图;图1b为本发明实施例提供的系统架构的另一种可能的实现方式的示意图;图2为本发明实施例提供的方法流程示意图;图3为本发明实施例提供的交互流程示意图;图4为本发明实施例提供的智能设备的结构示意图。具体实施方式为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。下文中将详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。本
技术领域
:技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。本
技术领域
:技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。本发明实施例具体可以实现在一种如图1a所示的系统中,其中包括:智能设备、用户设备和路由器。路由器(router),是连接因特网中各局域网、广域网的设备,可以采用目前常用的家用级、企业级的路由器。本实施例中主要采用的是无线路由器。用户设备具体可以实做成单独一台设备,或整合于各种不同的媒体数据播放系统中,诸如智能手机、平板电脑(tabletpersonalcomputer)、膝上型电脑(laptopcomputer)、个人数字助理(personaldigitalassistant,简称pda)或可穿戴式设备(wearabledevice)等。用户设备上可以通过安装的应用程序或者app,显示用于控制智能设备的控制界面。智能设备中配置了无线通信模块,比如wifi模块,以及串口模块,在智能设备的存储器中可以安装操作系统,操作系统用于控制无线通信模块的信息交互。其中,串口模块用于通过现有的串口协议与设备主板进行通信,具体可以由智能设备的生产商根据智能设备的具体型号、类型采用现有的串口协议,本地程序也可以由智能设备的生产商自行编写。具体的,本实施例中所述的智能设备可以是安装了智能元件的电器设备组成,智能元件包括了cpu和存储器,智能元件中运行操作系统,并通过串口模块与电器设备的设备主板,采用现有的串口协议进行通信;设备主板用于识别电器设备状态变化,控制智能元件操作。智能元件可以是带有显示屏的信息展示/控制模块,智能元件往往具备操作系统,对外通过wifi模块通信,对内通过串口模块和设备主板通信,同时,操作系统中运行着定制化的本地程序,负责串口数据和智能元件设备可理解的数据格式间的相互转换。进一步的,如图1b所示的,路由器还可以通过互联网连接云端服务器,使得智能设备和用户设备通过路由器与云端服务器进行数据交互,从而实现相应的业务功能,比如用户设备通过云端服务器上运行的在线交易平台进行在线购物,智能设备通过向云端服务器发送设备号和注册消息,完成智能设备的在线注册和与用户账号的绑定过程。其中,服务器具体可以是单独作成的服务器设备,比如:机架式、刀片、塔式或者机柜式的服务器设备,也可以采用工作站、大型计算机等具备较强计算能力硬件设备;也可以是由多个服务器设备组成的服务器集群。服务器具体用于负责接入校验,实现用户设备应用与智能设备的绑定;服务器一般被部署在机房中,通过脚本文件处理和分析上下行数据,通过网络连接实现和用户设备以及智能设备的通信。本发明实施例提供一种配网方法,具体可以由智能设备执行,如图2所示,包括:s1、智能设备监听路由器的广播,并获取服务集标识(ssid)信号。在本实施例中,所述智能设备可以根据所获取的ssid信号,记录各ssid信号对应的信道。之后,每隔指定时间切换信道,直至在所述当前所接入信道中接收到指定数量的数据包。其中,所述智能设备的无线通信模块进入sniffer模式。例如:智能设备通过进入sniffer模式的无线通信模块,获取周围的ssid信号,并记录相关的信道。智能设备每隔300ms切换信道,监听空中包。如果全部信道切换完毕都未能获取到指定包时,重新获取信道,并重新开始切换信道监听数据包。s2、在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道。其中,所述指定数量的数据包包含相同的地址标志,所述地址标志指向用户设备。例如:所述在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道,包括:检测从所述ssid信号获取到的数据包的数量和帧长度,当累计获取到所述指定数量的且具有相同帧长度的数据包时,接入当前信道。具体的,所述当累计获取到所述指定数量的且具有相同帧长度的数据包时,接入当前信道,包括:当累计获取到所述指定数量的且具有相同帧长度的数据包,并且数据包的帧长度为最短长度时,接入当前信道。比如:如果获取到累计6次及以上的具有相同帧长度的数据包时(数据包包含地址标志),则锁定信道,并开始分析数据包。再例如:所述从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道,包括:检测从所述ssid信号获取到的数据包的地址标志,当累计获取到所述指定数量的且具有相同地址标志的数据包时,接入当前信道。具体的,所述当累计获取到所述指定数量的且具有相同地址标志的数据包时,接入当前信道,包括:当累计获取到所述指定数量的且具有相同帧长度的数据包,并且数据包的帧长度为最短长度时,检测在预设时长内是否接收到具有基础帧长度的数据包,若是则接入当前信道。比如:若智能设备累计获取到10个来自相同用户设备和路由器的数据帧,则锁定信道。在之后的2秒内,如果可以获取基础长度的数据帧(比如:累计获取20个最短相同长度数据帧),则开始分析数据包,否则切换信道。s3、解析通过所述当前所接入信道接收到的数据包。其中,所述数据包包括:所述用户设备向所述路由器发送的组播包和广播包。具体的,可以由用户设备加载数据发送逻辑:用户设备通过路由器以指定的周期同时发送组播包(也可称为组播数据帧)和广播包(也可称为广播数据帧)。并且,当发送完整个组播包和广播包后,判断开始发送时间到现在是否超过了发送周期,如果未超过,继续发送整个组播包或者广播包。具体的,广播包和数据包的数据结构说明如下:智能设备通过接收到的路由器发送的广播包的长度,获取所传递的信息。例如:路由器发送的数据经base64处理后映射到64长度中,比如:a-z:0-25、a-z:26-51、0-9:52-61、+:62、/:63、尾部=号过滤掉。base64编码表将base64编码后的字符映射到0-64数字的值。发送格式为json串,发送前,对整个json串进行base64加密。对于组播包来说,339.0.0.0~239.255.255.255为本地可管理使用的地址。组播mac地址的高24bit为0x01005e,第25bit为0,即高25bit为固定值。ip组播地址的前4bit是1110,代表组播标识,而后28bit中只有23bit被映射到mac地址。本实施例中采用组播ip地址后23bit构建数据。其中,字符均为可见字符,范围0-128,每次可以发送3个字节数据。发送格式为json串,发送前,只对值进行base64加密。用户设备在发送的总时间达到最大超时时间(默认为30s,可设置为30s、60s、80s)时自动停止,返回智能设备连接路由器失败的消息。在发送数据包时,用户设备本地启动mdns,发现有指定的数据回包时(json格式,数据包含mac、产品类型编号(pid)、deviceid,即智能设备回复的app配网特征数据),停止发送数据,返回智能设备连接路由器成功的消息。s4、在根据解析结果获取密码后,通过所述路由器向所述用户设备发送配网特征数据。其中,所述配网特征数据用于通知所述用户设备配网成功。具体的,在根据解析结果获取密码后,通过所述路由器向所述用户设备发送配网特征数据,包括:在根据解析结果获取密码后,mdns(启动组播dns),并注册本地网络服务。当收到用户设备发送的查询本地网络服务的请求后,向所述用户设备发送配网特征数据,其中所述配网特征数据为json格式,包括:mac地址、产品类型编号(pid)和设备身份(deviceid)。具体的,本地网络服务具体可以是“_snlink._tcp.local”服务,用于区域内基于短距无线网络通信的家电设备发现。其中,用户设备开始发送广播或组播数据帧,就启动组播dns(mdns),并以指定的周期发出查询本地网络服务的请求。智能设备在获取ssid和密码后,利用ssid和密码连接路由器,在连接路由器成功后,启动mdns,并注册本地网络服务。智能设备收到查询本地网络服务的请求后,通过路由器的无线网络向用户设备回复配网特征数据(json格式,数据包含mac地址、产品类型编号(pid)、deviceid)。进一步的,从监听路由器的广播开始,直至超过时间阈值时,若没有成功获取所述ssid和所述密码,则所述智能设备的无线通信模块由所述sniffer模式转换为ap模式。并在所述ap模式下,接收所述用户设备发送的述ssid和密码。例如:如图3所示的,当智能设备采用广播或者组播获取ssid和密码(password),时间超过45秒时,若还没有成功,则智能设备关闭无线通信模块的sniffer模式,进入ap模式。无线通信模块上启动tcp监听服务(端口号:62210)。用户设备,比如智能手机连接上ap模式的无线通信模块,并向无线通信模块发送包含ssid和密码的json串(比如:json串具体可以编码为{"ssid":"xxxx","pwd":"xxxx"})。无线通信模块接收和解析发送来的json串。无线通信模块获取ssid和密码后,向手机回复包含uuid(universallyuniqueidentifier,用户设备唯一标识编号/或称为设备唯一标识符)、产品类型编号(pid)和mac的地址的json串(比如:此处的json串具体可以编码为:{"uuid":"xxxx","产品类型编号(pid)":"xxxx","mac":"xxxx"})。本发明实施例提供一种配网方法,具体可以由用户设备执行,包括:用户设备通过路由器向智能设备发送数据包。通过所述路由器接收所述智能设备发送的配网特征数据,并在接收到所述配网特征数据后,判定所述智能设备配网成功。其中,所述数据包包括所述用户设备向所述路由器发送的组播包和广播包,所述数据包包含的地址标志指向所述用户设备,所述数据包广播服务集标识(ssid)信号,所述数据包由所述路由器在信道上广播。所述配网特征数据由所述智能设备在根据所获取的ssid接入信道,且获取所述路由器的密码后发送。在智能设备的传统配网方案中,如何让智能设备获取路由器的ssid和密码,是智能设备配网必须解决的问题,但是,出于成本控制的考虑,很多智能设备并没有安装触控屏等输入输出设备。因此,通常需要先让智能设备本身变为ap模式,之后手机连上ap模式的智能设备,由手机将ssid告知智能设备,之后智能设备再转换为正常模式去连接路由器。而ap模式-正常模式的转换需要重启,耗时很长;在本实施例中,智能设备监听路由器的广播,并获取服务集标识(ssid)信号;在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道;再解析通过所述当前所接入信道接收到的数据包,得到密码后,接入路由器,再通过所述路由器向所述用户设备发送配网特征数据,以通知所述用户设备配网成功。从而在连接路由器的过程中,免去了通信模式的转换过程,也就避免了对无线通信模块进行重启,从而节约了配网的耗时,缓减由于连接超时从而被判定为配网连接失败的问题。从而也减少了售后服务系统的运营负担,尤其是降低了售后服务人员的人工成本。本发明实施例还提供一种配网系统,如图1a和图1b所示的,在路由器的无线信号的覆盖范围内,包括:用户设备,用于向路由器发送数据包,所述数据包包括组播包和广播包;所述路由器,用于广播服务集标识(ssid)信号,并在信道上广播所述数据包;智能设备,用于监听所述路由器的广播,并获取ssid信号;在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道,所述指定数量的数据包包含相同的地址标志,所述地址标志指向所述用户设备;再解析通过所述当前所接入信道接收到的数据包;之后,在根据解析结果获取密码后,通过所述路由器向所述用户设备发送配网特征数据;所述用户设备,用于根据所述配网特征数据确定所述智能设备是否配网成功。具体的,所述智能设备,具体用于根据所获取的ssid信号,记录各ssid信号对应的信道;每隔指定时间切换信道,直至在所述当前所接入信道中接收到指定数量的数据包,其中,所述智能设备的无线通信模块进入sniffer模式;所述在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道,包括:检测从所述ssid信号获取到的数据包的数量和帧长度;当累计获取到所述指定数量的且具有相同帧长度的数据包,并且数据包的帧长度为最短长度时,接入当前信道;或者,所述从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道,包括:检测从所述ssid信号获取到的数据包的地址标志;当累计获取到所述指定数量的且具有相同帧长度的数据包,并且数据包的帧长度为最短长度时,检测在预设时长内是否接收到具有基础帧长度的数据包,若是则接入当前信道。在本实施例中,智能设备监听路由器的广播,并获取服务集标识(ssid)信号;在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道;再解析通过所述当前所接入信道接收到的数据包,得到密码后,接入路由器,再通过所述路由器向所述用户设备发送配网特征数据,以通知所述用户设备配网成功。从而在连接路由器的过程中,免去了通信模式的转换过程,也就避免了对无线通信模块进行重启,从而节约了配网的耗时,缓减由于连接超时从而被判定为配网连接失败的问题。从而也减少了售后服务系统的运营负担,尤其是降低了售后服务人员的人工成本。本发明实施例还提供一种智能设备,如图4所示的,包括:处理器、无线通信模块、串口模块、设备主板和存储器,所述存储器中存储有操作系统的代码,所述操作系统用于控制所述无线通信模块的信息交互;所述串口模块用于与所述设备主板进行通信,所述设备主板用于控制所述智能设备;所述无线通信模块,用于监听路由器的广播,并获取服务集标识(ssid)信号;所述处理器,用于在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid控制所述无线通信模块接入当前信道,所述指定数量的数据包包含相同的地址标志,所述地址标志指向用户设备;所述处理器,还用于解析通过所述当前所接入信道接收到的数据包,所述数据包包括所述用户设备向所述路由器发送的组播包和广播包;并在根据解析结果获取密码后,向所述无线通信模块传输配网特征数据,所述配网特征数据用于通知所述用户设备配网成功;所述无线通信模块,还用于通过所述路由器向所述用户设备发送所述配网特征数据。具体的,所述处理器,用于根据所获取的ssid信号,记录各ssid信号对应的信道,其中,所述无线通信模块进入sniffer模式;每隔指定时间控制所述无线通信模块切换信道,直至在所述当前所接入信道中接收到指定数量的数据包;所述处理器,还用于检测所述无线通信模块从所述ssid信号获取到的数据包的数量和帧长度,当累计获取到所述指定数量的且具有相同帧长度的数据包,并且数据包的帧长度为最短长度时,控制所述无线通信模块接入当前信道;所述处理器,还用于检测所述无线通信模块从所述ssid信号获取到的数据包的地址标志,当累计获取到所述指定数量的且具有相同帧长度的数据包,并且数据包的帧长度为最短长度时,检测在预设时长内是否接收到具有基础帧长度的数据包,若是则控制所述无线通信模块接入当前信道。本发明实施例提供的智能设备,能够监听路由器的广播,并获取服务集标识(ssid)信号;在从所述ssid信号获取到指定数量的数据包后,根据所获取的ssid接入当前信道;再解析通过所述当前所接入信道接收到的数据包,得到密码后,接入路由器,再通过所述路由器向所述用户设备发送配网特征数据,以通知所述用户设备配网成功。从而在连接路由器的过程中,免去了通信模式的转换过程,也就避免了对无线通信模块进行重启,从而节约了配网的耗时,缓减由于连接超时从而被判定为配网连接失败的问题。本发明实施例还提供一种用户设备,比如如图1a和图1b中所接入的用户设备,该用户设备至少包括:数据发送模块,用于通过路由器向智能设备发送数据包,其中,所述数据包包括所述用户设备向所述路由器发送的组播包和广播包,所述数据包包含的地址标志指向所述用户设备,所述数据包广播服务集标识(ssid)信号,所述数据包由所述路由器在信道上广播;接收模块,用于通过所述路由器接收所述智能设备发送的配网特征数据,并在接收到所述配网特征数据后,判定所述智能设备配网成功,其中,所述配网特征数据由所述智能设备在根据所获取的ssid接入信道,且获取所述路由器的密码后发送。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1