📘 Zigbee 协议栈移植与组网
30章 · 实战目录
🎒 友好 · 专业硬核
01
Zigbee技术概述
技术起源
技术特点
协议栈架构
对比其他无线
02
Zigbee协议栈基础
分层模型
PHY规范
MAC规范
NWK规范
APL规范
03
设备类型与网络拓扑
协调器
路由器
终端设备
星型/树型/网状
04
开发环境搭建
IAR安装配置
Z-Stack获取
工程模板
编译下载
05
Z-Stack架构分析
目录结构
OSAL
任务与事件
消息队列/定时器
06
协议栈移植准备
硬件平台分析
MCU选型映射
时钟配置
外设驱动初始化
07
物理层适配
RF芯片驱动
SPI接口
RF寄存器
收发测试
08
MAC层适配
回调函数
数据帧封装解析
ACK机制
CSMA/CA
09
网络层适配
网络层初始化
地址分配
路由表管理
邻居表
10
应用层适配
框架搭建
Endpoint注册
简单描述符
ZCL集成
11
Zigbee组网原理
网络形成
设备加入
Association
Orphan机制
12
网络管理
网络扫描
信道选择
PAN ID配置
密钥管理
13
数据通信机制
直接/间接通信
绑定
组播/广播
14
Zigbee安全机制
安全架构
NWK安全
APS安全
密钥建立更新
15
调试与测试
串口打印
协议分析仪
抓包分析
问题排查
16
协议栈优化
内存优化
功耗优化
通信效率
网络稳定性
17
Zigbee 3.0新特性
3.0概述
Green Power
ZCL互操作
安全增强
18
与物联网云平台对接
MQTT协议
网关设计
数据上云
云API调用
19
智能家居应用案例
智能灯控
传感器采集
场景联动
手机APP
20
工业物联网应用案例
设备监控
数据采集上报
远程控制告警
可靠性设计
21
移植实战-硬件平台分析
目标板资源
原理图PCB
外设接口确认
22
移植实战-驱动层移植
GPIO驱动
UART驱动
SPI驱动
定时器驱动
23
移植实战-OSAL层移植
OSAL任务创建
事件处理
消息传递
内存管理
24
移植实战-网络层移植
初始化修改
地址分配调整
路由算法适配
25
移植实战-应用层移植
应用任务创建
ZCL命令处理
属性报告
OTA升级
26
组网实战-协调器实现
协调器初始化
网络形成
设备管理
数据转发
27
组网实战-路由器实现
路由器初始化
网络加入
路由发现
数据中继
28
组网实战-终端设备实现
终端初始化
网络加入
数据收发
低功耗模式
29
组网实战-网络测试验证
连通性测试
可靠性测试
规模测试
功耗测试
30
项目总结与展望
项目回顾
常见问题
技术趋势
学习方向