ZigBee终端设备离线状态的判断方法技术

技术编号:14252790 阅读:446 留言:0更新日期:2016-12-22 15:14
本发明专利技术涉及无线通讯技术领域,提供一种ZigBee终端设备离线状态的判断方法,通过网关透传过来的数据判断这些设备离线信息。包括步骤:a.建立设备列表和离线计数表,存储在MCU中;b.MCU监听所有设备,在接收某个终端设备上传的数据后,上报该终端设备上传的数据,并判断该终端设备的类型,基于该终端设备的类型和所述的离线计数表赋予该终端设备离线计数值;MCU定时地轮询所述设备列表,将各个终端设备的离线计数值减去定时值;c.当终端设备的离线计数值大于0时,则返回步骤b;当终端设备的离线计数值不大于0时,则上报该终端设备掉线信息。本发明专利技术适用于ZigBee终端设备无线通信。

【技术实现步骤摘要】

本专利技术属于无线通讯
,特别涉及一种ZigBee终端设备离线状态的判断方法
技术介绍
ZigBee是基于IEEE802.15.4标准的低功耗局域网协议。根据国际标准规定,ZigBee技术是一种短距离、低功耗的无线通信技术。其工作基本流程为,设备终端的数据→协调器或路由器(网关)→MCU。目前随着物联网技术的快速发展,终端设备的种类也越来越多,不少终端设备采用了电池方式进行供电,为了满足节能的需求各类设备很长时间才发送数据或者有状态变化才发送数据,然后关闭联网功能,这样问题就来了,每种终端设备的数据发送时间有可能不一样,上层MCU端如何通过网关透传过来的数据的进行判断这些设备离线。
技术实现思路
本专利技术要解决的技术问题是:提供一种ZigBee终端设备离线状态的判断方法,通过网关透传过来的数据判断这些设备离线信息。为解决上述问题,本专利技术采用的技术方案是:ZigBee终端设备离线状态的判断方法,包括如下步骤:a.建立设备列表和离线计数表,并将所述设备列表和离线计数表存储在MCU中;其中,所述设备列表包括终端设备的id和名称,所述离线计数表包括终端设备的类型以及每个类型对应的离线计数值;b.MCU监听网关透传过来的所有的终端设备数据,当接收到终端设备上传的数据后,上报该终端设备上传的数据,并判断该终端设备的类型,基于该终端设备的类型和步骤a中的离线计数表赋予该终端设备离线计数值;MCU定时地轮询所述设备列表,在进入设备列表中各个终端设备的节点数据后,将各个终端设备的离线计数值减去定时值;c.MCU判断终端设备的离线计数值,当终端设备的离线计数值大于0时,则返回步骤b;当终端设备的离线计数值不大于0时,则上报该终端设备掉线信息。具体的,用户通过调整离线计数表的离线计数值,改变终端设备掉线信息的上报周期。本专利技术的有益效果是:采用本专利技术,可将不同类型ZigBee设备设置成不一样的数据发送时间周期,从而实现MCU判断不同类型设备离线信息,以便不同类型ZigBee设备可以实现节能降耗的目的,可以大大增长电池做为电源的ZigBee设备的使用时间。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的具体实施方式进行清楚、完整的描述。本实施例中,MCU监听的网关透传过来的设备类型为门窗磁传感器的数据,定时轮询的时间我们定为1s,离线计时时间我们定为1800s,即如果30分钟内,MCU没有收到任何其上传的数据时,则判断传感器离线。因此,本例中离线计数表的离线计数值为1800,定时值为1,本实施例中的方法包括以下步骤:首先,我们需要建立设备列表和离线计数表,并将所述设备列表和离线计数表存储在MCU中;其中,所述设备列表包括终端设备的id和名称,所述离线计数表包括终端设备的类型以及每个类型对应的离线计数值。本例中,终端设备的名称应为门窗磁传感器,门窗磁传感器对应的离线计数值应为1800。然后,按照定时时间轮询。即1s定时时间到后,MCU轮询与网关组网的所有传感器的设备数据列表,轮询到门窗磁传感器时,门窗磁传感器实时离线计数减去定时值,即1800-1=1799,由于此时的离线计数大于0,其继续执行下一个循环;同时MCU随时监听着与网关组网的所有传感器的数据上传,只要接收到数据的类型为门窗磁传感器,则上报该终端设备上传的数据,同时门窗磁传感器对应的离线计数值重新变为1800。所以只要在1800s内网关能收到门窗磁上传的数据,离线计数都不会小于等于零,就不会上报门窗磁传感器离线的信息。从以上实施例可以看出,本专利技术便于ZigBee终端设备根据需要改变自身的数据上报时间周期,满足节能降耗的目的,大大延长电池的使用时间。以上描述了本专利技术的基本原理和主要的特征,说明书的描述只是说明本专利技术的原理,在不脱离本专利技术精神和范围的前提下,本专利技术还会有各种变化和改进,这些变化和改进都落入要求保护的本专利技术范围内。本文档来自技高网...

【技术保护点】
ZigBee终端设备离线状态的判断方法,其特征在于,包括如下步骤:a.建立设备列表和离线计数表,并将所述设备列表和离线计数表存储在MCU中;其中,所述设备列表包括终端设备的id和名称,所述离线计数表包括终端设备的类型以及每个类型对应的离线计数值;b.MCU监听网关透传过来的所有的终端设备数据,当接收到终端设备上传的数据后,上报该终端设备上传的数据,并判断该终端设备的类型,基于该终端设备的类型和步骤a中的离线计数表赋予该终端设备离线计数值;MCU定时地轮询所述设备列表,在进入设备列表中各个终端设备的节点数据后,将各个终端设备的离线计数值减去定时值;c.MCU判断终端设备的离线计数值,当终端设备的离线计数值大于0时,则返回步骤b;当终端设备的离线计数值不大于0时,则上报该终端设备掉线信息。

【技术特征摘要】
1.ZigBee终端设备离线状态的判断方法,其特征在于,包括如下步骤:a.建立设备列表和离线计数表,并将所述设备列表和离线计数表存储在MCU中;其中,所述设备列表包括终端设备的id和名称,所述离线计数表包括终端设备的类型以及每个类型对应的离线计数值;b.MCU监听网关透传过来的所有的终端设备数据,当接收到终端设备上传的数据后,上报该终端设备上传的数据,并判断该终端设备的类型,基于该终端设备的类型和步骤a中的离线计数表赋...

【专利技术属性】
技术研发人员:黄欣欣
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

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

1