1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
zstack技术

ZigBee协议栈 第一章.基础概念 1.1 ZigBee技术的概念 无线传感网络的无线通讯技术可以采用ZigBee技术、蓝牙、Wi-Fi和红外等技术。 ZigBee技术是一种短距离、低复杂度、低数据率、低成本的双向无线通讯技术,是一组基于IEEE802.15.4无线标准研发的有关组网、安全和应用软件方面的通讯技术。 ZigBee联盟与2005年公布了第一份ZigBee规范“ZigBee Specification V1.0”。Zigbee协议规范使用了IEEE802.15.4定义的物理层(PHY)和媒体介质访问层(MAC),并在此基础上定义了网络层(NWK)和应用层(APL)架构。 第一章.基础概念 1.2 ZigBee协议的体系结构 Zigbee的体系结构由称为层的各模块组成。每一层为其上提供特定的服务:即由数据服务实体提供数据传输服务:管理实体提供所用的其他管理服务。每个服务实体通过相应的服务接入点(SAP)为其上提供一个接口,每个服务接入点通过服务原语来完成所对应的功能。ZigBee协议的体系结构图如下图(1)所示: 第一章.基础概念 物理层(PHY) 物理层定义了物理无线通讯和MAC子层之间的接口,提供物理层数据 服务和物理层管理服务。 物理层内容: (1)ZigBee的激活;(2)当前信道的能量检测; (3)接收链路服务质量信息;(4)ZigBee信道接入 方式;(5)信道频率选择;(6)数据传输和接收。 介质接入控制子层(MAC) MAC层负责处理所有的物理无线信道访问,并产生网络信号、同步信号:支持PAN连接和分离,提供两个MAC实体之间可靠链路。 第一章.基础概念 MAC层功能: (1)网络协调器产生信标; (2)与信标同步; (3)支持PAN(个域)链路的建议和断开; (4)为设别的安全性提供支持; (5)信道接入方式采用免冲突载波检测多址接入(CSMA)机制; (6)处理和维护保护时隙(GTS)机制; (7)在两个对等的MAC实体之间提供一个可靠地通讯链路; 第一章.基础概念 网络层(NWK) ZigBee协议栈的核心部分在网络层。网络层主要实现点加入或离开网络、或抛弃其他节点、路由查找及出送数据等功能。 网络层功能: (1)网络发现;(2)网络形成;(3)允许设别连接;(4)路由器初始化;(5)设别同网络连接;(6)直接将设别通网络连接;(7)断开网络连接;(8)重新复位设别;(9)接收机同步;(10)信息库维护。 第一章.基础概念 应用层(APL) ZigBee应用层框架包括应用支持层(APS)、ZigBee设备对象。 应用支持层的功能包括:维持绑定表、在绑定的设备之间传送消息。 ZigBee应用层除了提供一些必要函数以及为网络层提供合适的服务接口外,一个重要的功能是应用者可在这层定义自己的应用对象。 应用程序框架(AF): 运行在ZigBee协议栈上的应用程序实际上就是厂商自定义的应用对象,并且遵循规范(profile)运行在端点1-240上。在ZigBee应用中,提供2种标准服务类型:键值对(KVP)或报文(ZDO): ZigBee设备对象(ZDO): 远程设备通过ZDO请求描述符信息,接收到这些请求时,ZDO会调用配置对象获取相应描述符值。另外,ZDO提供绑定服务。 第一章.基础概念 第一章.基础概念 1.3 ZigBee协议术语 ZigBee基本术语之间的关系如下: 设备(device) 一个节点(FFD/RFD)就是一个设备,对应一个无线单片机(CC2430);一个设备有一个射频端,具有唯一的IEEE地址(64位)和网络地址(16位)。在协议栈中不同的设备有相应的配置文件:协调器(全功能设备FFD)配置文件、路由器(全功能设备FFD)配置文件、终端设备(半功能设备RFD)配置文件。 第一章.基础概念 端点(endpoint) 它是一个8位的字段,描述一个射频端所支持的不同应用。端点0x00,用于寻址设备配置文件,这是每个ZigBee设备必须使用的端点; 端点0x00:用于寻址设备配置文件,这是每个ZigBee设备必须使用的端点; 端点0xff:用于寻址所有活动端点; 端点0xf1-0xfe:保留; 端点0x01-0xf0:共支持240个应用,即一个物理信道最多支持240个虚拟链路。 第一章.基础概念 簇(cluser) 多个属性的汇聚形成了簇,簇是属性的集合,每个簇也拥有一个唯一的ID。譬如, FS_ZStack\SimpleSwitch.c const c

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档