ZigBee IEEE 802.15.4 Summary

Zigbee是低速率,低功耗,低消耗的无线路由在自动控制和远程控制之间。IEEE802.15.协议是可以在很短的时间工作在一个非常的低速的数据速率。Zigbee希望可以在牺牲传输速率的条件下,可以是使电池的功耗延长到几个月甚至到几年。与蓝牙相比,zigbee的传输速率更短,但是zigbee的待机时间更长。Zigbee可以实现更大的mesh无线网路远远大于蓝牙,zigbee的无线传输距离也可以达到10-75m。

IEEE802.15.4:低速无线个人网络(LR-WPAN,Low Rate Wireless Personal Area Network)。802.15.4定义了没有电池或有线电池消耗设备的固定、便携式和移动设备PHY和MAC子层规范,其通讯距离在10mm左右。可以预见,在距离和通信速率之间可以有一个平衡。

CSMA/CA信道接入机制是ZigBee技术中MAC层的关键技术之一,该机制主要解决ZigBee网络中不同设备节点在传输数据时发生冲突碰撞的问题。相继提出了几十种关于无线的信道接入机制,这些机制分别是针对不同的假设环境、不同的设计目标提出的,这些信道接入机制使用了多种信道复用和控制技术。按照信道数分类,可以分为单信道、双信道和多信道三大类。对于单信道的信道接入机制,只有一个共享信道,既要传送控制信息,又要传送数据信息,所以可能发生控制报文和数据报文、控制报文和控制报文、数据报文和数据报文之间的三类冲突。由于数据报文数据量较大,因此数据报文与数据报文的冲突对网络性能的影响最大。因此对于单信道的信道接入机制,必须尽量减少数据报文与数据报文之间的冲突。对于ad hoc网络,单信道的信道接入机制有MACA-BI、MACA、MACAW等。对于双信道接入机制,一个信道可以共享传输控制报文,一个信道用于共享传输数据报文,解决了控制报文和数据报文之间的额冲突,并且很好解决了隐藏节点和暴露节点的问题。比较典型的双信道信道接入机制有:BAPU、DBTMA等。多信道的信道接入机制可以提供更多的信息通道。比较关注的问题是信道的分配和信道接入的控制问题,目的是尽可能多的节点数达到最大化,并且能够消除数据报文的冲突。

由于受硬件技术发展的限制,无线节点大多只支持单信道接入机制,因此也应用最广泛。

ALOHA协议是第一个为无线网络提出的协议。用户主要有数据,就立即发送,发送结束后,发送方等待接收方确认。如果没有确认,那么发送方就认为遇到冲突或丢失,需要等待随机的时间重新发送,这种自由的信道接入方式可以应用于任何拓扑结构,但是最大吞吐量只有18%,因为在任何时候只要有两个设备同时使用信道,就会发生发送冲突,破坏分组内容,所以这种信道接入方式现在已经很少使用了。

时序ALOHA协议是在ALOHA协议的基础上发展起来的,但是需要集中控制和定时,这种分布式网络是难以做到的,所以难以应用于分布式无线通信网。

CSMA系列机制是使用载波侦听的分组无线网信道接入协议,可以被应用于ad hoc网络。节点在发送数据之前首先对信道进行侦听,如果信道忙就回退重发,如果信道不忙,才发送报文。

CSMA/CA机制是在CSMA的基础上,发送者和接受者在发送数据报文之前使用RTS-CTS控制报文握手,目的是通知接收者做好接受的准备,以提高网络的利用率。

ZigBee从下层到上层可以分为PHY层、MAC层、NWK层和APL层,APL层又可以分为APS、ZDO和制造商定义的应用对象组成。

当前无线传感器网络的主要算法有网络泛洪协议(Flooding)、定向扩散协议(DirectedDiffusion,DD)、基于协商的协议(SensorProtocol for Information via Negotiation,SPIN)和低功耗自适应聚类路由协议(Low-EnergyAdaptive Clustering Hierarchy,LEACH)等。

ZigBee的MAC层有一种特殊的帧,成为超帧,它内部包含了若干个不同类型的特殊帧,它可以帮助网络协调器限定和分配信道的访问时间。超帧由活动部分和非活动部分组成,在活动部分时间内,设备通过竞争或非竞争的方式使用信道,在非活动部分时间内,设备进入睡眠状态,用来节能。网络协调器通过发送beacon帧表示超帧的开始。

MAC子层规范 :

此条款详述了本标准的MAC子层,其处理所有的无线信道访问和负责以下的工作:

——Coordinator产生并发送Beacon

——普通节点根据Beacon与Coordinator同步

——支持PAN的关联和取消关联操作

——支持通信安全

——使用CSMA/CA信道访问机制

——处理和维持GTS机制

——提供MAC实体间点对点的可靠连接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值