ZigBee协议基本介绍

ZigBee是一种短距离(10~100米)、低速率(20~250Kbps)、底成本、低功耗的无线网络技术,主要用于近离无线通讯。能够做到在数千个微小的传感器之间相互协调实现通讯,这些传感器只需要很少的能力,以接力的方式通过无线电波将数据从一个传感器传送到另一个传感器,节点的发射功率和通讯范围都是有限的。

ZigBee协议栈版本:

ZigBee 2004

ZigBee 2006

ZigBee 2007

ZigBee 2007-pro

Technorati 标签: ZigBee

 

ZigBee协议栈底层基于IEEE 802.15.4协议,上层由ZigBee联盟定义网络层、应用层和安全服务层。整体结构如下:

 

详细结构描述如下图:

不同设备之间同层进行沟通,如下图所示:

在ZigBee协议框架下,设备有三种角色类型和两种设备功能,这三种角色在ZigBee协议和IEEE 802.15.4中称呼不同,具体差别如下图:

 

在组网能力上,ZigBee网络支持星型网络或者点对点网络,每个设备都具有16位的网络短地址和64位IEEE长地址。

在无线通讯上面,采用免冲突多载波接入(CSMA-CA),有效避免无线电载波之间的冲突,传输可靠性由ZigBee的应答机制来保证。

为了保证ZigBee设备之间通信数据的安全保密性,在MAC层可以采用AES-128位的加密算法,对所传输的信息进行加密处理。

ZigBee传输中总体帧结构如下图:

上层数据作为下层的有效载荷进入下层处理流程,MAC层对数据进行CRC计算,并附加一个MFR校验字段,最后的到PHY层的处理字节。

作为最底层同射频硬件的结构,传输每个域的低位字节先传输,每个字节内部的低位先传输。首先传输的是SHR的最低位四位,其次为SHR的高四位,先通过伪随机码映射成为32位的伪码,然后进行O_QPSK的调制。

码片的映射分组。

进行O_QPSK的调制前的准备。

O_QPSK的调制框图。

时间: 2024-08-29 17:40:15

ZigBee协议基本介绍的相关文章

HTTP协议简要介绍

对于web开发而言,了解HTTP协议应当是比较基本的一个知识点了,最近又看了下相关的文章,特别是小坦克写的[HTTP协议详解],感觉受益颇丰,本着巩固知新的原则写了这篇文章,其中大量的引用了小坦克文章中的内容. HTTP协议是一个应用层的协议,主要用于web程序间的相互通信,具有简捷.快速的特点,我们现在使用的协议版本为HTTP/1.1. 主要特点的概括: 1.支持客户/服务器模式. 2.简单快速:客户向服务器发送请求时,只需要发送请求的方法(GET.POST.HEAD等)和路径,由于协议简单,

ZigBee协议

简介 这个zigbee教程描述了您想要了解的有关Zigbee协议栈的所有内容.现在,一天的zigbee在低数据速率无线应用中变得非常流行. Zigbee设备用于智能能源,医疗和家庭自动化.在智能能源应用中,zigbee产品用于监控和控制能源和水的使用,这有助于消费者节约能源和水,并节省资金. 在医疗领域,它用于连接无限数量的健康监测设备等等. 在家庭自动化中,它控制家用照明,例如开关,调光器,占用传感器和负载控制器. 它有两个工作频段868 / 915MHz和2450MHz.868/915频段提

iOS:核心动画具体的类和协议的介绍

核心动画类:CAAnimation.CAPropertyAnimation.CABasicAnimation.CAKeyframeAnimation.CATransition.CAAnimationGroup 父类:CAAnimation(抽象类) CAAnimation直接子类:CAPropertyAnimation(抽象类),CATransition(转场动画),CAAnimationGroup(动画数组) CAPropertyAnimation直接子类:CABasicAnimation(基

XMPP协议简单介绍

1为什么选择XMPP协议 在IETF 中,把IM协议划分为四种协议,即即时信息和出席协议(Instant Messaging and Presence Protocol, IMPP).出席和即时信息协议(Presence and Instant Messaging Protocol, PRIM).针对即时信息和出席扩展的会话发起协议(Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensio

HTTP协议(介绍)

HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议. HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等). HTTP是一个基于请求和响应模式的.无状态的.应用层的协议. HTTP协议定义了服务器和客户端之间文件传输的协议.也就是规定通信的时候允许将HTML 等文件从服务器发送到客户端浏览器. 主要特点

Citrix ICA协议简要介绍

关于Citrix的ICA协议,他的英文全称,网上都称呼其为Independent ComputingArchitecture,翻译为中文就是独立计算体系结构.但是根据Citrix的内部材料显示,也可以称为是ICA = Intelligent Console Architecture!翻译为中文就是智能控制台架构! 1.       历史 ICA 1.0 – 1992 在ICA1.0的版本中,最初是基于串行连接开放的,后来添加了IPX和NetBIOS的支持.所以在ICA1.0版本中,支持串行.IP

基于HTTP 协议认证介绍与实现

导言 一直对http 的头认证有兴趣,就是路由器的那种弹出对话框输入账号密码怎么实现一直不明白,最近,翻了一下http 协议,发现这是一个RFC 2617的实现,所以写篇文章介绍一下吧. Http基本认证 这是一个用于web浏览器或其他客户端在请求时提供用户名和密码的登录认证,要实现这个认证很简单: 我们先来看下协议里面怎么定义这个认证的. 1. 编码: 将用户名 追加一个 冒号(':')接上密码,把得出的结果字符串在用Base64算法编码. 请求头: Authorization: 认证类型 编

【网络协议】TCP协议简单介绍

? ? 本文仅仅是对TCP协议做个简要的介绍. ? ? TCP协议,即传输控制协议.与UDP协议同处于传输层,相同使用相同的网络层,但TCP提供了一种可靠的.面向连接的传输数据服务,它会在两个使用TCP的应用之间建立一个TCP连接,在该连接上进行数据的传输. ? ? TCP通过下面方式提供可靠性: ? ? 1.应用程序被切割成TCP觉得最合适发送的数据块. 这点与UDP全然不同.应用程序产生的UDP数据报长度将保持不变,加上IP首部后.才会进行IP分片. ? ? 2.当TCP发出一个报文段后,它

TCP/IP协议简单介绍

简单介绍 TCP/IP(Transmission Control Protocol/Internet Protocol)是传输控制协议和网络协议的简称,它定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准. TCP/IP 不是一个协议,而是一个协议族的统称,里面包括了 IP 协议.ICMP 协议.TCP 协议.以及 http.ftp.pop3.https 协议等.网络中的计算机都采用这套协议族进行互联. TCP/IP协议OSI 七层模型 TCP/IP四层模型 (1)应用层:应用程序通