下载此文档

zigbee学习笔记.doc


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
ZIGBEE 学 1、 ZigBee 协议栈: ZigBee 协议是一系列的通信标准, 通信双方需要共同按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式, 通俗点来理解就是协议栈是协议和用户之间的一个接口, 开发人员通过使用协议栈来遵循和使用这个协议的,进而实现无线数据收发。 2、 ZigBee 无线网络协议层的架构: ZigBee 协议分为两部分---IEEE 和 ZigBee , IEEE 定义了 PHY ( 物理层)和 MAC ( 介质访问层) 技术规范; ZigBee 联盟定义了 NWK (网络层)、 APS (应用程序支持子层)、 APL (应用层)技术规范。 ZigBe e 协议栈就是将各个层定义的协议都集合在一起, 以函数的形式实现, 并给用户提供 API( 应用层), 用户可以直接调用--- 学习 Zigbee 就是熟悉 API 和学习如何使用对应函数。 3 、用户实现简单的无线数据通信的一般步骤: --- 组网:调用协议栈的组网函数、加入网络函数,实现网络的建立与节点的加入。--- 发送:发送节点调用协议栈的无线数据发送函数,实现无线数据发送。--- 接收: 接收节点调用协议栈的无线数据接收函数, 实现无线数据接收。 4、 Z-STACK 协议栈工作原理: Z-stack 可以看做是一个小型的操作系统(本质是大型的程序) ,用于实现底层和网络层的内容, Z-stack 将复杂部分屏蔽掉。用户通过 API 函数就可以轻易用 ZigBee 。 5 、协调器、路由器、终端: Router---- 路由器 Coodinator---- 协调器 EndDevice---- 终端设备(1 )协调器:( coordinator ) 每个 zigbee 网络只允许有一个 zigbee 的协调器, 协调器首先选择一个信道和网络标识(PAN ID) ,然后开始这个网络. 因为协调器是整个网络的开始, 他具有网络的最高权限, 是整个网络的维护者, 还可以保持间接寻址用的表格绑定, 同时还可以设计安全中心和执行其他动作, 保持网络其他设备的通信。(2 )路由器:( router ) 路由器是一种支持关联的设备,能够实现其他节点的消息转发功能。 Zigbee 的树形网络可以有多个 zigbee 路由器设备, zigbee 的星型网络不支持 zigbee 的路由器设备。(3 )终端:( end ) Zigbee 终端节点是具体执行的数据采集传输的设备,他不能转发其他节点的消息。设备类型的决定通常在编译时间通过编译选项(ZDO_COORDINATOR 和 RTR_NWK) 来确定的. 所有的实例应用被提供用分开的项目文件去编译每一个设备类型. 尽可能的建立一个映像既有 Coordinato r又有 Route r 功能. SOFT_START 编译选项。 6、 Z-Stack 软件架构分析: Z-Stack 项目中大约有 14 个目录文件,目录文件下面又有很多的子目录和文件。这 14 个根目录的作用如下: (1) App : 应用层目录, 此目录下的文件是创建新项目时自己添加的文件, (2) HAL : 硬件层目录, Common 目录下的文件是公用文件, 基本上与硬件无关,其中 是断言文件,用于调用, 是驱动文件, 抽象出与硬件无关的驱动函数, 包含有与硬件相关的配置和驱动及操作函数。 Include 目录下主要包含各个硬件模块的头文件,而 Targe t 目录下的文件是跟硬件平台相关的,可能看到有两个平台,分别 2530DB 2530EB 平台。后面的 DB 和 EB 表示的是 TI 公司开发板的型号,其实还有一种类型是 BB 的, BB: Battery Board ; DB: Development Board ; EB: Evaluation Board ,分别对应 TI 公司开发的三种板型,其功能按上顺序依次变强。可以参看"Z-Stack User's Guide 2530" 的图片,可以获得更直观的认识。(3) MAC : MAC 层目录, High Level 和 Low Level 两个目录表示 MA C 层分为了高层和底层两层, Include 目录下则包含了 MAC 层的参数配置文件及基 MAC 的 LIB 库函数接口文件,这里的 MAC 层的协议是不开源的, 以库的形式给出(4) MT :监制调试层目录,该目录下的文件主要用于调试目的,即实现通过串口调试各层,与各层进行直接交互。(5) NWK :网络层目录,含有网络层配置参数文件及网络层库的函数接口文件,及 APS 层库

zigbee学习笔记 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wz_198614
  • 文件大小45 KB
  • 时间2017-06-19