z_zstack协议栈下载在哪里配置跳频

Zstack网络结构配置_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Zstack网络结构配置
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢ZigBee 网络层的各个组成部分和彼此间接口关系
图中的NLDE-SAP是网络层数据实体的服务接入点,MLME-SAP是网络层管理实体的服务接入占,MCPS-SAP是媒体接入控制公共部分子层的服务接入点,MALME-SAP是MAC子层管理实体的服务接入点。
网络层通过两种服务接入点提供网络层数据服务和网络层管理服务,层数据服务通过层数据实体服务接入点接入,网络层管理服务通过网络层管理实体服务接入点接入、这两种服务通过媒体接入控制公共部分子层的服务接入点和MAC子层管理实体的服务接入点为MAC层提供接口;通过网络层数据实体的服务接入点和MAC子层管理实体的服务接入点为应用层实体提供接口服务。
2)网络层服务功能。
网络层要为IEEE802.15.4的MAC子层提供支持,确保ZigBee的MAC层正常工作,并为应用层提供合适的服务接口。为了向应用层提供其接口,层提供了两个必需的功能服务实体,它们分别为数据服务实体和管理服务实体。网络层数据实体(NLDE)通过网络层数据实体服务接入点(NLDE-SAP)提供数据传输服务。网络层管理实体(NLME)通过网络层管理实体服务接入点(NLME-SAP)提供网络管理服务。
① 网络层数据实体提供的服务
? 产生网络层协议数据单元(NPDU),网络层数据实体通过增加一个适当的协议头,从
应用支持层协议数据单元中生成网络层的协议数据单元。
? 指定拓扑传输路由,网络层数据实体能够发送一个网络层的协议数据协议数据单元到
一个数据传输的目标终端设备,目标终端设备也可以是通信链路中的一个中间通信设备。
网络层管理实体提供的服务
? 配置一个新的设备。为保证设备正常工作的需要,设备应具有足够的堆栈,以满足配
置的需要。配置选项包括对一个ZigBee协调器和连接一个现有网络设备的初始化操
? 加入或离开网络。具有连接或者断开一个网络的能力,以及建立一个ZigBee协调器
或者ZigBee路由器,具有要求设备同网络断开的能力。
? 寻址。ZigBee协调器和ZigBee路由器具有为新加入网络的设备分配地址的能力。
? 邻居发现。具有发现。记录和汇报相关的一跳邻居设备信息的能力
? 接收控制。具有控制设备接收机接收状态的能力,即控制接收机什么时间接收。接收
时间长短,以保证MAC层的同步或者正常接收等
(4) 原语
在分层的通信协议中,层之间通过服务访问点SAP相连,每一屋都可以通过本层和下层的SAP调用下层为其提供相应的服务,同时通过与上层的SAP为上层提供相应的服务。访问点SAP有通信协议中层与层之间的为通信接口,但具体的服务是以通信原语的形式供上层调用的。在调用下层服务时,只需要遵循统一的原语规范,而不必了解下层是怎样处理原语的,通过这咱方式实现了数据层与层之间的透明传输。层与层之间的原语分成请求原语,确认原语,指示原语和响应原语
(5) 网络层管理服务。
网络层管理实体服务接入点为其上层和网络层管理实体之间传送管理命令提供通信接口,网络层管理实体支持NLME-SAP接口原语,这些原语包括网络发现、网络的形成、允许设备连路由器初始化、设备同网络的连接等原语。
网络层帧格式。
ZigBee网络帧由下列基本部分组成:网络层帧报头,包含帧控制、地址和序列信息;第二 个部分是,网络层帧的可变长有效栽荷,包含帧类型所指定的信息。
通用的网络层帧格式
1) 通用网络层帧的结构与格式,网络层帧的格式由一个网络层报头和一个网络层网负载组成。帧头部分域的顺序是固定的,但根据不同的具体应用情况,不是必须包括所有域。通用网络层帧格式所示:
2)不同域的说明:
? 帧控制域。由16位组成,内容包括帧类型、地址、序列域以及其他的控制标记。
? 目地地址域。在网络层帧中,必须要有目的地址域,该域长度两个字节,用来存放目
标设备的网络地址或广播地址(0xffff).
? 源地址域。在网络层帧中,该域也是必备的,长度为两个字节,其值是16位的源设
备网络地址
? 广播半径域。广播半径域在帧的目的地址为广播地址时才存在,长度一个字节。该域
用来设定传输半径。
? 序列号域。在网络层帧中,该域是必备的,长度一个字节,每次发送帧时改为加1. ? 帧负载域。该域长度可变,包含了各种帧的具体信息。
1.5.4 应用层
ZigBee协议栈的层级有IEEE802.15.4的MAC、物理层(PHY)以及ZigBee网络层,网络层上面是应用层。
网络层的是应用层,包括APS(Application Support Layer:应用支持子层)和ZDO(ZigBee设备对象:ZigBee Device Object)等部分,主要规定了一些和应用相关的功能,包括端点(Endpoint)的规定,还有绑定(Binding)、服务发现和设备发现等。
APS子层的任务包括维护绑定表和绑定设备间消息传输;绑定指的是根据两个设备所提供的服务和它们的需求将两个设备关联起来。
(1) ZigBee应用支持子层。
应用支持子层(APS)是网络层和应用层之间接口。通过此接口可以调用一系列被ZDO和用户自定义应用对象的服务
(2) ZigBee设备协定。
ZigBee应用层规范描述了ZigBee设备的绑定、设备发现和服务发现在ZigBee设备对象 (ZDO)中的实现方式,ZigBee设备协定(devic profile)支持以下几种设备间通信功能:
? 设备和服务发现
? 终端设备绑定请求过程
? 绑定和接触绑定过程
? 网络管理
(3) ZigBee设备对象。
(4) ZigBee设备对象(ZDO)是一种通过调用网络和应用支持子层原语来实现ZigBee规范 中规定的ZigBee终端设备。ZigBee路由器能及ZigBee协调器的应用。ZigBee设备对象ZDO主要功能:
? 对APS子层、网络层、安全服务模块(SSP)以及除了应用层中端点1~~240以外的ZigBee设备层和初始化
? 集成终端应用的配置信息,实现设备服务发现、网络管理、网络安全、绑定管理和节
点管理等功能。
上面主要是简单的描述了
ZigBee中各层之间的相互关系和作用,希望对以后的学习有帮助。
1.6 ZigBee工作频率
在不同的国家和地区,ZigBee技术所允许使用的工作频率是不同的,而对于不同的应用频率范围,其调制方式。传输速率均不同,众所周知,蓝牙技术在世界多数国家都采用统一的频率范围,其范围为2.4GHz的ISM频段上,调制采用快速跳频扩频技术,而ZigBee技术不同,对于不同的国家和地区,为其提供的工作频率范围是不同的,ZigBee所使用的频率范围主要分为868/915MHz和2.4Ghz ISM频段,各个具体的频段的频率范围如下表所示:
由于各个国家的地区采用的工作频率范围不同,为提高数据传输速率,IEEE802.15.4规范标准对于不同的频率范围,规定了不同的调制方式,因而在不同的频率段上,其数据传输速
率不同,具体调制和传输速率如下所示:
从上面可以看出ZigBee使用了3个工作频段,每一个频段宽度不同,其分配信道的个数也不相同,在IEEE802.15.4规范标准定义了27个物理信道,信道编号从0到26,在不同的频
段其带宽不同,其中2450MHz频段定义了16个信道,915MHz频段定义了10个信道,868MHz频段定义了
1个信道。这些信道的中心频率定义如下:
1.7 网络拓扑结构
ZigBee协调器是启动和配置网络的一种设备。协调器可以保持间接寻址用来绑定表格,支持关联,同时还能设计信任中心和执行其他的活动。协调器负责网络正常工作以及保持同网络其他设备的通信。一个ZigBee网络只允许有一个ZigBee协调器
ZigBee路由器是一种支持关联的设备,能够将消息转发到其他设备。ZigBee网络或树形网络可以有多个ZigBee路由器,ZigBee星型网络不支持ZigBee路由器
ZigBee终端设备可以执行它的相关功能,并使用ZigBee网络到达其他需要与其通信的设备它有存储容量要求最小。
上述3种设备根据功能完整性可以分为全功能(FFD)设备和半功能(RFD)设备。其中,全功能设备可用作协调器,路由器和终端设备,而半功能设备只能用作终端设备。一个全功能设备可与多个RFD设备或多个其他FFD设备通信,而一个半功能设备只能与一个FFD通信。然而需要特别注意的是,网络的特定架构会戏剧性地影响设备所需要资源,NWK支持的网络拓扑有星形树型和网络型。这三种设备只是在安装在上面的协议的不同,设备是相同。
ZigBee网络组网可以灵活地采用多种拓扑结构,可以采用星形,可以采用网状和树簇状拓扑等。如下图所示:
星形拓扑结构z-stack基础知识,层次说明&cc2530
ZigBee三种设备类型:
1、协调器:Coordinator
负责启动整个网络(即启动和配置网络);
2、路由器:Routor
允许其他设备接入网络;
3、终端设备:End-Device
APP(Application
Programming):应用层目录,这是用户创建各种不同工程的区域,在这个目录中包含了应用层的内容和这个项目的主要内容,在协议栈里面一般是以操作系统的任务实现的。
HAL(Hardware (H/W) Abstraction
Layer):硬件层目录,包含有与硬件相关的配置和驱动及操作函数。
MAC:MAC 层目录,包含了MAC 层的参数配置文件及其MAC 的LIB
库的函数接口文件。
MT(Monitor Test):实现通过串口可控各层,于各层进行直接交互。
NWK(ZigBee Network
Layer):网络层目录,含网络层配置参数文件及网络层库的函数接口文件,APS 层库的函数接口
OSAL(Operating System (OS) Abstraction
Layer):协议栈的操作系统。
Profile:AF(Application Framework) 层目录,包含AF
层处理函数文件。
Security:安全层目录,安全层处理函数,比如加密函数等。
Services:地址处理函数目录,包括着地址模式的定义及地址处理函数。
Tools:工程配置目录,包括空间划分及ZStack 相关配置信息。
ZDO(ZigBee Device Objects):ZDO 目录。
ZMac: MAC 层目录,包括MAC 层参数配置及MAC 层LIB
库函数回调处理函数。
ZMain:主函数目录,包括入口函数及硬件配置文件。
Output:输出文件目录,这个EW8051 IDE 自动生成的。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Z-Stack开发指南(心得)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Z-Stack开发指南(心得)
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩29页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 z stack协议栈 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信