您所在位置: 网站首页 / 项目三了解无线传感器协议栈.ppt / 文档详情
项目三了解无线传感器协议栈.ppt 立即下载
2024-11-22
约1.1万字
约56页
0
224KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

项目三了解无线传感器协议栈.ppt

项目三了解无线传感器协议栈.ppt

预览

免费试读已结束,剩余 51 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

项目三了解ZigBee无线传感器网络协议栈知识目标:

1.掌握zigbee无线传感器网络的协议栈和协议的区别等知识。

2.掌握Z-Stack协议栈的OSAL分配机制。

3.了解Z-Stack协议栈的OSAL运行机制。

4.掌握Z-Stack协议栈的OSAL常用函数。
技能目标:
1.掌握Z-Stack协议栈的运行机制。
2.掌握Z-Stack协议栈中OSAL的添加新任务的方法。
。
在实际zigbee无线传感器网络工程的开发过程中:首先借助TI提供的协议栈中例程SampleApp,接着根据需要完成的功能,查看支持Z-Stack协议栈的硬件电路图,再查阅数据手册(CC2530的数据手册、Z-Stack协议栈说明、Z-Stack协议栈API函数使用说明等)文件,然后再进行协议栈的修改。最后,还需要烧录器下载到相应的硬件,实现zigbee无线传感器网络的组建和开发。3.1.1协议与协议栈

协议定义的是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据收发;议栈是协议的具体实现形式。通俗的理解为代码实现的函数库,以便于开发人员调用。3.1.1协议与协议栈

协议栈是指网络中各层协议的总和,一套协议的规范。其形象地反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。
使用最广泛的是因特网协议栈,由上到下的协议分别是:应用层(Http、Telnet、DNS、Email等),运输层(TCP、UDP),网络层(IP),链路层(WI-FI、以太网、令牌环、FDDI等)。3.1.1协议与协议栈3.1.1协议与协议栈
Zigbee协议栈开发的基本思路如下。

①借助TI提供的协议栈中例程SampleApp进行二次开发,用户不需要深入研究复杂的zigbee协议栈,这样可以减轻开发者的工作量。

②Zigbee无线传感器网络中数据采集,只需要用户在应用层加入传感器的读取函数和添加头文件即可实现。

③如果考虑节能,可以根据数据采集周期(zigbee协议栈例程中已开发了定时程序)进行定时,定时时间到就唤醒zigbee终端节点,终端节点唤醒后,自动采集传感器数据,然后将数据发送给路由器或者直接发给协调器,即监测节点定时汇报监测数据。

④协调器(网关)根据下发的控制命令,将控制信息转发到具体的节点,即控制节点等待控制命令下发。3.1.2使用Z-Stack协议栈传输
SampleApp.c中定义了发送函数staticvoidSampleApp_SendTheMessage(void)。该函数通过调用AF_DataRequest来发送数据。该函数定义在Profile目录下的AF.c文件中。3.1.2使用Z-Stack协议栈传输

*dstAddr:发送目的地址+端点地址(端点号)和传送模式。
*srcEP:源(答复或确认)终端的描述(比如操作系统中任务ID等)源EP。
cID:被Profile指定的有效的集群号。
len:发送数据长度。
*buf:指向存放发送数据的缓冲区的指针。
*transID:任务ID号。
options:有效位掩码的发送选项。
Radius:发送跳数,通常设置为AF_DEFAULT_RADIUS。3.2.1物理层

物理层(PHY)定义了无线信道和MAC子层之间的接口,提供物理层数据服务和物理层管理服务,主要是在驱动程序的基础上,实现数据传输和管理。物理层数据服务从无线物理信道上收发数据,管理服务包括信道能量监测(ED)、链接质量指示(LQI)、载波检测(CS)和空闲信道评估(CCA)等,维护一个由物理层相关数据组成的数据库。质访问控制层

介质访问控制层(MAC)提供点对点通信的数据确认(Per-hopAcknowledgments)以及一些用于网络发现和网络形成的命令,但是介质访问控制层不支持多跳(Multi-hop)、网型网络(Mesh)等概念网络层

网络层(NWK)主要负责设备加入和退出网络、路由管理,在设备之间发现和维护路由,发现邻设备,存储邻设备信息等。网络层
网络层(NWK)主要负责设备加入和退出网络、路由管理,在设备之间发现和维护路由,发现邻设备,存储邻设备信息等。
1.地址类型
网络地址分配
Z-Stack寻址
路由
安全应用层

应用层主要包括应用支持子层(APS)和Zigbee设备对象(ZDO)。其中,APS负责维护和绑定表、在绑定设备之间传送消息;而ZDO定义设备在网络中的角色,发起和响应绑定请求,在网络设备之间建立安全机制。3.3.1OSAL基础知识

1.资源(Resource)
2.共享资源(SharedResource)
3.任务(Task)
4.多任务运行(Muti-TaskRunning)
5.内核(Kernel)
6.互斥(MutualExclusio
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

项目三了解无线传感器协议栈

文档大小:224KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用