ZigBee之鲁棒性

原创 2016年08月29日 09:15:38

        ZigBee采用不同的机制来提高数据传输的鲁棒性,它们包括CSMA-CA机制、帧应答机制和数据校验。

CSMA-CA机制

        根据网络结构,ZigBee有两种信道接入机制。在不使用信标的网络中使用非时隙CSMA-CA机制接入机制。此时设备想发送数据帧或MAC命令,必须等待一个随机时期。在退避时隙后,当信道空闲,设备可以发送数据。如果信道忙,接着随机等待,设备将等待下一个随机时期后接入。但应答帧的发送不使用CSMA-CA机制。

        使用信标的网络使用时隙CSMA-CA信道接入机制,这种情况下,退避时隙和信标传输结合在一起。如果设备想在竞争计入时期(CAP)传输数据,它就应当找出下一个退避时隙的界限, 并等待一个随机退避时隙信号。如果信道忙,接着随机退避,设备将在再一次接入信道之前,等待另外一的随机退避时隙信号;如果信道空闲,设备将在下一个退避时隙界限之前开始传输数据。应答帧和信标帧看一遍不实用CSMA-CA机制发送。

帧应答

        在成功地接收到数据帧或者MAC命令帧后,可用应答帧(可选)予以确认。如果正在接收的设备不能处理接收的数据帧(无论什么样的原因),则消息就不需要应答。

        一定事件后,如果发信方还没有收到应答,则它任务发送失败,并重新发送数据帧。如果在几次重新发送后,还没有收到应答,则发信方要么停止发送,要么重新发送。当在不需要应答的发送方式的情况下,发信方就认为发送成功。

数据校验

        为检测比特错误,帧校验机制采用16bitITU-T循环冗余校验码CRC来保护每个帧,保证数据的完整性。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

更具鲁棒性的ZigBee解决方案

  • 2010年06月03日 13:58
  • 213KB
  • 下载

剑指offer:(16)代码的鲁棒性:反转链表

输入一个链表,反转链表后,输出链表的所有元素。 思路:定义三个指针,分别指向当前遍历的节点、它的前一节点及后一节点,为了防止链表断开。 测试用例:    功能测试:           1、输...

程序的健壮性和鲁棒性

一、健壮性 健壮性是指软件对于规范要求以外的输入情况的处理能力。 所谓健壮的系统是指对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式。 另外健壮性有时也和容错...

鲁棒性数字水印的设计与仿真

  • 2017年06月09日 18:46
  • 2.78MB
  • 下载

五个解决方案让MongoDB拥有RDBMS的鲁棒性事务

摘要:在现实世界中,有很多场景都会用到事务这个特性,这也是NoSQL横行下传统RDBMS仍占统治地位的原因,近日MongoDB公司Antoine分享了5个解决方案,用以解决MongoDB文档间的事务问...

开源rohc鲁棒性头标压缩实现

  • 2011年07月18日 00:16
  • 1.33MB
  • 下载

坚持四项基本原则,开发鲁棒性NLP系统

以前说过,一个 real life 自然语言处理系统,其质量和可用度除了传统的 data quality 的衡量指标查准度(precision)和查全度(recall)外,还有更为重要的三大指标:海量...
  • stund
  • stund
  • 2011年12月27日 16:21
  • 765

稳定性与鲁棒性的理论基础

  • 2009年03月28日 09:17
  • 9.76MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ZigBee之鲁棒性
举报原因:
原因补充:

(最多只允许输入30个字)