[0039] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0040] 本发明公开了一种基于路由器的物联网设备的配置方法,实施例如图1所示,包括:
[0041] S100接收控制物联网设备的WIFI终端发送的配网数据包;
[0042] S200判断所述物联网设备是否支持双频无线收发功能,若是,进入步骤S400;若否,进入下一步骤;
[0043] S300关闭路由器自身的双频功能,使得接入所述路由器网络的终端均工作在第一频段,进入步骤S400;
[0044] S400转发所述控制物联网设备的WIFI终端发送的配网数据包,便于所述物联网设备接收到所述配网数据包后连接网络。
[0045] 具体的,步骤S100中,作为控制物联网设备的WIFI终端,可以是手机、IPAD、电脑等终端设备。由于物联网设备大部分没有显示屏也没有输入按键、更没有触摸屏,因此,一般都是通过WIFI终端的APP(Application,应用程序)发送配网信息数据包,便于WIFI终端根据配网数据包接入相应的AP。配网数据包里携带有配网信息,比如网络名称和密码等信息,便于物联网设备关联相应的网络。配网数据包除了包括配网信息,还包括源MAC(MediaAccessControl,媒体访问控制)地址、路由器MAC地址、目标MAC地址等。配网信息可以为携带有无线SSID(Service Set Identifier,服务集标识))和密码的加密数据(datalength)。值得注意的是,本发明中的路由器的双频的网络名称及密码是一样的,即2.4G网络(工作在第一频段)的网络名称和密码与5G网络(工作在第二频段)的网络名称和密码一致。
[0046] 目前,许多路由器是能够同时支持2.4G与5G网络的双频无线路由器,如果某移动终端接入AP(路由器)时会随机接入2.4G网络AP或5G网络AP中的任意一个,那么该移动终端是支持路由器的双频无线收发功能。不过大多数物联网设备只支持2.4G网络,无法接收5G信号,那么该物联网设备是不支持双频功能的。当移动终端接入5G网络的AP时,移动终端APP发送的AP的配网信息因是5G信号而无法被物联网设备所接收,会造成WiFi设备无法入网的问题。因此,在转发WIFI终端发送的配网数据包之前,需要判断该物联网设备是否支持双频,如果不支持的话,那么就需要关闭路由器自身的双频功能,仅保留第一频段作为工作频段,具体的,该第一频段为2.4G工作频段。关闭了路由器的双频功能后,之前处于5G工作频段的终端转移到2.4G工作频段,接入路由器网络的各个终端均工作在第一频段(即2.4G工作频段)。那么此时,控制物联网设备的WIFI终端肯定也工作在第一频段,因此,在第一频段接收到WIFI终端发送的配网数据包后,在第一频段广播转发该配网数据包,由于物联网设备也是支持第一频段的(不支持双频,仅支持单频--第一频段),因此,物联网设备可以接收到路由器广播的该配网数据包,从而对该配网数据包进行解析,获取无线SSID及密码,从而接入对应的网络,成功配网。当然,如果该物联网设备支持双频功能,那么,无需关闭路由器自身的双频功能,比如接收到手机APP发送的5G信号(第二频段)的配网数据包,那么路由器可以将该配网数据包在5G频段广播转发出去,由于物联网设备支持双频,那么物联网设备也可以接收到5G频段广播的配网数据包,从而根据该配网数据包关联该路由器的网络。
[0047] 本发明的另一实施例,在上述实施例的步骤S300之前增加了判断步骤S250,具体的,如图2所示,包括:
[0048] S100接收控制物联网设备的WIFI终端发送的配网数据包;
[0049] S200判断所述物联网设备是否支持双频无线收发功能,若是,进入步骤S410;若否,进入下一步骤;
[0050] S250判断所述控制物联网设备的WIFI终端工作的频段是否为所述物联网设备支持的频段,若是,进入步骤S410,否则进入步骤S300。
[0051] S300关闭路由器自身的双频功能,使得接入所述路由器网络的终端均工作在第一频段;
[0052] S410判断所述控制物联网设备的WIFI终端是否工作在第一频段,若是,进入步骤S420,否则进入步骤S430;
[0053] S420在第一频段转发控制物联网设备的WIFI终端发送的配网数据包,便于所述物联网设备接收到所述配网数据包后连接网络;
[0054] S430在第二频段转发控制物联网设备的WIFI终端发送的配网数据包,便于所述物联网设备接收到所述配网数据包后连接网络。
[0055] 上述实施例中,增加了WIFI终端的工作频段是否被物联网设备支持的判断步骤,如果WIFI终端本身便是工作在第一频段(2.4G工作频段),那么即使物联网设备不支持双频,也无需关闭路由器自身的双频功能,路由器可直接将WIFI终端发送的2.4G信号的配网数据包,在第一频段(2.4G工作频段)广播发送;物联网设备也可在第一频段接收到广播的配网数据包,进而解析接入网络,完成配网。本实施例,进一步排除了关闭路由器双频功能的事件,尽可能的减少关闭路由器的双频给其它设备(工作在第二频段的设备)带来的影响。
[0056] 上述任一方法实施例中,对步骤S200中物联网设备是否支持无线双频收发功能的判断,可以通过在第一频段、第二频段分别扫描,看是否在这两个频段均能扫描到物联网设备的上报报文,如果这两个频段都有收到物联网设备的上报报文的话,则说明该物联网设备支持双频功能,如果只在第一频段(2.4G单频)中收到该物联网设备的报文的话,则说明该物联网设备不支持双频,仅支持第一频段的无线收发功能(2.4G单频)。具体的,本发明的另一实施例,如图3所示,包括:
[0057] S100接收控制物联网设备的WIFI终端发送的配网数据包;
[0058] S210在第一频段、第二频段分别扫描所述物联网设备的关联请求,判断是否能在第一频段、第二频段均能扫描到所述物联网设备的关联请求,若是,进入步骤S220,否则进入步骤S230;
[0059] S220判断所述物联网设备支持双频无线收发功能,进入步骤S400;
[0060] S230判断所述物联网设备不支持双频无线收发功能,进入下一步骤;
[0061] S300关闭路由器自身的双频功能,使得接入所述路由器网络的终端均工作在第一频段,进入步骤S400;
[0062] S400转发所述控制物联网设备的WIFI终端发送的配网数据包,便于所述物联网设备接收到所述配网数据包后连接网络。
[0063] 本发明的另一实施例,在上述任一实施例的基础上,还包括物联网设备的配网是否成功的步骤,具体的,如图4所示,包括:
[0064] S100接收控制物联网设备的WIFI终端发送的配网数据包;
[0065] S200判断所述物联网设备是否支持双频无线收发功能,若是,进入步骤S400;若否,进入下一步骤;
[0066] S300关闭路由器自身的双频功能,使得接入所述路由器网络的终端均工作在第一频段,进入步骤S400;
[0067] S400转发所述控制物联网设备的WIFI终端发送的配网数据包;便于所述物联网设备接收到所述配网数据包后连接网络;
[0068] S500预设时间段后,检测所述物联网设备是否配网成功,若是,进入步骤S700,否则,进入步骤S600;
[0069] S600向所述WIFI终端反馈配网失败,请求重新发送所述配网数据包,返回步骤S100;
[0070] S700判断所述路由器的双频功能是否处于开启状态,若否,进入步骤S800;
[0071] S800开启所述路由器的双频功能。
[0072] 本发明实施例,在上述任一实施例的基础上,物联网设备在接收到配网数据包后,解析该配网数据包获取无线SSID和密码,从而接入网络,配网成功。本实施例检测物联网设备是否成功接入路由器的网络(即检测物联网设备是否配网成功),如果物联网设备成功接入了路由器的网络的网络,且路由器的双频功能仍处于关闭状态的话,那么就可以控制启动路由器的双频功能,从而使得接入路由器的各终端设备根据自身情况自主选择最适合的工作频段。较佳的,步骤S700中,在物联网设备配网成功后预设时间段后再开启路由器的双频功能,这样可以让物联网设备成功接入网络后,让网络稳定后再开启双频功能。
[0073] 本发明的另一方法实施例,通过双频合一无线路由器自动检测关联终端,在检测到当前关联终端不支持双频功能时,路由器直接自动关闭双频合一功能,使得终端设备更容易配网,提高无线终端的配网可行性,提高了用户体验。具体的,流程示意图如图5所示:
[0074] 支持双频合一功能的路由器,默认启动双频合一功能;
[0075] 无线终端去关联路由器;
[0076] 路由器检测所有关联设备是否都支持双频,如果有关联设备不支持,那么路由器关闭双频合一功能,值保留单频2.4G;
[0077] 路由器检测所有关联设备是否都支持双频,如果有关联设备都支持双频,那么保持路由器默认配置;
[0078] 终端按无线关联流程去关联路由器。
[0079] 上述实施例,详细阐述如下:
[0080] (1)一般情况下,WIFI正常关联(各终端关联路由器网络)过程如下:
[0081] STA------------>Probe Request---------------->AP//广播自身数据[0082] STA<------------Probe Response<-------------AP
[0083] STA------------>Authentication Request-------->AP//认证Auth类型,OpenSystem,SharedKey等
[0084] STA------------>Authentication Response------>AP
[0085] STA------------->Association Request------------>AP//请求与AP建立关联,从而可以进行数据交互
[0086] STA------------->Association Response----------->AP
[0087] Data Communication
[0088] (2)路由器开机后,默认会开启双频合一功能。
[0089] (3)各无线终端开始去关联路由器。
[0090] (4)路由器在无线终端关联的过程中,开启双频监控模块,通过对所有终端Probe Request报文的参数监控,如果路由器监控到无线终端上报的报文里面只有2.4G单频的信息,那么路由器通过软件设置模块,关闭双频合一的功能,通过路由器软件设置模块,关闭路由器5G WIFI模块,只保留2.4G WIFI模块的开启。
[0091] (5)对原来已经关联在5G WIFI模块上的无线终端,通过软件后台操作转移到2.4G上频段。
[0092] (6)如果路由器在无线终端关联的过程中,一直没有监控到环境中存在单频终端,那么双频合一功能一直保持开启。
[0093] (7)保留其它正常的设备认证配网流程。
[0094] 本实施例公开的基于双频无线路由器的物联网设备配置方法,通过使用该方法可以在检测到当前关联终端不支持双频功能时,路由器直接自动关闭双频合一功能,使得终端设备更容易配网,提高无线终端的配网可行性,提高用户体验。本实施例的方法,通过路由器自动化扫描环境里面的关联设备是否存在单频设备,如果存在,路由器会自动关闭路由器的双频合一的功能,从而使关联设备都自动关联到同一频段,这样设备在配网时,不会失败。此外,路由器自动完成扫描关闭的过程,用户无感知,提高了设备的可操作性和用户体验。
[0095] 基于相同的技术构思,本发明还公开一种双频无线路由器,该装置可采用本发明的方法实施例,具体的,如图6所示,包括:接收模块10,用于接收控制物联网设备的WIFI终端发送的配网数据包;操作模块20,用于在控制模块40的控制下关闭路由器自身的双频功能;中转模块30,用于转发所述接收模块10接收的配网数据包,便于所述物联网设备接收到所述配网数据包后连接网络;控制模块40,用于判断所述物联网设备是否支持双频,若是,则控制所述中转模块30将所述接收模块10接收的所述配网数据包进行转发,便于所述物联网设备接收到所述配网数据包后连接网络;否则控制所述操作模块20关闭所述路由器的双频功能,使得接入所述路由器网络的终端均工作在第一频段,然后再通过所述中转模块30转发所述接收模块10接收的控制物联网设备的WIFI终端发送的配网数据包;便于所述物联网设备接收到所述配网数据包后连接网络。
[0096] 双频无线路由器是指同时工作在2.4GHZ和5GHZ频段的无线路由器,相比于单频段无线路由器,它具有更高的无线传输速率,具备更强的抗干扰性,无线信号更强,稳定性更高,不容易掉线,双频无线路由器已经成为无线产品的主流发展趋势。无线路由器也像其他无线产品一样屈于射频(RF)系统,需要工作在一定的频率范围之内,才能够与其他设备相互通讯,我们把这个频率范围叫做无线路由器的工作频段。但不同的产品由于采用不同的网络标准,故采用的工作频段也不太一样,无线路由器工作的频段一般分为2.4GHZ和5GHZ两个频段。2.4GHZ是早期无线路由器普遍采用的频段,一直延续到现在;现在5GHZ也开始得到广泛应用,与2.4GHZ相结合就组成了双频无线路由器。
[0097] 具体的,接收模块10接收控制物联网设备的WIFI终端发送的配网数据包;控制模块40判断物联网设备是否支持双频无线收发功能,若是,则通过所述中转模块30广播转发接收模块10接收的配网数据包,便于物联网设备接收到该配网数据包后连接网络;否则,控制操作模块20关闭路由器自身的双频功能,使得接入路由器网络的各终端均工作在第一频段,然后,接收模块10接收到WIFI终端发送的配网数据包后,将该配网数据包中转广播出去,物联网设备接收到该配网数据包后,进行解析,获取无线SSID及密码,从而接入网络。上述的配网数据包中携带了无线SSID和密码,当然该无线SSID和密码是以密文的形式进行传递的,譬如通过数据长度进行无线SSID和密码的携带传递。所以物联网设备在接收到配网数据包后需进行解析。
[0098] 配网数据包中的配网信息包括目标AP的SSID(ServiceSet Identifier,服务集标识)、密码。配网数据包一般为UDP数据包,其中的有效信息的数据结构如下:
[0099] 【源MAC】【路由器MAC】【目标MAC】【datalength】
[0100] 其中,源MAC表示发送UDP数据包的终端所使用的网卡的MAC地址;目标MAC表示接收数据端设备的MAC地址,UDP在广播时该MAC地址为【FFFFFFFFFFFF】;datalength表示数据长度,物联网设备根据datalength解析传输的数据获取路由器网络的配网信息,从而接入网络。
[0101] 本发明装置的另一实施例,如图7所示,在上述装置实施例的基础上,所述中转模块30包括:第一中转子模块31,用于在第一频段转发所述接收模块10接收的控制物联网设备的WIFI终端发送的配网数据包,便于所述物联网设备接收所述配网数据包后连接网络;第二中转子模块32,用于在第二频段转发所述接收模块10接收的控制物联网设备的WIFI终端发送的配网数据包,便于所述物联网设备接收所述配网数据包后连接网络;所述控制模块40包括:还用于判断所述控制物联网设备的WIFI终端是否工作在第一频段,若是,则通过所述第一中转子模块31转发所述配网数据包,否则,通过所述第二中转子模块32转发所述配网数据包。
[0102] 本装置实施例中,根据控制物联网设备的WIFI终端的工作频段来选择相应的中转子模块将配网数据包进行转发;如果物联网设备支持双频,那么,无论WIFI终端工作在哪一个频段,相应的中转子模块转发该配网数据包后,物联网设备均可在相应的频段接收到该配网数据包,从而根据该配网数据包接入网络。比如,WIFI终端工作在第二频段,那么第二中转子模块32便将WIFI终端发送的配网数据包在第二频段进行转发,由于物联网设备支持双频,那么物联网设备便也可在第二频段获取到该配网数据包,从而进行配网。当然,如果物联网设备不支持双频,仅支持单频(只支持第一频段)的话,那么,就需要通过操作模块20来关闭路由器自身的双频功能,让接入路由器的所有终端都工作在第一频段,由此,WIFI终端也同样工作在第一频段,然后WIFI终端也在第一频段发送该配网数据包,相应的,第一中转子模块31在第一频段将该配网数据包进行转发,物联网设备便可在第一频段接收到该配网数据包,从而进行配网。
[0103] 较佳的,在上述任一实施例的基础上,当所述控制模块判断所述物联网设备不支持双频无线收发功能后,所述控制模块还进一步判断所述控制物联网设备的WIFI终端工作的频段是否为所述物联网设备支持的频段,其实也就相当于判断控制物联网设备的WIFI终端是否工作在第一频段,因为物联网设备只支持单频(第一频段)的话,如果WIFI终端工作在第一频段(2.4G工作频段)的话,那么路由器的双频功能无需关闭,只需要通过中转模块30转发WIFI终端发送的配网数据包即可,物联网设备便可接收到该配网数据包,从而根据该配网数据包接入网络。当然,如果控制物联网设备的WIFI终端工作在第二频段(5G工作频段)的话,则还是需要通过操作模块关闭路由器自身的双频功能,使得接入所述路由器网络的终端均工作在第一频段,再进行后续配网数据包的转发。
[0104] 较佳的,在上述任一实施例的基础上,控制模块判断物联网设备是否支持双频收发功能包括:控制模块在第一频段、第二频段分别扫描,看是否均能扫描到所述物联网设备的关联请求,如果在第一频段、第二频段均能扫描到所述物联网设备的关联请求,那么就判断该物联网设备是支持第一频段、及第二频段的无线收发功能的,也就是说该物联网设备支持双频,如果只能在第一频段扫描到该物联网设备的关联请求,那么判断该物联网设备不支持双频。
[0105] 较佳的,上述任一实施例中,所述控制模块判断所述物联网设备是否支持双频无线收发功能包括:所述控制模块在第一频段、第二频段分别扫描所述物联网设备的关联请求,判断是否能在第一频段、第二频段均能扫描到所述物联网设备的关联请求,若是,判断所述物联网设备支持双频无线收发功能;否则,判断所述物联网设备不支持双频无线收发功能。
[0106] 本发明的另一实施例,如图7所示,在上述任一装置实施例的基础上,本发明所述的双频无线路由器还包括:检测模块50,用于检测所述物联网设备是否配网成功,若是,则进一步检测所述路由器的双频功能是否处于开启状态,否则,向所述WIFI终端反馈所述物联网设备配网失败,请求重新发送所述配网数据包;所述控制模块40,还用于当所述检测模块50检测到所述物联网设备配网成功且所述路由器的双频功能不处于开启状态时,控制所述操作模块20开启所述路由器的双频功能。
[0107] 本发明的装置实施例,增加了检测模块50,检测模块50在中转模块30转发了控制物联网设备的WIFI终端发送的配网数据包后,在预设的时间段后(预计物联网设备接收到配网数据包后需要时间接入网络)开始进行检测,看物联网设备是否已成功接入网络了,即是否配网成功了,如果配网成功,那么就进一步检测看路由器的双频功能是否处于开启状态,若未开启,则控制模块40控制操作模块20开启路由器的双频功能。当然,如果检测模块50在预设时间段后检测到物联网设备配网没有成功,那么就向WIFI终端反馈配网失败的信息,请求WIFI终端重新发送配网数据包,重新进行配网操作。
[0108] 本发明的装置实施例与本发明的方法实施例对应,因此,本发明的方法实施例的技术细节也同样适用于本发明的装置实施例。为减少重复,本发明不再赘述。
[0109] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0110] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。