logo资料库

CC2530协议栈实验手册.pdf

第1页 / 共249页
第2页 / 共249页
第3页 / 共249页
第4页 / 共249页
第5页 / 共249页
第6页 / 共249页
第7页 / 共249页
第8页 / 共249页
资料共249页,剩余部分请下载后查看
第一部分
ZigBee2007/PRO开发基础
1.1设备类型
1.1.1协调器
1.1.2路由器
1.1.3设备终端
1.1.4Z-Stack中设备类型的定义
1.3个域网标识符PANID
1.4描述符
1.5绑定
1.5.2使用SAPI建立绑定
1.5.3绑定方法小结
1.5.4在Z-Stack中配置绑定参数
1.5.5和绑定有关的其他一些概念
1.5.6绑定实例举例
1.6寻址
1.6.2网络地址分配
1.6.3Z-Stack寻址
1.6.4广播传送
1.6.4获取设备的地址信息
1.7.2表存储
1.7.3多对一路由协议
1.7.4在Z-Stack中配置路由参数的快速
1.8Z-Stack中ZDO模块
1.9终端设备重新加入网络
1.10设备离开网络
1.11端到端确认
1.12一个应用的最大有效载荷容量
1.13安全
1.13.4安全加入SE
1.13.5在Z-Stack中配置网络安全机制
1.14非易失性存储器(NV)
1.14.1全局配置非易失性存储器
1.14.2网络层非易失性存储器
1.14.3应用层非易失性存储器
1.15异步
1.16组播
1.17消息分割
1.17.1设置消息分割快速参考表
2.协议栈分析
2.1Z-Stackv2.2.0协议栈目录层
2.1.1Compents文件夹
2.1.2Documents文件夹
2.1.3Projects文件夹
2.1.4Tools文件夹
2.2系统软件架构分析
2.2.1系统初始化
2.2.2执行操作系统
2.3IAR工程结构分析
2.4快速构建自己的工程目录
3.ZigBee2007/PRO特性
3.1ZigBee和ZigBeePRO比较
3.2不同ZigBee版本的比较分析
3.2.1网络位置配置
3.2.2路由方式
3.2.3ZigBeePro应用层新功能
3.2.4ZigBeePro安全层新功能
3.2.5网络层封包格式
3.2.6应用层封包格式
3.2.7安全层封包格式
第二部分
ZigBee2007/PRO开发实验
1.SimpleApp实验
1.1与Z-Stack相关的IAR工程选项设置
1.2工程软件架构
1.3任务初始化函数
1.4任务事件处理函数
1.5温度传感器实验
1.5.1实验内容
1.5.2实验条件
1.5.3实验原理
1.5.4实验步骤
1.5.5实验结果
1.6灯开关实验
1.6.1实验内容
1.6.2实验条件
1.6.3实验原理
1.6.4实验步骤
1.6.5实验结果
2.SampleApp实验
2.1实验内容
2.2实验条件
2.3实验原理
2.3.1任务初始化
2.3.2任务事件处理
2.3.3发送数据
2.3.4接收数据
2.4实验步骤
2.5实验结果
3.GenericApp通用实验
3.1实验内容
3.2实验条件
3.3实验原理
3.3.1任务初始化
2.3.2任务事件处理
3.3.3建立绑定关系
3.3.4发送数据包
3.4实验步骤
3.5实验结果
3.5.1使用终端设备绑定请求命令
3.5.2使用匹配描述符绑定请求命令
4SimpleApp无线串口实验
4.1实验内容
4.2实验条件
4.3实验原理
4.4实验步骤
4.5实验结果
5.TransmitApp网络吞吐量测试实验
5.1实验内容
5.2实验条件
5.3实验原理
5.4实验步骤
5.5实验结果
5.5.1使用终端设备绑定请求命令
5.5.2使用匹配描述符绑定请求命令
6.SensorDemo网络传感器实验
6.1实验内容
6.2实验条件
6.3实验原理
6.3.2数据发送
6.3.3接收数据
6.4实验步骤
6.5实验结果
6.5.1使用终端设备绑定请求命令
7.ZOAD空中升级实验
7.1实验内容
7.2实验条件
7.3实验原理
7.4实验步骤
7.4.1配置Dongle(使用FANTAI_Zi
7.4.2配置具有OAD功能的协调器
7.4.3配置具有OAD功能的路由器节点
7.4.4开始ZOAD实验
7.4.5配置具有OAD功能的另一种方法
7.5实验结果
8.HomeAutomation家庭自动化实验
8.1命令
8.2ZCL
8.2.1ZCL概述
8.2.2ZCL的客户机/服务器模式
8.2.3ZCL的协议栈示意图
8.2.4应用程序/配置文件的注册
8.3实验内容
8.4实验条件
8.5实验原理
8.5.1HAProfile简介
8.5.2程序流程
8.6实验步骤
8.6.1配置开关设备(协调器)步骤
8.6.2配置灯光设备(终端设备)步骤
8.7实验结果
9.SmartEnergy智能能源实验
9.1实验内容
9.2实验条件
9.3实验原理
9.3.1系统框架图
9.3.2输入输出命令及描述符
9.3.3设备描述
9.3.4簇表
9.3.5程序流程
9.4实验步骤
9.4.1配置ESP设备(协调器)步骤
9.4.2配置PCT设备(终端设备)步骤
9.5实验结果
10.快速体验ZigBeeRF4CE实验
10.1实验内容
10.2实验条件
10.3实验原理
10.4实验步骤
10.5实验结果
第一部分
ZigBee2007/PRO开发基础
1.Z-Stack开发基础
1.1设备类型
1.1.1协调器
1.1.2路由器
1.1.3设备终端
1.1.4Z-Stack中设备类型的定义
1.3个域网标识符PANID
1.4描述符
1.5绑定
1.5.1.1ZDO(ZigBee设备对象)绑定请求
1.5.1.3设备应用绑定管理
1.5.2使用SAPI建立绑定
1.5.3绑定方法小结
1.5.4在Z-Stack中配置绑定参数
1.5.5和绑定有关的其他一些概念
1.5.5.1端点(Endpoint)
1.5.5.2簇(Cluster)
1.5.5.3应用典范(Profile)
1.5.5.4端点、簇、应用规范和绑定概念的小结
1.5.6绑定实例举例
1.6寻址
1.6.2网络地址分配
1.6.2.1树状地址分配
1.6.2.2随机地址分配
1.6.3Z-Stack寻址
1.6.3.1间接传送(使用绑定机制)
1.6.3.2多播(组播)传送
1.6.3.3多播(组播)传送
1.6.4广播传送
1.6.4获取设备的地址信息
1.7.1.1路径的寻找和选择
1.7.1.2路径保持与维护
1.7.1.3路径期满处理
1.7.2表存储
1.7.3多对一路由协议
1.7.3.2多对一路由寻找
1.7.3.3路由记录命令
1.7.3.4多对一路由维护
1.7.4在Z-Stack中配置路由参数的快速参考
1.8Z-Stack中ZDO模块
1.9终端设备重新加入网络
1.10设备离开网络
1.11端到端确认
1.12一个应用的最大有效载荷容量
1.13安全
OLE_LINK1
OLE_LINK2
1.13.4安全加入SE
1.13.5在Z-Stack中配置网络安全机制的快速参考
1.14非易失性存储器(NV)
1.14.1全局配置非易失性存储器
1.14.2网络层非易失性存储器
1.14.3应用层非易失性存储器
1.15异步
1.16组播
1.17消息分割
1.17.1设置消息分割快速参考表
2.协议栈分析
2.1Z-Stackv2.2.0协议栈目录层次
2.1.1Compents文件夹
2.1.2Documents文件夹
2.1.3Projects文件夹
2.1.4Tools文件夹
2.2系统软件架构分析
2.2.1系统初始化
2.2.2执行操作系统
1.通过按键被按下
2.Z-Tool发送按键消息
2.3IAR工程结构分析
2.4快速构建自己的工程目录
3.ZigBee2007/PRO特性
3.1ZigBee和ZigBeePRO比较
3.2不同ZigBee版本的比较分析
3.2.1网络位置配置
3.2.2路由方式
3.2.3ZigBeePro应用层新功能
3.2.4ZigBeePro安全层新功能
3.2.5网络层封包格式
3.2.6应用层封包格式
3.2.7安全层封包格式
第二部分
ZigBee2007/PRO开发实验
1.SimpleApp实验
1.1与Z-Stack相关的IAR工程选项设置
1.2工程软件架构
1.3任务初始化函数
(1)afRegister()
(2)afSetMatch()
(3)ZDO_RegisterForZDOMsg()
(4)RegisterForKeys()
(5)osal_set_event()
1.4任务事件处理函数
(1)zb_HandleOsalEvent()事件
(2)ZB_ENTRY_EVENT事件
(3)SYS_EVENT_MSG事件
1.5温度传感器实验
1.5.1实验内容
1.5.2实验条件
1.5.3实验原理
1.5.3.1网络形成
(1)协调器格式化网络
OLE_LINK3
(2)路由器和终端设备加入网络
(3)ZDO_StartDevice()
1.5.3.2建立绑定
OLE_LINK4
OLE_LINK5
OLE_LINK6
OLE_LINK9
(1)未知扩展地址的绑定
OLE_LINK7
OLE_LINK8
OLE_LINK10
OLE_LINK11
(2)已知扩展地址的绑定
OLE_LINK12
OLE_LINK13
(3)绑定解除
OLE_LINK14
OLE_LINK15
1.5.3.3数据传输
(1)数据发送
OLE_LINK16
OLE_LINK17
OLE_LINK18
OLE_LINK19
OLE_LINK20
(2)数据发送
OLE_LINK21
1.5.4实验步骤
1.5.4.1打开工程项目
1.5.4.2设置编译参数及选项
1.5.4.3下载程序到CC2530
1.5.5实验结果
1.6灯开关实验
1.6.1实验内容
1.6.2实验条件
1.6.3实验原理
1.6.3.1网络形成
1.6.3.2绑定
1.6.3.3数据传输
(1)数据发送
(2)数据接收
1.6.4实验步骤
1.6.4.1打开工程项目
1.6.4.2设置编译参数及选项
1.6.4.3下载程序到CC2530
1.6.5实验结果
2.SampleApp实验
2.1实验内容
2.2实验条件
2.3实验原理
2.3.1任务初始化
(1)BUILD_ALL_DEVICES或HOLD_AUTO_START
(2)afRegister()
(3)RegisterForKeys()
(4)aps_AddGroup()
2.3.2任务事件处理
(1)ZDO_STATE_CHANGE
(2)SAMPLEAPP_SEND_PERIODIC_MSG_EVT
2.3.3发送数据
2.3.4接收数据
2.4实验步骤
2.5实验结果
3.GenericApp通用实验
3.1实验内容
3.2实验条件
3.3实验原理
3.3.1任务初始化
(1)afRegister()
(2)RegisterForKeys()
(3)ZDO_RegisterForZDOMsg()
2.3.2任务事件处理
(1)KEY_CHANGE
(2)ZDO_CB_MAG
(3)AF_INCOMING_MSG_CMD
3.3.3建立绑定关系
(1)使用终端设备绑定
(2)使用匹配描述符绑定
3.3.4发送数据包
3.4实验步骤
3.5实验结果
3.5.1使用终端设备绑定请求命令
3.5.2使用匹配描述符绑定请求命令
4SimpleApp无线串口实验
4.1实验内容
4.2实验条件
4.3实验原理
4.4实验步骤
4.5实验结果
1.使用终端设备绑定请求命令
2.使用匹配描述符绑定请求命令
5.TransmitApp网络吞吐量测试实验
5.1实验内容
5.2实验条件
5.3实验原理
5.4实验步骤
5.5实验结果
5.5.1使用终端设备绑定请求命令
5.5.2使用匹配描述符绑定请求命令
6.SensorDemo网络传感器实验
6.1实验内容
6.2实验条件
6.3实验原理
6.3.2数据发送
6.3.3接收数据
6.4实验步骤
6.5实验结果
6.5.1使用终端设备绑定请求命令
7.ZOAD空中升级实验
7.1实验内容
7.2实验条件
7.3实验原理
7.4实验步骤
7.4.1配置Dongle(使用FANTAI_ZigBee开发评估板)
7.4.2配置具有OAD功能的协调器
7.4.2.1协调器烧入BOOT
7.4.2.2配置GenericApp协调器设备工程
7.4.3配置具有OAD功能的路由器节点
7.4.3.1路由器节点烧入BOOT
7.4.3.2配置GenericApp路由器设备工程
7.4.4开始ZOAD实验
7.4.5配置具有OAD功能的另一种方法
7.4.5.1编译生成Boot.hex文件
7.4.5.2编译生成协调器的hex文件
7.4.5.3编译生成路由器的hex文件
7.4.5.4整合成最终的hex文件
7.5实验结果
8.HomeAutomation家庭自动化实验
8.1命令
8.2ZCL
8.2.1ZCL概述
8.2.2ZCL的客户机/服务器模式
8.2.3ZCL的协议栈示意图
8.2.4应用程序/配置文件的注册
8.3实验内容
8.4实验条件
8.5实验原理
8.5.1HAProfile简介
8.5.1.1ZigBeeHomeAutomation网络
8.5.1.2Z-Stack中相关设置
8.5.1.3开始选项设置
8.5.1.4HA设备的ZOAD设置
8.5.1.5其他的HA需求和使用经验
(1)优先选用的信道
(2)广播策略
8.5.1.7簇表
8.5.2程序流程
8.5.2.1程序初始化
(1)zclHA_Init()
(2)zclGeneral_RegisterCmdCallbacks()
(3)zcl_registerAttrList()
8.5.2.2绑定过程
8.6实验步骤
8.6.1配置开关设备(协调器)步骤
8.6.2配置灯光设备(终端设备)步骤
8.7实验结果
2.使用匹配描述符请求命令
9.SmartEnergy智能能源实验
9.1实验内容
9.2实验条件
9.3实验原理
9.3.1系统框架图
9.3.2输入输出命令及描述符
9.3.3设备描述
9.3.4簇表
9.3.5程序流程
9.3.5.1程序初始化
(1)zclSE_Init()
(1)zclGeneral_RegisterCmdCallbacks()
(3)zclSE_RegisterCmdCallbacks()
(4)zcl_registerAttrList()
9.3.5.2建立连接
9.3.5.3ESP发送命令
9.3.5.4PCT接受命令
9.4实验步骤
9.4.1配置ESP设备(协调器)步骤
9.4.2配置PCT设备(终端设备)步骤
9.5实验结果
10.快速体验ZigBeeRF4CE实验
10.1实验内容
10.2实验条件
10.3实验原理
10.4实验步骤
10.5实验结果
ZigBee 实验指导书 (CC2530 协议栈实验部分) 无锡泛太科技有限公司
目录 第一部分 ZigBee2007/PRO 开发基础 1. Z-Stack 开发基础............................................................................................................................................. 1 1.1 设备类型................................................................................................................................................1 1.1.1 协调器.........................................................................................................................................1 1.1.2 路由器.........................................................................................................................................2 1.1.3 设备终端.....................................................................................................................................2 1.1.4 Z-Stack 中设备类型的定义........................................................................................................ 2 1.3 个域网标识符 PANID........................................................................................................................... 5 1.4 描述符....................................................................................................................................................6 1.5 绑定........................................................................................................................................................6 1.5.2 使用 SAPI 建立绑定................................................................................................................. 12 1.5.3 绑定方法小结............................................................................................................................12 1.5.4 在 Z-Stack 中配置绑定参数.................................................................................................... 13 1.5.5 和绑定有关的其他一些概念................................................................................................... 15 1.5.6 绑定实例举例.........................................................................................................................17 1.6 寻址......................................................................................................................................................17 1.6.2 网络地址分配...........................................................................................................................17 1.6.3 Z-Stack 寻址.............................................................................................................................. 20 1.6.4 广播传送....................................................................................................................................22 1.6.4 获取设备的地址信息............................................................................................................... 23 1.7.2 表存储........................................................................................................................................26 1.7.3 多对一路由协议.......................................................................................................................27 1.7.4 在 Z-Stack 中配置路由参数的快速参考.................................................................................29 1.8 Z-Stack 中 ZDO 模块........................................................................................................................... 29 1.9 终端设备重新加入网络......................................................................................................................30 1.10 设备离开网络.....................................................................................................................................31 1.11 端到端确认......................................................................................................................................... 32 1.12 一个应用的最大有效载荷容量........................................................................................................ 34 1.13 安全.....................................................................................................................................................35 1.13.4 安全加入 SE............................................................................................................................ 39 1.13.5 在 Z-Stack 中配置网络安全机制的快速参考.....................................................................40 1.14 非易失性存储器(NV)................................................................................................................... 40 1.14.1 全局配置非易失性存储器..................................................................................................... 40 1.14.2 网络层非易失性存储器......................................................................................................... 41 1.14.3 应用层非易失性存储器.......................................................................................................... 42 1.15 异步....................................................................................................................................................43 1.16 组播.....................................................................................................................................................44 1.17 消息分割............................................................................................................................................45 1.17.1 设置消息分割快速参考表...................................................................................................... 50
2.协议栈分析......................................................................................................................................................51 2.1 Z-Stack v2.2.0 协议栈目录层次.......................................................................................................... 51 2.1.1Compents 文件夹........................................................................................................................51 2.1.2 Documents 文件夹.....................................................................................................................52 2.1.3 Projects 文件夹.......................................................................................................................... 53 2.1.4Tools 文件夹............................................................................................................................... 54 2.2 系统软件架构分析...............................................................................................................................54 2.2.1 系统初始化................................................................................................................................54 2.2.2 执行操作系统............................................................................................................................61 2.3 IAR 工程结构分析............................................................................................................................... 69 2.4 快速构建自己的工程目录................................................................................................................... 73 3.ZigBee2007/PRO 特性.................................................................................................................................... 78 3.1 ZigBee 和 ZigBee PRO 比较................................................................................................................78 3.2 不同 ZigBee 版本的比较分析............................................................................................................. 78 3.2.1 网络位置配置...........................................................................................................................79 3.2.2 路由方式...................................................................................................................................80 3.2.3 ZigBee Pro 应用层新功能.........................................................................................................82 3.2.4 ZigBee Pro 安全层新功能.........................................................................................................82 3.2.5 网络层封包格式.......................................................................................................................82 3.2.6 应用层封包格式.......................................................................................................................83 3.2.7 安全层封包格式.......................................................................................................................84 第二部分 ZigBee2007/PRO 开发实验 1. SimpleApp 实验..............................................................................................................................................86 1.1 与 Z-Stack 相关的 IAR 工程选项设置...............................................................................................86 1.2 工程软件架构......................................................................................................................................88 1.3 任务初始化函数..................................................................................................................................88 1.4 任务事件处理函数..............................................................................................................................91 1.5 温度传感器实验................................................................................................................................100 1.5.1 实验内容.................................................................................................................................101 1.5.2 实验条件.................................................................................................................................101 1.5.3 实验原理.................................................................................................................................101 1.5.4 实验步骤.................................................................................................................................127 1.5.5 实验结果..................................................................................................................................128 1.6 灯开关实验........................................................................................................................................130 1.6.1 实验内容.................................................................................................................................131 1.6.2 实验条件..................................................................................................................................131 1.6.3 实验原理.................................................................................................................................131 1.6.4 实验步骤.................................................................................................................................135 1.6.5 实验结果..................................................................................................................................136 2. SampleApp 实验...........................................................................................................................................137 2.1 实验内容............................................................................................................................................137
2.2 实验条件.............................................................................................................................................137 2.3 实验原理............................................................................................................................................137 2.3.1 任务初始化.............................................................................................................................137 2.3.2 任务事件处理.........................................................................................................................140 2.3.3 发送数据.................................................................................................................................143 2.3.4 接收数据.................................................................................................................................145 2.4 实验步骤.............................................................................................................................................148 2.5 实验结果.............................................................................................................................................148 3. GenericApp 通用实验.................................................................................................................................. 149 3.1 实验内容............................................................................................................................................149 3.2 实验条件.............................................................................................................................................149 3.3 实验原理............................................................................................................................................149 3.3.1 任务初始化.............................................................................................................................149 2.3.2 任务事件处理.........................................................................................................................152 3.3.3 建立绑定关系..........................................................................................................................154 3.3.4 发送数据包.............................................................................................................................158 3.4 实验步骤.............................................................................................................................................160 3.5 实验结果.............................................................................................................................................161 3.5.1 使用终端设备绑定请求命令................................................................................................. 161 3.5.2 使用匹配描述符绑定请求命令............................................................................................. 161 4 SimpleApp 无线串口实验............................................................................................................................161 4.1 实验内容............................................................................................................................................162 4.2 实验条件............................................................................................................................................162 4.3 实验原理............................................................................................................................................162 4.4 实验步骤.............................................................................................................................................165 4.5 实验结果.............................................................................................................................................166 5. TransmitApp 网络吞吐量测试实验.............................................................................................................167 5.1 实验内容............................................................................................................................................168 5.2 实验条件............................................................................................................................................168 5.3 实验原理............................................................................................................................................168 5.4 实验步骤.............................................................................................................................................172 5.5 实验结果.............................................................................................................................................173 5.5.1 使用终端设备绑定请求命令.................................................................................................. 173 5.5.2 使用匹配描述符绑定请求命令.............................................................................................. 173 6. SensorDemo 网络传感器实验..................................................................................................................... 174 6.1 实验内容............................................................................................................................................175 6.2 实验条件............................................................................................................................................175 6.3 实验原理............................................................................................................................................175 6.3.2 数据发送.................................................................................................................................179 6.3.3 接收数据.................................................................................................................................181 6.4 实验步骤.............................................................................................................................................183 6.5 实验结果.............................................................................................................................................184 6.5.1 使用终端设备绑定请求命令................................................................................................. 184 7. ZOAD 空中升级实验...................................................................................................................................188 7.1 实验内容............................................................................................................................................188 7.2 实验条件.............................................................................................................................................188
7.3 实验原理.............................................................................................................................................188 7.4 实验步骤.............................................................................................................................................188 7.4.1 配置 Dongle(使用 FANTAI_ZigBee 开发评估板)................................................................. 189 7.4.2 配置具有 OAD 功能的协调器............................................................................................... 189 7.4.3 配置具有 OAD 功能的路由器节点........................................................................................195 7.4.4 开始 ZOAD 实验.....................................................................................................................195 7.4.5 配置具有 OAD 功能的另一种方法........................................................................................201 7.5 实验结果.............................................................................................................................................205 8. HomeAutomation 家庭自动化实验............................................................................................................. 206 8.1 命令.....................................................................................................................................................206 8.2 ZCL..................................................................................................................................................... 208 8.2.1 ZCL 概述................................................................................................................................. 208 8.2.2 ZCL 的客户机/服务器模式.................................................................................................... 209 8.2.3 ZCL 的协议栈示意图...........................................................................................................209 8.2.4 应用程序/配置文件的注册....................................................................................................209 8.3 实验内容............................................................................................................................................209 8.4 实验条件............................................................................................................................................210 8.5 实验原理............................................................................................................................................210 8.5.1 HA Profile 简介.......................................................................................................................210 8.5.2 程序流程.................................................................................................................................213 8.6 实验步骤.............................................................................................................................................221 8.6.1 配置开关设备(协调器)步骤.................................................................................................. 221 8.6.2 配置灯光设备(终端设备)步骤......................................................................................... 222 8.7 实验结果............................................................................................................................................223 9. Smart Energy 智能能源实验........................................................................................................................224 9.1 实验内容............................................................................................................................................224 9.2 实验条件............................................................................................................................................224 9.3 实验原理............................................................................................................................................225 9.3.1 系统框架图.............................................................................................................................225 9.3.2 输入输出命令及描述符......................................................................................................... 225 9.3.3 设备描述.................................................................................................................................227 9.3.4 簇表.........................................................................................................................................228 9.3.5 程序流程.................................................................................................................................229 9.4 实验步骤............................................................................................................................................239 9.4.1 配置 ESP 设备(协调器)步骤............................................................................................ 239 9.4.2 配置 PCT 设备(终端设备)步骤........................................................................................240 9.5 实验结果............................................................................................................................................241 10.快速体验 ZigBeeRF4CE 实验.................................................................................................................... 242 10.1 实验内容..........................................................................................................................................242 10.2 实验条件..........................................................................................................................................242 10.3 实验原理..........................................................................................................................................242 10.4 实验步骤...........................................................................................................................................242 10.5 实验结果..........................................................................................................................................243
无锡泛太科技有限公司 TEL:0510-88236212 WWW.fantaitech.com CC2530 CC2530 CC2530 CC2530 协议栈实验手册 第一部分 ZigBee2007/PRO ZigBee2007/PRO ZigBee2007/PRO ZigBee2007/PRO 开发基础 这一部分我们将向用户讲述如何给予 TI 的 Z-Stack 协议栈进行自己的 ZigBee 应用开发。我们首先 向用户介绍基于 Z-Stack 的开发基础,然后详细分析 Z-Stack 的软件架构,之后我们将讲解几个具体的 基于 Z-Stack 的 ZigBee 基础实验以帮助用户利用 Z-Stack 开发实际的 ZigBee 项目。 Z-Stack 1.1.1.1. Z-Stack Z-Stack Z-Stack 开发基础 Z-Stack 是 TI 公司开发的 ZigBee 兼容协议栈,经过了 ZigBee 联盟的认证。用户要进行 Z-Stack 的 ZigBee2007/PRO 应用开发首先必须掌握 ZigBee 的一些基本概念,下面我们将一些最基本的概念结合具 体的 Z-Stack 介绍给用户。 1.11.11.11.1 设备类型 在 ZigBee 网络中存在三种逻辑设备类型:协调器 (Coordinator),路由器(Router)和终端设备 (End_device)。一个 ZigBee 网络由一个协调器以及多个路由器和多个终端设备组成,如下图所示。 上图黑色节点为协调器,灰色(红色)节点为路由器,白色节点为终端设备。 ZigBee 网络示意图 1.1.11.1.11.1.1 协调器 1.1.1 协调器是整个网络的核心,它最主要的作用是启动网络,其方法是选择一个相对空闲的信道以及一 1 无锡泛太科技有限公司
无锡泛太科技有限公司 TEL:0510-88236212 WWW.fantaitech.com CC2530 CC2530 CC2530 CC2530 协议栈实验手册 个 PANID,然后启动网络。它会协助建立网络中的安全层以及处理应用层的绑定。当整个网络启动和 配置完成后,它的功能退化为一个普通路由器。注意:协调器的角色主要是和启动和配置网络有关。一 旦这个工作完成,协调器的行为就像一个路由器节点(或甚至消失)。网络的后续操作不依赖于协调器 的存在,这是因为 ZigBee 网络的分布性质。 1.1.21.1.21.1.2 路由器 1.1.2 路由器执行如下功能: � 允许其他设备加入网络 � 多条路由 � 协助它的电池供电子终端设备通信 一般情况下,路由器应该一直处于活动状态,不应该休眠,它主要提供接力作用,能扩展信号的传 输范围。 1.1.31.1.31.1.3 设备终端 1.1.3 终端设备没有维护网络基础结构的职责,它可以选择睡眠或唤醒。因此,它可以作为一个电池供电 节点。 一般来说,一个终端设备的存储需求(特别是 RAM)是比较少的。 Z-Stack 1.1.41.1.41.1.4 Z-Stack Z-Stack 1.1.4 Z-Stack 中设备类型的定义 在 Z-Stack2.2.0 中,设备类型通常是在编译时由如下的编译选项决定; � ZDO_COORDINATOR(协调器相应的编译选项) � RTR_NWK(路由器相应的编译选项) 上 述 编 译 选 项 包 含 在 相 应 的 设 备 类 型 配 置 文 件 中 , 这 些 设 备 类 型 配 置 文 件 存 放 于 C:\Texas Instruments\ZStack-CC2530-2.2.0-1.3.0\Projects\zstack\Tools\CC2530DB 文件夹下它们分别是: 作用 文件 F8wCoord.cfg 协调器设备配置文件 F8wRoord.cfg 路由器设备配置文件 F8wEndev.cfg 终端设备配置文件 在基于 Z-Stack 的每个 ZigBee PRO 基础实验中,我们给用户提供了 IAR 下相应的实验工程。在每 个实验工程中,都提供了各设备类型相应的工程配置,里如下图所示: 2 无锡泛太科技有限公司
无锡泛太科技有限公司 TEL:0510-88236212 WWW.fantaitech.com CC2530 CC2530 CC2530 CC2530 协议栈实验手册 描述 使用 ZigBee 网络来作为协调器设备 使用 ZigBee 网络来作为路由器设备 使用 ZigBee 网络来作为终端设备 工程配置 CoordinatorEB RouterEB EndDeciceEB CoordinatorEB-PRO 使用 ZigBee PRO 网络来作为协调器设备 RouterEB-RPO 使用 ZigBee PRO 网络来作为路由器设备 EndDeviceEB-RPO 使用 ZigBee PRO 网络来作为终端设备 当用户选择了某个工程配置后,相应的设备类型配置文件将有效,而其他的设备类型配置文件将无 效,例如下图所示: 如 上 图 所 示 , 当 用 户 选 择 了 “ CoordinatorEB-PRO ” 工 程 配 置 , 相 应 的 设 备 类 型 配 置 文 件 3 无锡泛太科技有限公司
分享到:
收藏