ZigBee网络在线配置管理方法

文档序号:7807092阅读:232来源:国知局
ZigBee网络在线配置管理方法
【专利摘要】本发明公开了一种ZigBee网络在线配置管理方法,即通过AT指令执行该处理:在网Zigbee设备接收到管理配置请求;分析该管理配置该请求是否关于当前Zigbee设备的管理配置请求,若是,执行配置请求的配置管理操作;若否;在网内广播该管理配置请求,使得其它在网Zigbee设备能够分析该管理配置请求的操作,仅执行关于各自自身的管理配置请求的配置管理操作;操作结果回送至与网络中的计算机或微处理器连接的Zigbee设备。本发明不仅可对ZigBee网络中的各ZigBee设备进行单独配置,而且可通过ZigBee网络中的任一ZigBee设备实现对ZigBee网络内的任意其他ZigBee设备进行在线远程配置。
【专利说明】ZigBee网络在线配置管理方法

【技术领域】
[0001]本发明涉及一种ZigBee网络技术,特别是涉及一种基于AT指令集的ZigBee网络在线管理方法。

【背景技术】
[0002]Zigbee网络以及加入/组成该网络的各ZigBee设备需要进行管理配置。参与组网的Zigbee设备具有串口,通过串口进行数据传输;同时,也可以通过串口进行指令传输,实现各种控制,其中管理配置是此控制功能之一。
[0003]基于效率和方便性等考虑,最好的方法是对在网Zigbee设备实现远程在线的管理配置。


【发明内容】

[0004]为了克服上述现有技术存在的问题,本发明提出一种ZigBee网络在线配置管理方法,基于AT指令集实现ZigBee网络及其中各ZigBee设备的在线管理配置。
[0005]本发明提出一种ZigBee网络在线配置管理方法,其特征在于,该方法包括以下步骤:
[0006]计算机或微处理器与ZigBee网络内某ZigBee设备通过串口相连;
[0007]使上述串口由数据通信模式进入配置模式;
[0008]对ZigBee网内的任一设备进行配置,即通过AT指令执行以下处理:
[0009]在网Zigbee设备接收到管理配置请求;分析该管理配置该请求是否关于当前Zigbee设备的管理配置请求?若是,执行配置请求的配置管理操作;若否;在网内广播该管理配置请求,使得其它在网Zigbee设备能够分析该管理配置请求的操作,仅执行关于各自自身的管理配置请求的配置管理操作;操作结果回送至与网络中的计算机或微处理器连接的Zigbee设备。
[0010]所述使上述串口由数据通信模式进入配置模式的步骤,具体为通过串口发送特殊指令“$$$$$$”给ZigBee,ZigBee设备进入配置模式。
[0011]所述使上述串口由数据通信模式进入配置模式的步骤,具体为给所述串口的SET引脚加低电平,持续至少6秒,则进入配置模式。
[0012]所述配置管理请求至少包括下列这些处理之一:
[0013]对ZigBee网络中的各ZigBee设备进行单独配置;
[0014]通过ZigBee网络中的任一 ZigBee设备实现对ZigBee网络内的任意其他ZigBee设备进行在线远程配置;
[0015]以及对ZigBee设备进行加网和退出ZigBee网络及恢复出厂的设置。
[0016]所述对ZigBee设备进行加网的设置,还通过以下步骤实现:
[0017]若ZigBee设备搜索到ZigBee网络信息号时,给该设备的SET引脚输入一高到低电平的跳变信号,且低电平持续10ms?200ms左右后回到高电平,则此时该ZigBee设备向ZigBee网络的协调器设备发送入网请求AT指令,并加网该ZigBee网络。
[0018]所述对ZigBee设备进行退出ZigBee网络及恢复出厂的设置,还通过以下步骤实现:
[0019]ZigBee设备重启后,立即给SET引脚低电平,且持续至少5秒,则触发AT指令,ZigBee设备退出之前的ZigBee网络,并恢复出厂设置。
[0020]与现有技术相比,本发明不仅可以对ZigBee网络中的各ZigBee设备进行单独配置,而且可以通过ZigBee网络中的任一 ZigBee设备实现对ZigBee网络内的任意其他ZigBee设备进行在线远程配置。

