ZIGBEE学习笔记(注释)

ZIGBEE学习笔记(注释)

ID:40234279

大小:2.90 MB

页数:35页

时间:2019-07-27

ZIGBEE学习笔记(注释)_第1页
ZIGBEE学习笔记(注释)_第2页
ZIGBEE学习笔记(注释)_第3页
ZIGBEE学习笔记(注释)_第4页
ZIGBEE学习笔记(注释)_第5页
资源描述:

《ZIGBEE学习笔记(注释)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、ZigBee协议栈:ZigBee协议是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据发射和接收。协议栈是协议的具体实现形式,通俗点来理解就是协议栈是协议和用户之间的一个接口,开发人员通过使用协议栈来遵循和使用这个协议的,进而实现无线数据收发。2、ZigBee无线网络协议层的架构:ZigBee协议分为两部分---IEEE802.15.4和ZigBee,IEEE802.15.4定义了PHY(物理层)和MAC(介质访问层)技术规范;ZigBee联盟定义了NWK(网络层)、APS(应用程序支持子层)、APL(应用层)技术规范。ZigBee协议栈

2、就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供API(应用层),用户可以直接调用---学习Zigbee就是熟悉API和学习如何使用对应函数。3、用户实现简单的无线数据通信的一般步骤:---组网:调用协议栈的组网函数、加入网络函数,实现网络的建立与节点的加入。---发送:发送节点调用协议栈的无线数据发送函数,实现无线数据发送。---接收:接收节点调用协议栈的无线数据接收函数,实现无线数据接收。4、Z-STACK协议栈工作原理:Z-stack可以看做是一个小型的操作系统(本质是大型的程序),用于实现底层和网络层的内容,Z-stack将复杂

3、部分屏蔽掉。用户通过API函数就可以轻易用ZigBee。5、协调器、路由器、终端:Router----路由器Coodinator----协调器EndDevice----终端设备(1)协调器:(coordinator)每个zigbee网络只允许有一个zigbee的协调器,协调器首先选择一个信道和网络标识(PANID),然后开始这个网络.因为协调器是整个网络的开始,他具有网络的最高权限,是整个网络的维护者,还可以保持间接寻址用的表格绑定,同时还可以设计安全中心和执行其他动作,保持网络其他设备的通信。(2)路由器:(router)路由器是一种支持关联的设备,能

4、够实现其他节点的消息转发功能。Zigbee的树形网络可以有多个zigbee路由器设备,zigbee的星型网络不支持zigbee的路由器设备。(3)终端:(end)Zigbee终端节点是具体执行的数据采集传输的设备,他不能转发其他节点的消息。设备类型的决定通常在编译时间通过编译选项(ZDO_COORDINATOR和RTR_NWK)来确定的.所有的实例应用被提供用分开的项目文件去编译每一个设备类型.尽可能的建立一个映像既有Coordinator又有Router功能.在运行时选择设备类型.看SOFT_START编译选项。6、Z-Stack软件架构分析:Z-St

5、ack项目中大约有14个目录文件,目录文件下面又有很多的子目录和文件。这14个根目录的作用如下:(1)App:应用层目录,此目录下的文件是创建新项目时自己添加的文件,(2)HAL:硬件层目录,Common目录下的文件是公用文件,基本上与硬件无关,其中hal_assert.c是断言文件,用于调用,hal_drivers.c是驱动文件,抽象出与硬件无关的驱动函数,包含有与硬件相关的配置和驱动及操作函数。Include目录下主要包含各个硬件模块的头文件,而Target目录下的文件是跟硬件平台相关的,可能看到有两个平台,分别是Cc2530DB平台和一个CC253

6、0EB平台。后面的DB和EB表示的是TI公司开发板的型号,其实还有一种类型是BB的,BB:BatteryBoard;DB:DevelopmentBoard;EB:EvaluationBoard,分别对应TI公司开发的三种板型,其功能按上顺序依次变强。可以参看"Z-StackUser'sGuideforCC2530"的图片,可以获得更直观的认识。(3)MAC:MAC层目录,High Level和Low Level两个目录表示MAC层分为了高层和底层两层,Include目录下则包含了MAC层的参数配置文件及基MAC的LIB库函数接口文件,这里的MAC层的协议

7、是不开源的,以库的形式给出(4)MT:监制调试层目录,该目录下的文件主要用于调试目的,即实现通过串口调试各层,与各层进行直接交互。(5)NWK:网络层目录,含有网络层配置参数文件及网络层库的函数接口文件,及APS层库的函数接口(6)OSAL:协议栈的操作系统抽象层目录。(7)Profile:AF层目录,ApplicationFarmework应用框架,包含AF层处理函数接口文件。(8)Security:安全层目录,包含安全层处理函数接口文件(9)Services:ZigBee和802.15.4设备地址处理函数目录,包括地址模式的定义及地址处理函数(10)

8、Tools:工作配置目录,包括空间划分及Z-Stack相关配置信息(11)ZDO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。