0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

揭秘 Zigbee 网络中的轮询控制

贾飞世 2022-12-26 10:16 次阅读

最近,由于其本身的高能效特性,三个Zigbee 无线协议(Zigbee3.0、ZigbeePRO 和 Green Power)获得了 2017 年SEAD 连接效率奖。特别是 Zigbee 3.0 可提供重点关注能源管理的应用层级功能,包括功率配置、轮询控制、设备老化管理、电池监控和以节能为目标的网络流量降低战略方面的支持。

Unde了解 Zigbee 标准中的轮询特性有助于优化物联网 (IoT) 产品的功耗。本篇博文将进一步探讨 Zigbee 中的轮询机制及其在火灾报警传感器中的使用。

什么是轮询?

轮询是一种机制,Zigbee 网关可利用该机制持续检查相关终端传感器设备的状态。低功耗 Zigbee 传感器称为休眠终端设备 (SED),只有在发送传感器生成的事件时才“激活”。此外,它们还通过定期激活向网关发送报告,确保传感器网络的运行。

轮询是由 SED 生成的一种介质访问控制 (MAC) 数据请求。Zigbee 网络中的网关通过发送一条 ACK (确认)消息确认这一请求。此外,网关还可以决定进一步扩展轮询,以便发送为 SED 存储的任何消息或读取传感器事件。

Zigbee 标准中的轮询类型

Zigbee 标准定义了两种基本的轮询类型:

短轮询

长轮询

SED 使用扩展轮询方案(如快速轮询和签到)发送或接收来自网关的消息。

术语表

ACK:确认

MAC:介质访问控制

SED:休眠终端设备

ZCL:Zigbee 簇群库

短轮询

SED 可开始进行短轮询,在此期间 SED 执行一个高占空比 MAC 数据请求,以检索其从其他终端设备请求的消息。如下图所示,SED1 通过网关向 SED2 发送一条数据请求。然后,SED1 持续不断地轮询网关,以接收 SED2 发出的响应。此时,SED1 被认为是处于“快速轮询模式”,该模式一直持续到“快速轮询超时”周期结束或 SED 接收到网关发出的“快速轮询停止”指令为止。

长轮询

长轮询允许 SED 定期向其网关发出报告。这些都是低占空比 MAC 数据请求。它们还为 SED 提供了一个机会,检索网关发出的消息。网关:

将该消息存储 7.68 秒

通过将 ACK 中数据待处理标志设置为高,表明有消息发送给 SED,如下图所示

然后,将消息作为一个 MAC 数据包发送给 SED

签到事件

签到事件是 Zigbee 应用层通过 Zigbee 集群库 (ZCL) 事务生成的一个占空比非常低的事件。在签到期间,SED 可接收网关发出的数据,通常该数据存储时间超过已定义的 7.68 秒。然后,网关可启动快速轮询模式,在该模式下,网关可发送数据直至快速轮询结束(或直至网关发送一条“快速轮询停止”指令)。在签到事件期间,网关还可以更新轮询控制参数。签到事件非常适用于执行固件更新或收集来自传感器的诊断数据。如下图所示,网关在签到的快速轮询阶段发送了一条 ZCL 读取属性指令。SED 回复“ZCL 读取响应”。

pYYBAGOlKRKARW_3AANS9SpPSy8839.jpg

轮询的工作原理如何?例如

我们来看一下现实生活中使用火灾报警传感器的一个例子。在这个例子中,智能轮询选择可挽救生命。Develco 商用烟雾报警器产品 (SMSZB-120) 的技术手册为其传感器提供了以下默认的轮询控制设置:

轮询控制属性 默认轮询控制设置
签到间隔 1 小时
L长轮询间隔l 7.5 秒
短轮询间隔 1 秒
快速轮询超时 5 分钟

我们以分别置于厨房和卧室的两个 Zigbee 火灾报警传感器为例,我们称其为 SED1 和 SED2。这两个传感器都与同一个 Zigbee 网关(在本例中为一个智能恒温器)通信。SED1 检测到厨房里的热量和烟雾迅速上升,然后发出报警,并将厨房中的最新情况发送至网关。与此同时,卧室中的 SED2 仍未检测到厨房散出的热量或烟雾。那么,网关如何才能迅速地更新卧室中的火灾报警器,以便发出报警信息

poYBAGOlKROASC4WAAKP0QNEe2M507.jpg

当 SED1 检测到火灾时,它将即刻启动并向网关发送一条报警事件消息。该消息将在网关中存储 7.68 秒。然后,网关可在接收到 SED2 发出的长轮询数据请求之时,向其发送一条更新信息。如果我们的 Develco 火灾报警器样品采用上述默认设置,那么卧室里的 SED2 就能够在不到 7.5 秒的时间里发出报警。网关可要求 SED1 在每次长轮询事件之时发送一条状态更新信息,并将该信息转发给 SED2。

ZigBee:有助于提高能效

Zigbee 中的轮询机制只是帮助 Zigbee 物联网系统节省能源的一个环节。敬请继续关注我们的博文,我们将探讨 Zigbee 标准中的电池监控和子老化机制。


审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2548

    文章

    50646

    浏览量

    751775
  • ZigBee
    +关注

    关注

    158

    文章

    2269

    浏览量

    242514
