轮询是由 SED 生成的一种介质访问控制 (MAC) 数据请求。Zigbee 网络中的网关通过发送一条 ACK (确认)消息确认这一请求。此外,网关还可以决定进一步扩展轮询,以便发送为 SED 存储的任何消息或读取传感器事件。
Zigbee 标准中的轮询类型
Zigbee 标准定义了两种基本的轮询类型:
• 短轮询
• 长轮询
SED 使用扩展轮询方案(如快速轮询和签到)发送或接收来自网关的消息。
短轮询
SED 可开始进行短轮询,在此期间 SED 执行一个高占空比 MAC 数据请求,以检索其从其他终端设备请求的消息。如下图所示,SED1 通过网关向 SED2 发送一条数据请求。然后,SED1 持续不断地轮询网关,以接收 SED2 发出的响应。此时,SED1 被认为是处于“快速轮询模式”,该模式一直持续到“快速轮询超时”周期结束或 SED 接收到网关发出的“快速轮询停止”指令为止。
长轮询
长轮询允许 SED 定期向其网关发出报告。这些都是低占空比 MAC 数据请求。它们还为 SED 提供了一个机会,检索网关发出的消息。网关: