首页 > 编程知识 正文

zigbee协议的种类,zigbee协议分为哪些层

时间:2023-05-04 09:35:58 阅读:125094 作者:2725

ZigBee协议概述(一)注意:在没有确切把握的情况下,不要试图去改变这些网络参数

这是上课写的博客,比较乱

正文目录ZigBee协议概要(1)物理层(PHY )有什么可用?MAC层)介质访问控制层)有什么可用?网络层拓扑网络层规范有什么用?APP应用层APP支持

今天谈谈久违的ZigBee吧

ZigBee的名字来源于蜜蜂八字舞,蜜蜂(Bee )依靠嗡嗡)和伙伴传递方位信息,依靠伙伴的接力形成通信网络。 可以说ZigBee的网络层是由此定义的。

从上图可以看出,实际上IEEE只确定了ZigBee的物理层和MAC层。 也就是说,只定义了物理通信中使用的通信协议和通信带宽。 剩下的都是由ZigBee联盟决定的。 在下图中详细调查一下

物理层(PHY )使用868MHz (欧洲)、915MHz (全球)、2495MHz (全球)或直接序列扩频(DSSS )信道,分别为) 868MHz、9118 MHz 2495MHz ) 250kb )物理层协议数据单元) phy协议数据单元, PPDU )划分成同步头,其中物理帧头和物理帧负载(PSDU )激活和暂停接收包的链路质量指示(LQI )空闲信道评估(CCA )发送和接收数据物理层发送和接收数据还包括数据服务和管理(维护)服务,将与MAC层分离的接口与物理层数据服务接入点(PHY Data - Service Access Point,PD-SAP )和物理层管理物理PD-SAP )和物理层管理物理服务接入点(physicallayermanagemententityserviceaccesspoint,PLME-SAP )。

MAC层(媒体接入控制层)是否定义了四种帧结构:信标帧

数据帧

帧的确认

有关MAC命令帧的详细信息,请参阅“MAC协议层详细信息”(https://www.cn blogs.com/hzl 6255/p/9846764.html )

如果使用CSMA-CA机制访问物理通道的设备是协调员,则必须生成网络信标复制支持。 “保证时隙”(GTS )机制可由协调员用于生成并发标志。 常规设备在与基于协调器的信标帧同步地确保信道的通信安全性的域网络(PAN )的关联和解除关联的概念上,MAC层也可以像物理层一样使用MAC层管理实体(MLME ) MAC层还包括用于与网络层交换数据(MCPS-SAP )的MAC公共子层(MCPS )

网络层负责拓扑的构建和维护、命名和绑定服务,从而协调完成寻址、路由、数据传输和安全等关键任务,因此网络层是ZigBee的核心部分

网络拓扑结构在ZigBee中有三种作用-协调器、路由器和末端节点,分别对应蜂群的蜂后、雄峰和工蜂。 MAC层已经提到了协调器,用于提供整个网络的同步问题(不进行数据交换,与蜂群一样)。 路由器联系自己周围的末端节点,与他们协调进行通信。

ZigBee支持星形、树状和网状拓扑,这可以直接通过硬件进行配置。

详细了解ZigBee网络体系结构

可以看到,网络层的规范与物理层和MAC层一样,在整个ZigBee协议中,每一层都存在数据实体和管理实体,网络层也不例外。 ZigBee协议的网络层分为网络层数据实体(网络层数据实体,NLDE )和网络层管理实体(网络层管理实体,NLME )

正如其名,与他们相关的功能如下。

nde :

网络层协议数据单元(NPDU )的生成提供了基于拓扑的路由策略NLME。

配置新设备加入网络,离开网络地址以发现邻居,发现路由,接受控制,他们也对应于网络层的两种帧结构:数据帧和命令帧这是上课时做的,所以不方便找图。 另外,请自己找图理解。

为什么可以通过添加不同的协议头从APP应用层生产网络层的PDU? 即,NPDU确定网络的拓扑,构成新设备。 拓扑中的每个角色建立或脱离网络,并且启动的协调器和路由器能够为加入网络的设备分配空间以发现并记录邻居表。 路由表信息的接收控制、MAC子层同步或直接接收信息APP应用层ZigBee APP应用层有三个组成部分。 使用APP应用程序支持子层(

port Sub-Layer,APS),应用框架(Application Framework ,AF)和ZigBee设备对象(ZigBee Device Object ,ZDO)

应用支持子层APS

跟之前提的一样,APS子层包含,APS数据实体(APSDE)和相应的服务接入点(APSDE-SAP)还有APS管理实体(APSME)和相应的服务接入点(APSME-SAP)。APS主要是用来应用层和网络层的接口用的,APSDE提供在同一网络应用实体之间的数据传输机制,APSME提供多种服务给应用对象。

应用框架AF

在ZigBee应用中,AF提供了两种标准服务类型。一种是键值对(Key Valve Pair ,KVP)和报文(mesage,MSG)。相应地里面还涉及到较多的属性,我们在Z-stack中再继续介绍

ZigBee设备对象ZDO

其实就是高度抽象的网络端点,主要功能集中在网络管理和维护上,里面包含了整个端点,网络的全部信息可供查询。

硬件平台TI-CC2530 劳烦自查百度及datasheet,不背书硬件资源可见下图

Z-Stack

显然,Z-stack是TI公司开放的ZigBee协议栈,那么现在问题来了,这么好的协议栈,要怎么来使用呢?
这里先放一张好图,详情且听下回分解

总结

写得不是很深入,后面会写代码的时候我们再来,在刀锋上认识ZigBee

如果你觉得有丶收获的话

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。