一种ZigBee设备的连网方法及装置制造方法及图纸

技术编号:20182805 阅读:23 留言:0更新日期:2019-01-23 02:26
本申请提供了一种ZigBee设备的连网方法,所述方法包括:启动连网功能,初始化信道N=11和网络缓存表,依次判断所有信道内是否有允许入网的网络,若有允许入网的网络,则获取所述允许入网的网络的参数;其中,所述参数包括信道、网络号、信号强度和扩展网络号,将所述允许入网的网络的参数存放到所述网络缓存表中,将所述网络缓存表内的所有参数按扩展网络号为最高优先级、信号强度为第二优先级进行排序;按照排序后的所述网络缓存表内的参数顺序,依次按照标准加网模式尝试连接所述参数对应的允许入网的网络,直到成功连接网络为止,实现了ZigBee设备优先连接扩展网络号优先级高和信号强度高的可加网络。

A Connecting Method and Device of ZigBee Equipment

This application provides a networking method for ZigBee devices. The method includes: starting networking function, initializing channel N=11 and network buffer table, judging in turn whether there is a network allowed to enter the network in all channels, and acquiring the parameters of the network allowed to enter the network if there is a network allowed to enter the network. The parameters include channel, network number, signal strength and extended network. The network number stores the parameters of the network allowed to enter the network into the network cache table, and ranks all the parameters in the network cache table according to the extended network number as the highest priority and the signal strength as the second priority. According to the order of the parameters in the network cache table after sorting, the network allowed to enter the network corresponding to the parameters is attempted in accordance with the standard screening mode. Until the network is successfully connected, the additive network with high signal priority and high signal intensity is realized.

