[转载整理]zigbee协议体系图以及各层的作用

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: [转载整理]zigbee协议体系图以及各层的作用

参考一些zigbee的资料,然后我整理出来一部分关于zigbee协议体系结构的以及每个层的作用的概括说明。

物理层(PHY)

物理层定义了物理无线信道和MAC子层之间的接口,提供物理层数据服务和物理层管理服务。
物理层内容:
1) ZigBee的激活;2)当前信道的能量检测;3)接收链路服务质量信息;4 ) ZigBee信道接入方式;5)信道频率选择;6)数据传输和接收。

介质接入控制子层(MAC)

MAC层负责处理所有的物理无线信道访问,并产生网络信号、同步信号;支持PAN连接和分离,提供两个对等MAC实体之间可靠的链路。
MAC层功能:
1)网络协调器产生信标;
2)与信标同步;
3)支持PAN (个域网)链路的建立和断开;
4)为设备的安全性提供支持;
5)信道接入方式采用免冲突载波检测多址接入(CSMA-CA )机制;
6)处理和维护保护时隙( GTS )机制;
7)在两个对等的MAC实体之间提供一个可靠的通信链路。

网络层(NWK)

ZigBee协议栈的核心部分在网络层。网络层主要实现节点加入或离开网络、接收或抛弃其他节点、路由查找及传送数据等功能。
网络层功能:
1)网络发现;2)网络形成;3)允许设备连接;4)路由器初始化;5)设备同网络
连接;6)直接将设备同网络连接;7)断开网络连接;8)重新复位设备;9)接收机
同步;10)信息库维护。

应用层(APL)

ZigBee应用层框架包括应用支持层( APS)、ZigBee设备对象( ZDO)和制造商所定义的应用对象。
应用支持层的功能包括:维持绑定表、在绑定的设备之间传送消息。 ZigBee设备对象的功能包括:定义设备在网络中的角色(如ZigBee协调器和终端设备),发起和响应绑定请求,在网络设备之间建立安全机制。ZigBee 设备对象还负责发现网络中的设备,并且决定向他们提供何种应用服务。
ZigBee应用层除了提供一些必要函数以及为网络层提供合适的服务接口外,一个重要的功能是应用者可在这层定义自己的应用对象。

应用程序框架(AF)

运行在ZigBee协议栈上的应用程序实际上就是厂商自定义的应用对象,并且遵循规范(profile)运行在端点1 ~ 240上。在ZigBee应用中,提供2种标准服务类型:键值对(KVP)或报文(MSG)。

ZigBee设备对象(ZDO)

远程设备通过ZDO请求描述符信息,接收到这些请求时,ZDO会调用配置对象获取相应描述符值。另外,ZDO提供绑定服务。
协议栈体系分层架构与协议栈代码文件夹对应表如下:

 

 

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: [转载整理]zigbee协议体系图以及各层的作用

文章的脚注信息由WordPress的wp-posturl插件自动生成



|2|left
打赏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: