一、ZigBee协议栈Z-Stack开发指南
1.1ZigBee概论
1.1.1设备类型(Device Types)
1.1.1.1Coordinator(协调器)
1.1.1.2Router(路由器)
1.1.1.3End-Device(终端设备)
1.1.2ZigBee栈配置(Stack Profile)
1.2寻址(Addressing)
1.2.1地址类型(Address types)
1.2.2网络地址分配(Network address assignment)
1.2.3Z-Stack寻址(Addressing in z-stack)
1.2.3.1单点传送(Unicast)
1.2.3.2间接传送(Indirect)
1.2.3.3广播传送(broadcast)
1.2.3.4组寻址(Group Addressing)
1.2.4重要设备地址(Important Device Adresses)
1.3绑定(Binding)
1.3.1建立绑定表(Building a Binding Table)
1.3.1.1ZigBee Device Object Binding Request
1.3.1.1.1启动申请(The Commissioning Application)
1.3.1.1.2ZigBee Device Object End Device Bind Request
1.3.1.1.3Device Application Binding Manager
1.3.1.2配置源绑定(Configuring Source Binding)
1.4路由(Routing)
1.4.1路由概述
1.4.2路由协议(Routing Protocol)
1.4.2.1路径的发现和选择(Route Discovery and Selection)
1.4.2.2路径保持维护(Route maintenance)
1.4.2.3路径期满(Route expiry)
1.4.3表存储(Table storage)
1.4.3.1路由表(Routing table)
1.4.3.2路径发现表(Route discovery table)
1.4.4路径设置快速参考(Routing Settings Quick reference)
1.5ZDO消息请求(ZDO Message requests)
1.6便携式设备(Portable Devices)
1.7端到端确认(End-to-end acknowledgements)
1.8其他(Miscellaneous)
1.8.1配置信道(Configuring channel)
1.8.2配置PAN ID和要加入的网络(Configuring PAN ID and network to join)
1.8.3最大有效载荷大小(Maximum payload size)
1.8.4离开网络(Leave Network)
1.8.5描述符(Descriptors)
1.8.6非易失性存储项(Non-volatile Memory Items)
1.8.6.1网络层非易失性存储器(Network Layer Non-Volatile Memory)
1.8.6.2应用的非易失性存储器(Application Non-Volatile Memory)
1.9安全(Security)
1.9.1概述(Overview)
1.9.2配置(Configuration)
1.9.3网络访问控制(Network access control)
1.9.4更新密码(Key Updates)
1.9.5快速参考(Quick Reference)
1.10Z-Stack应用分析
二、SampleApp实验
2.1实验介绍
2.2初识主函数
2.3Sample例子演示
2.3.1连接硬件
2.3.2初始化64位IEEE地址
2.3.3程序下载
2.3.4程序演示过程
2.4Sample Application分析
2.4.1介绍
2.4.2程序流程
2.4.2.1初始化
2.4.2.2事件处理
2.4.2.3消息流程
三、GenericApp实验
3.1介绍
3.2关键函数分析
3.2.1键盘处理函数
3.2.2发送数据函数
3.2.3接收处理函数
3.2.4ZDO响应函数
3.3事件分析
3.3.1网络状态改变
3.3.2周期发送信息
3.3.3ZDO响应事件
3.3.4接收信息处理
3.4GenericApp演示效果
四、Simple实验
4.1实验目的
4.2实验原理
4.2.1网络形成
4.2.2绑定
4.2.3命令
4.3例子路径
4.4灯开关实验
4.4.1试验介绍
4.2实验步骤及结果
4.3实验总结
4.5温度传感器实验
4.5.1实验介绍
4.5.2原理简要分析
4.5.3数据包发送和接收
4.6灯开关实验操作流程图解
4.6.1打开工程
4.6.2编译下载
4.6.3演示效果
4.7温度传感器实验操作流程图解
4.7.1路径设定
4.7.2打开工程
4.7.3选择收集设备工程
4.7.4编译
4.7.5下载程序
4.7.6选择温度采集设备编译下载
4.7.7演示工作
五、HomeAutomation实验
5.1介绍
5.2初始化
5.3Sample Light应用
5.3.1ZCL串属性
5.3.2ZCL Callback Functions
5.3.4Key Presses
5.4 Sample Switch Application
5.4.1ZCL 串属性
5.4.2ZCL Callback Functions
5.4.3Key Presses
5.5演示效果
六、SerialApp实验
七、Transmit实验