【技术实现步骤摘要】
一种ZigBee设备的连网方法及装置
本申请属于连接互联网
,尤其涉及一种ZigBee设备的连网方法及装置。
技术介绍
当前主流的Zigbee(紫蜂)设备在连网时,都按随机连入周边可连网络的方式连网。然而,这样在Zigbee设备周边存在多个可连接网络时,会出现用户不能根据使用习惯连网,导致连网体验差,连入靠近的网络比较困难的问题。
技术实现思路
有鉴于此,本申请提供了一种ZigBee设备的连网方法、连网装置、终端设备及计算机可读存储介质,可以实现按照信号强度将可连网络排序,优先连接信号强度较强的可连网络,解决现有技术中在Zigbee设备周边存在多个可连接网络时,会出现用户不能根据使用习惯连网,导致连网体验差,连入靠近的网络比较困难的问题。本申请第一方面提供了一种ZigBee设备的连网方法,所述方法包括:启动连网功能;初始化信道N=11和网络缓存表;其中,N为11~26之间的整数;依次判断所有信道内是否有允许入网的网络;若有允许入网的网络,则获取所述允许入网的网络的参数;其中,所述参数包括信道、网络号、信号强度和扩展网络号;将所述允许入网的网络的参数存放到所述网络缓存表中;将所述网络缓存表内的所有参数按扩展网络号为最高优先级、信号强度为第二优先级进行排序;按照排序后的所述网络缓存表内的参数顺序,依次按照标准加网模式尝试连接所述参数对应的允许入网的网络,直到成功连接网络为止。本申请第二方面提供了一种ZigBee设备的连网装置,所述装置包括:启动连网模块,用于启动连网功能;初始化模块,用于初始化信道N=11和网络缓存表;其中,N为11~26之间的整数;判断是否有允许入网的网络模块,用于依次判断所有信道内是否有允许入网的网络;获取网络参数模块,用于若有允许入网的网络,则获取所述允许入网的网络的参数;其中,所述参数包括信道、网络号、信号强度和扩展网络号;存放网络参数模块,用于将所述允许入网的网络的参数存放到所述网络缓存表中;排序模块,用于将所述网络缓存表内的所有参数按扩展网络号为最高优先级、信号强度为第二优先级进行排序;连接网络模块,用于按照排序后的所述网络缓存表内的参数顺序,依次按照标准加网模式尝试连接所述参数对应的允许入网的网络,直到成功连接网络为止。本申请第三方面提供一种终端设备,包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,其特征在于,上述处理器执行上述计算机程序时实现如上述方法的步骤。本申请第四方面提供一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,其特征在于,上述计算机程序被处理器执行时实现如上述方法的步骤。在本申请实施例中,通过获取所述允许入网的网络的参数,其中,所述参数包括信道、网络号、信号强度和扩展网络号,将所述允许入网的网络的参数存放到所述网络缓存表中,将所述网络缓存表内的所有参数按扩展网络号为最高优先级、信号强度为第二优先级进行排序,按照排序后的所述网络缓存表内的参数顺序,依次按照标准加网模式尝试连接所述参数对应的允许入网的网络,直到成功连接网络为止,实现了ZigBee设备优先连接扩展网络号优先级高和信号强度高的可加网络。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1是本申请实施例一提供的一种ZigBee设备的连网方法的实现流程示意图;图2是本申请实施例二提供的一种ZigBee设备的连网方法的实现流程示意图;图3是本申请实施例三提供的一种ZigBee设备的连网方法的实现流程示意图;图4是本申请实施例四提供的一种ZigBee设备的连网方法的实现流程示意图;图5是本申请实施例五提供的一种ZigBee设备的连网方法的实现流程示意图;图6是本申请实施例六提供的一种ZigBee设备的连网装置的结构示意图;图7是本申请实施例七提供的终端设备的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。为了说明本申请上述的技术方案,下面通过具体实施例来进行说明。实施例一如图1所示,本实施例提供了一种ZigBee设备的连网方法,所述方法包括依次执行的以下步骤:步骤S101:启动连网功能。步骤S102:初始化信道N=11和网络缓存表;其中,N为11~26之间的整数。在具体应用中,ZigBee设备的信道范围为11~26之间的整数。步骤S103:依次判断所有信道内是否有允许入网的网络。步骤S104:若有允许入网的网络,则获取所述允许入网的网络的参数;其中,所述参数包括信道、网络号、信号强度和扩展网络号。在具体应用中,所述网络距离ZigBee设备越近信号强度越强。步骤S105:将所述允许入网的网络的参数存放到所述网络缓存表中。步骤S106:将所述网络缓存表内的所有参数按扩展网络号为最高优先级、信号强度为第二优先级进行排序。在具体应用中,若有预先设置优先连接匹配的扩展网络号,则按扩展网络号为最高优先级排序,其次以信号强度的强弱排序,优先连接信号强度强的网络。步骤S107:按照排序后的所述网络缓存表内的参数顺序,依次按照标准加网模式尝试连接所述参数对应的允许入网的网络,直到成功连接网络为止。在本申请实施例中,通过获取所述允许入网的网络的参数,其中,所述参数包括信道、网络号、信号强度和扩展网络号,将所述允许入网的网络的参数存放到所述网络缓存表中,将所述网络缓存表内的所有参数按扩展网络号为最高优先级、信号强度为第二优先级进行排序,按照排序后的所述网络缓存表内的参数顺序,依次按照标准加网模式尝试连接所述参数对应的允许入网的网络,直到成功连接网络为止,实现了ZigBee设备优先连接扩展网络号优先级高和信号强度高的可加网络。应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。实施例二如图3所示,本实施例提供了一种ZigBee设备的连网方法,所述依次判断所有信道内是否有允许入网的网络,具体包括依次执行的以下步骤:步骤S201:判断当前信道N内是否有允许入网的网络。步骤S202:若当前信道N内没有允许入网的网络,则判断N=N+1是否大于26。在具体应用中,N=N+1为重新给变量N赋值。步骤S203:若N=N+1不大于26,则返回执行判断当前信道N内是否有允许入网的网络的步骤。步骤S204:若N=N+1大于26,则将所述网络缓存表内的所有参数按扩展网络号为最高优先级、信号强度为第二优先级进行排序。在具体应用中,在其他实施例中,也可以设置根据其他参数优先级排序。在本申请实施例中,依次判断完了所有信道内是否有允许入网的网络。实施例三如图3所示,本实施例提供了一种ZigBee设备的连网方法,在所述将所述允许入网的网络的参数存本文档来自技高网...

