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之间的整数;判断是否 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。