Skip to content
ZIGBEE 机制实验室 · 交互教学

协调器 → 终端 LED 点对点控制

一个可点击的 Zigbee 机制演示:角色分工、端点寻址、入网流程、命令收发。页面里的时序与行为来自 ns-3 zigbee-led-control 示例的真实仿真运行,不是你看到的动画演示,而是先跑真仿真、再拿结果来教学。

数据源:ns-3.48 zigbee 模块 · zigbee-led-control.cc 真实输出
应用
APS
NWK
MAC
PHY
实验一 · 点对点命令演示

协调器发送命令,终端执行 LED 点亮 / 熄灭

点击「点亮」或「熄灭」,观察命令帧如何从协调器出发、经路由器转发、到达终端并驱动 LED。右侧日志为仿真格式的真实时序。

协调器 ZC
控制器 · 建网
短地址 0x0000
应用端点 8
路由器 ZR
转发数据帧
短地址 75:82
中转
终端 ZE
LED 执行器
短地址 cf:e0
LED 熄灭
实验二 · 角色机制

Zigbee 里三种设备各干什么?

点击卡片查看每种角色的职责。理解「谁建网、谁转发、谁执行」是看懂 Zigbee 的第一步。

协调器 ZC
建网 · 控制器
路由器 ZR
转发 · 扩展网络
终端 ZE
执行 · 低功耗
实验三 · 端点寻址与逐层封装

命令是怎么「包了一层又一层」发出去的?

协调器的应用端点 8 想给终端端点 3 发命令。数据从应用层出发,每下一层就加一层「信封」。点击「逐层封装」或直接点某一层。

第 1 步应用层 · 端点8
第 2 步APS 层
第 3 步NWK 层
第 4 步MAC 层
第 5 步PHY 层
实验四 · 真实仿真时间线

ns-3 跑出来的完整过程

这是 zigbee-led-control 在 ns-3.48 中真实运行的日志时序(非示意)。从建网、入网到三次 LED 命令,一帧不差。点击「播放」按时间依次走一遍。

数据来源:E:\ns3_zigbee\output\zigbee-led-control.log(ns-3.48 真实仿真输出,原样摘录时序)
这个页面怎么用? 三层教学:① 概念层——你现在就在看这一层,不碰代码,把角色、端点、入网机制点明白;② 验证层——所有行为数据来自 ns-3 真实仿真(老师后台跑、进阶选修);③ 源码层——想深挖的再打开 zigbee-led-control.cc,概念懂了再看代码负担就小了。
标注:「实验二 / 实验三」中的图示为教学示意;「实验四」时间线及「实验一」命令行为为真实仿真结果。仿真环境:WSL2 Ubuntu + ns-3.48 + zigbee 模块。

aioteer · 物联网专业课程群

💬AI 伴学配置