【技术保护点】
1.一种ZigBee设备的连网方法,其特征在于,所述方法包括:启动连网功能;初始化信道N=11和网络缓存表;其中,N为11~26之间的整数;依次判断所有信道内是否有允许入网的网络;若有允许入网的网络,则获取所述允许入网的网络的参数;其中,所述参数包括信道、网络号、信号强度和扩展网络号;将所述允许入网的网络的参数存放到所述网络缓存表中;将所述网络缓存表内的所有参数按扩展网络号为最高优先级、信号强度为第二优先级进行排序;按照排序后的所述网络缓存表内的参数顺序,依次按照标准加网模式尝试连接所述参数对应的允许入网的网络,直到成功连接网络为止。

【技术特征摘要】
1.一种ZigBee设备的连网方法,其特征在于,所述方法包括:启动连网功能;初始化信道N=11和网络缓存表;其中,N为11~26之间的整数;依次判断所有信道内是否有允许入网的网络;若有允许入网的网络,则获取所述允许入网的网络的参数;其中,所述参数包括信道、网络号、信号强度和扩展网络号;将所述允许入网的网络的参数存放到所述网络缓存表中;将所述网络缓存表内的所有参数按扩展网络号为最高优先级、信号强度为第二优先级进行排序;按照排序后的所述网络缓存表内的参数顺序,依次按照标准加网模式尝试连接所述参数对应的允许入网的网络,直到成功连接网络为止。2.如权利要求1所述的ZigBee设备的连网方法,所述依次判断所有信道内是否有允许入网的网络,具体包括:判断当前信道N内是否有允许入网的网络;若当前信道N内没有允许入网的网络,则判断N=N+1是否大于26;若N=N+1不大于26,则返回执行判断当前信道N内是否有允许入网的网络的步骤;若N=N+1大于26,则将所述网络缓存表内的所有参数按扩展网络号为最高优先级、信号强度为第二优先级进行排序。3.如权利要求1所述的ZigBee设备的连网方法,其特征在于,在所述将所述允许入网的网络的参数存放到所述网络缓存表中步骤之前,所述方法还包括:判断所述网络缓存表是否已经存满;若没有存满,则将所述允许入网的网络的参数存放到所述网络缓存表中;若已经存满,则将所述允许入网的网络的参数与所述网络缓存表中的已存的网络的参数进行比较;若所述允许入网的网络的参数的优先级高于所述网络缓存表中的已存的网络的参数的优先级,则删除所述网络缓存表中优先级最低的网络的参数;若所述允许入网的网络的参数优先级低于所述网络缓存表中的已存的网络的参数的优先级,则不保存所述允许入网的网络的参数。4.如权利要求1所述的ZigBee设备的连网方法,其特征在于,在所述将所述网络缓存表内的所有参数按扩展网络号为最高优先级、信号强度为第二优先级进行排序步骤之前,所述方法还包括:判断所述网络缓存表内是否有允许入网的网络的参数;若所述网络缓存表内有允许入网的网络的参数,则将所述网络缓存表内的所有参数按扩展网络号为最高优先级、信号强度为第二优先级进行排序;若所述网络缓存表内没有允许入网的网络的参数,则返回执行所述初始化信道N=11和网络缓存表步骤。5.如权利要求1所述的ZigBee设备的连网方法,其特征在于,所述按照排序后的所述网络缓存表内的参数顺序,依次按照标准加网模式尝试连接所述参数对应的允许入网的网络,直到成功连接网络为止步骤,具体包括:初始化所述网络缓存表内索引号index=0;其中,所述索引号index是所述网络缓存表内的参数的顺序号;用所述网络缓存表内index=0对应的网络的参数初始化准备连接的网络参数;初始化尝试次数T=1;判断以InstallCode的模式第T次连网是否成功;若以InstallCode的模式第T次连网成功,则结束连网过程;若以InstallCode的模式第T次连网不成功,则判断T=T+1是否大于2;若T=T+1不大于2,则返回执行所述判断以InstallCode的模式第T次连网是否成功步骤;若T=T+1大于2,则初始化尝试次数T=1;判断以CentralizedKey的模式第T次连网是否成功;若以CentralizedKey的模式第T次连网成功,则结束连网过程;若以CentralizedKey的模式第T次连网不成...

【专利技术属性】
技术研发人员:姚祥杰
申请(专利权)人:漳州立达信光电子科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1