收藏 人收藏

    评论

    相关推荐

    物联网系统Lora组网轮询模式实现

    。如图 Lora技术可用于很多场合,例如隧道通信、电网监视、电表、水表、智能农业、智能水利、智能交通、智能社区、环境监视、工业自动化测试、水产养殖等电表的数据收集等。 二 轮询模式 轮询的优点在于其简单性和能够同时检查多个设备的能力。它不需要复杂的
    的头像 发表于 09-25 14:40 301次阅读
    物联网系统<b class='flag-5'>中</b>Lora组网<b class='flag-5'>中</b>的<b class='flag-5'>轮询</b>模式实现

    ZigBee多网关之间如何通讯?

    在智能家居领域,ZigBee占据着举足轻重的地位。作为一项开放标准,ZigBee确保了不同制造商生产的设备之间的互操作性,简化了智能家居系统的集成和扩展。ZigBee网络能够支持大量的
    的头像 发表于 07-12 08:21 712次阅读
    <b class='flag-5'>ZigBee</b>多网关之间如何通讯?

    隧道zigbee精确定位系统

    隧道zigbee精确定位系统是结合了zigbee定位技术、网络技术、计算机技术等多种技术,系统基于人员的位置信息,可实现人员的实时定位、实时监控,并可实现信息实时采集,区域控制、危险报
    的头像 发表于 05-17 10:08 354次阅读
    隧道<b class='flag-5'>zigbee</b>精确定位系统

    Zigbee联盟是什么?zigbee与wifi的区别

    Zigbee联盟(Zigbee Alliance)是一个国际标准组织,负责制定和推广Zigbee通信协议,促进无线物联网(IoT)的发展。Zigbee联盟成立于2002年,由多个公司组
    的头像 发表于 03-27 16:10 867次阅读

    RS485Modbus转Profinet网关多通道轮询配置方法

    RS485Modbus转Profinet网关(XD-MDPN100)有效地转换并实现多通道轮询,可以提高系统的稳定性和效率。在现代工业自动化控制系统,RS485Modbus转Profinet网关(XD-MDPN100)能够连接
    的头像 发表于 03-21 22:53 761次阅读
    RS485Modbus转Profinet网关多通道<b class='flag-5'>轮询</b>配置方法

    揭秘应急照明控制器的选择要素与应用技巧

    揭秘应急照明控制器的选择要素与应用技巧 在当今社会,应急照明系统已经成为建筑物内安全保障的重要部分。而应急照明控制器作为系统的核心组件,其选择和应用对于保障人们的生命安全具有至关重要的作用。应急照明
    的头像 发表于 03-20 15:51 481次阅读

    ZigBeeTouch Link流程解析和使用方法

    什么是TouchLink?TouchLink是ZigBee3.0标准ZLL(ZigBeelightlink)协议定义的一种组网方式,属于分布式网络的一种,网络
    的头像 发表于 03-08 08:19 506次阅读
    <b class='flag-5'>ZigBee</b><b class='flag-5'>中</b>Touch Link流程解析和使用方法

    ble_ZigBee_dyn进行移植rt thread系统有哪些注意事项?

    我在从官方示例程序ble_ZigBee_dyn进行移植rtthread系统,但是我遇到了问题:我移植完成后ble和ZigBee能同时进行广播,但是我的安卓手机蓝牙连接stm32wb55rg的蓝牙
    发表于 03-08 07:21

    Zigbee网络的工作原理 Zigbee网络的基本组成 Zigbee网络的应用

    Zigbee网络的工作原理 Zigbee网络的基本组成 Zigbee网络的应用领域 
    的头像 发表于 02-01 11:38 1580次阅读

    什么是ZigBee技术?ZigBee技术的应用有哪些?

    紫蜂(ZigBee)技术是一种低功耗的短距离无线网络通信技术。ZigBee 技术基于IEEE 802.15.4---2006标准,载波频段有三个:2.4~2.484GHz,为主要频段;在北美还可以使用 902~928MHz 频段
    的头像 发表于 01-05 09:45 1341次阅读

    什么是Zigbee网关

    识别的协议格式,实现不同网络之间的数据传输。 什么是Zigbee网关? Zigbee 网关是智能中枢,用于连接 Zigbee 网络和其他
    的头像 发表于 12-29 17:15 1979次阅读

    Zigbee的应用领域

    照明、智能插座、智能温控器、智能门锁、智能家电等设备的连接。这使得用户可以通过智能手机、智能音箱(需支持Zigbee协议)或其他控制设备轻松地监控和控制家居设备。 工业自动化与控制
    的头像 发表于 12-22 11:43 3357次阅读

    Zigbee协议栈

    与Wi-Fi等其他协议的转换,是整个网络的中心中枢。 Zigbee路由器(Router) :在zigbee网络既可以做为父节点也可以做为子
    的头像 发表于 12-22 11:20 2195次阅读
    <b class='flag-5'>Zigbee</b>协议栈

    IC设计:Verilog是如何实现RR轮询调度的?

    在设计,我们经常会用到RR(Round-Robin,RR)轮询调度,用于保证在一个时间段内的多个请求信号都能得到公平响应。
    的头像 发表于 12-13 16:14 1703次阅读

    揭秘什么是LDO噪声

    揭秘什么是LDO噪声
    的头像 发表于 12-07 16:05 655次阅读
    <b class='flag-5'>揭秘</b>什么是LDO噪声