【专利附图】

【附图说明】
[0021]图1为Zigbee网络设备连接结构示意图;
[0022]图2为本发明的受控Zigbee设备引脚工作状态图;
[0023]图3为本发明的ZigBee网络在线配置管理方法流程示意图。

【具体实施方式】
[0024]以下为结合附图和具体实施例对本发明技术方案的具体描述。
[0025]有关管理配置请求是否关于当前Zigbee设备的管理配置请求的方法举例:检查指令中是否包含设备地址项,若不包含,则接受该指令对设备自身的参数进行配置或网络管理;若包含设备地址项,若设备地址和自身的设备地址匹配,则接受该指令对设备自身参数进行配置或网络管理;若设备地址和自身的设备地址不匹配,则通过ZigBee无线网络将指令广播到其他各ZigBee设备,其他ZigBee设备接收到该AT指令后,首先判断指令的设备地址是否与自身的设备地址匹配,若配置则进行配置管理操作。
[0026]进入配置模式的规则说明:
[0027]ZigBee设备平时工作在正常的数据通信模式,此时不接受AT指令,即发给该设备的AT指令都当作普通数据进行处理;若有进行AT指令配置,需要进入配置模式,具体方法有两种:
[0028]ZigBee设备启动后,给SET引脚低电平,持续至少6S,则进入配置模式;
[0029]通过串口发送特殊指令“$$$$$$”给ZigBee,ZigBee设备进入配置模式。
[0030]本发明具体实施例说明如下:
[0031]该AT指令由计算机或嵌入式微处理器发送给由串口(RS232或TTL方法)连接的ZigBee设备5 (该设备是ZigBee网络中的任意一设备),该ZigBee设备接收到AT指令后,基于AT指令集的开发可以实现对ZigBee设备自身或ZigBee网络内的其他设备进行管理和配置,并以AT指令形式回复指令执行的结果,若执行失败会回复错误码,通过错误码可定位错误的原因。
[0032]1、ZigBee AT指令集的格式
[0033]发送指令:AT+指令名[:设备地址]=值1 [;值2 ;…值η]回车换行符
[0034]注:“[”和“]”之间的项为可选项,即该项可有可无,而且该指令以回车换行符结束。
[0035](1)、若没有设备地址项
[0036]发送指令:AT+指令名=值I [;值2 ;…值η]
[0037]该指令仅对指定的ZigBee设备自身进行管理配置
[0038](2)若有设备地址项
[0039]发送指令:ΑΤ+指令名:设备地址=值I [;值2 ;…值η]
[0040]该指令会通过ZigBee无线网络发送到指定的设备地址的ZigBee设备,进而对其在线远程管理配置。
[0041 ]设备地址包含两个特殊地址,若设备地址为“FFFD”,则指令默认发给ZigBee设备自身,不会发生给其他ZigBee设备;若设备地址为“FFFF”,ZigBee网络中的所有ZigBee设备均可以接收到此指令,并接受此指令支持配置操作。
[0042]2、ZigBee AT 指令集类型
[0043](I)参数设置指令
[0044]格式:ΑΤ+指令名[:设备地址]=值I [;值2 ;…值η]回车换行符
[0045]回复:
[0046]若执行成功回复:
[0047]OK
[0048]执行失败,回复:
[0049]Error:错误码
[0050]指令名以“SET” 开头,如:AT+SETPAN:0005 = 9310
[0051](2)参数查询指令
[0052]格式:
[0053]AT+指令名[:设备地址]回车换行符
[0054]回复:
[0055]执行成功回复:
[0056]AT+指令名[:设备地址]=值I [;值2 ;…值η]回车换行符
[0057]执行失败回复:
[0058]Error:错误码
[0059]指令名以“GET开头”,如:AT+GETPAN:0005,回复值为:AT+GETPAN: 0005 = 9310 网络管理指令
[0060]主要有:
[0061 ]切换工作模式指令AT+0PTM0D [:设备地址]回车换行符
[0062]重启设备指令AT+0PTRST [:设备地址]回车换行符
[0063]退出网络指令AT+0PTDEL [:设备地址]回车换行符
[0064]保存参数指令AT+0PTWRT [:设备地址]回车换行符
[0065]恢复出厂指令AT+0PTDEF[:设备地址]回车换行符
[0066]测试网络通路指令AT+TSTRTN [:设备地址]回车换行符
[0067]回复:
[0068]执行成功,回复:
[0069]OK
[0070]执行失败,回复:
[0071]Error:错误码
[0072]所述串口的SET引脚采用复合功能设计,SET引脚加低电平,持续至少6S,通过该引脚可以触发AT指令,则进入配置模式;完成加网、退网和恢复出厂设置的复合操作。具体方法为:
[0073](I)退网和恢复出厂设置操作电平
[0074]ZigBee设备上电或重启后,立即给指定引脚低电平,且持续至少5秒,则ZigBee设备触发AT+0PTDEF指令,退出之前的ZigBee网络,并恢复出厂设置。
[0075](2)加网
[0076]首先确保ZigBee设备没有加入任何其他网络,若已加入其他网络,将其退出原先网络,否则无法进行加网操作。然后等该ZigBee设备搜索到ZigBee网络信息号时(特征:ZigBee设备的网络状态引脚STNW输出长低短高,300ms高电平/100ms低电平的心跳式跳变电平)时,给该SET引脚输入一高到低电平的跳变信号,且低电平持续10ms?200ms左右回到高电平,则此时该ZigBee设备会向ZigBee网络的协调器设备发送入网请求指令AT+SETIND,并加网该ZigBee网络。
【权利要求】
1.一种ZigBee网络在线配置管理方法,其特征在于,该方法包括以下步骤: 计算机或微处理器与ZigBee网络内某ZigBee设备通过串口相连; 使上述串口由数据通信模式进入配置模式; 对ZigBee网内的任一设备进行配置,即通过AT指令执行以下处理: 在网Zigbee设备接收到管理配置请求;分析该管理配置该请求是否关于当前Zigbee设备的管理配置请求?若是,执行配置请求的配置管理操作;若否;在网内广播该管理配置请求,使得其它在网Zigbee设备能够分析该管理配置请求的操作,仅执行关于各自自身的管理配置请求的配置管理操作;操作结果回送至与网络中的计算机或微处理器连接的Zigbee 设备。
2.如权利要求1所述的ZigBee网络在线配置管理方法,其特征在于,所述使上述串口由数据通信模式进入配置模式的步骤,具体为通过串口发送特殊指令“$$$$$$”给ZigBee,ZigBee设备进入配置模式。
3.如权利要求1所述的ZigBee网络在线配置管理方法,其特征在于,所述使上述串口由数据通信模式进入配置模式的步骤,具体为给所述串口的SET引脚加低电平,持续至少6秒,则进入配置模式。
4.如权利要求1所述的ZigBee网络在线配置管理方法,其特征在于,所述配置管理请求至少包括下列这些处理之一: 对ZigBee网络中的各ZigBee设备进行单独配置; 通过ZigBee网络中的任一 ZigBee设备实现对ZigBee网络内的任意其他ZigBee设备进行在线远程配置; 以及对ZigBee设备进行加网和退出ZigBee网络及恢复出厂的设置。
5.如权利要求4所述的ZigBee网络在线配置管理方法,其特征在于,所述对ZigBee设备进行加网的设置,还通过以下步骤实现: 若ZigBee设备搜索到ZigBee网络信息号时,给该设备的SET引脚输入一高到低电平的跳变信号,且低电平持续100ms?200ms左右后回到高电平,则此时该ZigBee设备向ZigBee网络的协调器设备发送入网请求AT指令,并加网该ZigBee网络。
6.如权利要求4所述的ZigBee网络在线配置管理方法,其特征在于,所述对ZigBee设备进行退出ZigBee网络及恢复出厂的设置,还通过以下步骤实现: ZigBee设备重启后,立即给SET引脚低电平,且持续至少5秒,则触发AT指令,ZigBee设备退出之前的ZigBee网络,并恢复出厂设置。
【文档编号】H04W24/00GK104270776SQ201410289221
【公开日】2015年1月7日 申请日期:2014年6月24日 优先权日:2014年6月24日
【发明者】刘坤, 范恩增, 李文超 申请人:天津菲利科电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1