Zigbee的协议栈结构介绍-飞外网

Zigbee技术已经出现近十多年。记得Zigbee出现初期,曾有一批公司以Zigbee应用为创业方向。可以说至今Zigbee市场始终没有红火起来,不过随着近年飞外网居的应用逐渐增多,Zigbee技术又时常会出现在我们眼前。与同样是2.4GHz频段的蓝牙,Wi-Fi技术相比、Zigbee可以说是一个熟悉又陌生的技术。

图1:Zigbee模块与应用它的飞外网居产品(图片拍摄于飞外网居展)

什么是Zigbee技术?

我们来看看Zigbee联盟是如何回答这个问题的:Zigbee联盟称其为“唯一完整的物联网解决方案,具有mesh网络和通用的语言,这使得智能设备可以协同工作”。这个回答够简单也够直接。

Mesh网络表示其具有动态自组网能力,对等网络节点可以互连互通,每个节点都可以作为AP使用,从而实现动态路由,大幅提高网络通信效率,适用于多设备网络。万一某个AP节点故障,便可自动开辟新的传输路线,保证数据传输。通用的语言,应该就是标准的协议栈,与蓝牙、Wi-Fi产品一样,不同供应商按照标准协议开发的产品可以互相组网工作。 以上两点确实高度概括,初步指也是适合飞外网居的应用场景。据研究者分析,以100平米大小的住宅为例,需要联网的飞外网居设备最低也要超过50个,一般的Wi-Fi AP难以管理如此多的设备。另外,这些设备多为传感器应用的简易设备,自动组网以及网络故障自修复能力对其至关重要。飞外网居设备品牌众多,标准的协议栈也是不可或缺的。

mesh网络结构及技术指标

除了以上高度概括的两句话外,Zigbee的mesh网络结构及技术指标如下。

网络设备分类构成:

Coordinator(routing capable)--协调员

Router--路由器

End Device--终端设备

Zigbee Green Power Device--针对绿色能源应用的Zigbee设备

图2:Zigbee mesh网络拓扑图

(引自https://www.cnblogs.com/stonecastle/p/3140146.html)

网络规模:理论上支持65000个设备组网

无线技术:采用802.15.4标准

频段:2.4GHz

带宽及通道数量:2MHz/16通道

数据传输速率:250kbs

支持加密技术:AES-128

通信距离:

大于300米,室外无遮条件下

75--100米,室内

低功耗:支持设备睡眠模式

由于飞外网居设备有许多采用电池供电的传感器设备,低功耗是不可回避的。Zigbee技术也是专门针对低功耗应用的无线解决方案,其标准专门定义了设备睡眠模式。

图3:Zigbee的特色(图片来自Zigbee联盟官网)

Zigbee的协议栈结构

接下来我们再了解一下Zigbee的协议栈,请看图4:

图4:Zigbee协议栈结构(图片来自Zigbee specification)

从图4可以看出,协议层结构分为硬件与软件,硬件层包括IEEE 802.15.4定义的PHY(物理层)和MAC(介质访问层),软件层为Zigbee联盟定义的NWK(网络层)、APS(应用程序支持层)、APL(应用层)。对于Zigbee协议栈的使用者而言,无非就是利用协议栈实现Zigbee设备组网、数据发送和数据接收功能。 飞外网居开发工程师在采用Zigbee技术上一般可以通过以下两种方式实现。

一为直接采用Zigbee模块,模块与系统控制MCU通信,将要组网和数据收发功能通过Zigbee模块去实现。这样做的优点是系统开发周期短、技术难度小、回避射频设计,缺点是成本高,体积大。

另一种为采用带有Zigbee功能的SoC,将系统应用与Zigbee系统融合为一体。优点为集成度高、成本低;缺点为技术难度高,需要具有一定的射频设计能力。


离线飞外网居系统为用户提供更好的居家环境 但是如果突然遇到断网的情况,或者是放在某些不连接外网的场景中,这些飞外网居的优势又能如何体现,如果与.... 飞外网 发表于 07-04 09:56 •
作为个人网络的短程无线通信协议——ZigBee,最大的特点就是低功耗、可组网,特别是带有路由的可组网.... 国芯思辰GXSC 发表于 07-01 14:14 •
CB2401单模射频前端集成电路的主要应用及特性 芯百特CB2401是一个全集成、单芯片、单模射频前端集成电路。它集成了IEEE 802.15.4/Z.... jf_54601024 发表于 06-29 15:14 • 242次
WCHNET不同版本间功能有啥不同吗? 我向问下 WCHNET 不同版本间 功能有啥不同吗,优化了哪些,还有 如果项目要升级WCHNET 版本需要哪些步骤? ... 发表于 06-24 10:56 •
无线网状网络是一项成功且有用的技术,但到目前为止,供应商之间缺乏统一性和互操作性。然而,一个由强.... 星星科技指导员 发表于 06-23 15:14 • 163次
对开发人员来说幸运的是,可以在单个封装中使用支持蓝牙、zigbee、Thread 和专有通信或蓝.... 星星科技指导员 发表于 06-23 15:07 • 272次
Zigbee漏水传感器Zigbee (CC2530) 传感器板Zigbee漏水传感器。可用作 zigbee 按钮或其他传感器。可以堆叠以添加额外的电池或带按... 发表于 06-23 07:07 • 164次
在物联网飞速发展的今天,Zigbee以其功耗低和组网功能强大特性被广泛应用;但是单纯的Zgibee芯.... 国芯思辰GXSC 发表于 06-17 14:57 • 336次
Zigbee模块Mesh组网络拓扑的简单说明 Zigbee模块Mesh组网络拓扑包括Co-ordinator(zigbee协调器)节点和多个Rou.... 发表于 06-12 10:33 • 112次
ZigBee模块无线传输星形拓扑组网结构 Zigbee模块无线传输协议的星形拓补是其三种拓补中最简单的拓补结构,包括一个Co-ordinato.... 发表于 06-10 17:00 • 163次
CH9121实现串口数据和网络数据的双向透明传输 CH9121 集成TCP/IP 协议栈,可实现网络数据包和串口数据的双向透明传输,具有TCPCLIE.... hw13554961857 发表于 06-08 13:53 • 174次
CH565添加了UIP协议栈多了几个字节是什么原因? 在配套给的ETH-GMA例程中,我在上面添加了UIP协议栈,出现了接收的时候内容是准确的,但是多了几个字节。发送的时候内容... 发表于 06-07 10:33 •
ZigBee技术的支持及应用 口ZigBee是一种新兴的短距离、低复杂度、低功耗、低数据速率、低成本的无线网络技术。 发表于 06-02 10:52 • 134次
zigbee无线数传电台的工作原理及优势 石油探井分布分散,数量众多,出现异常现象需及时处理。人工巡视耗时长、时效性差;有线传输存在布线繁琐、.... 发表于 05-31 10:40 • 320次
C2530(zigbee)入门开发: 低功耗模式 低功耗是现在便携式、消费类设备都要考虑的功能,特别是使用电池供电的设备,对功耗的把握非常重要,功耗直.... DS小龙哥-嵌入式技术 发表于 05-28 13:29 • 700次
基于CC2530(ZigBee)设计的自动照明系统 设计题目的名称: 基于ZigBee的自动照明系统设计 DS小龙哥-嵌入式技术 发表于 05-27 10:34 • 631次
曾经,在2015年极客公园创新大会上,小米首次在非官方平台发布了新款产品小米飞外网庭套装。自此,Zi.... jf_10471008 发表于 05-23 09:14 • 405次
无线通讯技术的快速发展,极大的改变了人们生活的方方面面。ZigBee就是其中的一种无线通讯技术,它具.... 国芯思辰GXSC 发表于 05-14 15:25 • 680次
请问CH32V307VCT6有网络应用的例程吗? 请问CH32V307VCT6有网络应用的例程吗? 发表于 05-13 06:38 • 127次
低功耗Wi-Fi技术通过消除对昂贵集线器的需求和解决协议碎片化问题,是使飞外网庭网络变得更简单的.... 星星科技指导员 发表于 05-05 16:38 • 497次
CC2530 BasicRF源代码 本文档描述了IEEE的CC2530片上系统解决方案的软件示例802.15.4/ZigBee。它还描述.... 发表于 04-24 09:21 • 108次
使用ZigBee3.0模块建立远程网络控制方法 本文以路灯控制应用为例,简述ZigBee3.0模块使用流程。 发表于 04-20 10:29 • 306次
《玩转ART-Pi开发板》面。 结合业界领先的黄金单元状态ZigBee协议栈(Z-Stack) )来自德州仪器,CC2531提供强大而完整的ZigBee USB加密狗或固件可升级网络节点。 结合德州仪器的黄金单元状态RemoTI堆栈,CC2531提供强大的ZigBee RF4CE遥控器 - USB加密狗或TV /STB实现的控制目标。 特性 RF /布局 2.4 GHz IEEE 802.15.4兼容RF收发器 出色的接收灵敏度 可编程输出功率高达4.5 dBm 少数外部组件 异步网络只需要单个晶体 6毫米×6毫米QFN40封装 适用于符合全球无线电频率规定的系统:ETSI EN 300 328和EN 300 440(欧洲)... 发表于 11-02 19:33 • 921次
CC2520 二代 2.4GHz ZigBee/IEEE 802.15.4 射频收发器 CC2520是TI针对2.4 GHz免许可ISM频段的第二代ZigBee®/IEEE 802.15.4 RF收发器。该芯片通过提供最先进的选择性/共存性,出色的链路预算,高达125°C的工作温度和低电压工作,实现了工业级应用。此外,CC2520还提供广泛的应用硬件支持帧处理,数据缓冲,突发传输,数据加密,数据认证,空闲信道评估,链路质量指示和帧定时信息。这些功能可降低主控制器的负载。 在典型系统中,CC2520将与微控制器和一些额外的无源元件一起使用。 特性 申请 IEEE 802.15.4系统 ZigBee®系统 工业监控 家庭和楼宇自动化 自动抄表 低功耗无线传感器网络 机顶盒和遥控器 消费类电子产品 主要特点 最先进的选择性/共存相邻信道抑制:49 dB 备用信道抑制:54 dB 出色的链路预算(103dB) 400 m视距范围 扩展温度范围(? ?40至+ 125°C) 宽电源范围:1.8 V ?? 3.8 V 广泛的IEEE 802.15.4 MAC硬件支持卸载微控制器 AES-128安全模块 CC2420接口兼容模式 低功率 RX(接收帧,?? 50 dBm)18.5 mA TX 33.6 mA @ +5 dBm TX 25.8 mA @ 0 dBm 设备齐全的开发套件 硬件中的数据包嗅探器支持 ZigBee®是Z... 发表于 11-02 19:33 • 552次
CC2592 2.4GHZ 射频范围扩展器 CC2592器件是一款针对低功率和低压2.4GHz无线应用的经济高效且高性能的RF前端。 CC2592器件是一款针对德州仪器(TI)所有CC25XX 2.4GHz低功率RF收发器,发射器和片上系统产品的范围扩展器。 为了增加链路预算,CC2592器件提供一个可增加输出功率的功率放大器,以及一个具有低噪声系数的LNA,以提升接收器灵敏度。 CC2592器件提供一个极小尺寸,高输出功率RF设计,此设计采用4mm x 4mm四方扁平无引线(QFN)-16封装。 CC2592器件包含高性能无线应用简单设计所需的PA,LNA,开关,RF匹配和不平衡变压器。 特性 与德州仪器(TI)2.4GHz低功率RF器件的无缝对接 + 22dBm输出功率 CC2520,CC253X和CC85XX上3dB典型经改进灵敏度 极少的外部组件 集成开关 集成匹配网络 集成不平衡变压器 集成电感器 集成功率放大器(PA) 集成低噪声放大器(LNA) 通过HGM端子的LNA增益数字控制 断电时(LNA_EN = PA_EN = 0),电流100nA 低发送流耗 对于+ 22dBm,PAE = 34%,电压3V时的电流为155mA 低接收流耗 针对高增益模式的4.0mA电流 针对低增益模式的1.9mA电流 4.7dB L... 发表于 11-02 19:32 • 541次
CC2538 用于 2.4GHz IEEE 802.15.4-2006 和 ZigBee 应用的强大片上系统 CC2538xFnn是适用于高性能ZigBee应用的理想无线微控制器片上系统(SoC)。该器件包含基于ARM Cortex M3的强大的MCU系统,具有高达32KB的片上RAM和高达512KB的片上闪存以及可靠的IEEE 802.15.4射频功能。这使得该器件能够处理涉及安全性,要求严格的应用程序以及无线的复杂网络协议栈.32个通用输入和输出(GPIO)以及串行外设接口可实现到电路板其它部分的简单连接。强大的硬件安全加速器可在CPU处理应用任务的同时实现快速且高效的认证和加密。具有保持功能的多个低功耗模式可实现从休眠状态快速唤醒并且显着降低执行顺期平稳开发,CC2538xFnn包括一个强大的调试系统和一个综合性驱动器库。为了减少应用闪存封装尺寸, CC2538xFnn ROM包含一个实用功能库和一个串行引导加载器.CC2538与T我免费提供的稳健且全面的Z-Stack软件解决方案搭配使用,可提供市场上功能最强大,最稳定的ZigBee解决方案。 特性 微控制器 强大的ARM Cortex-M3,具有代码预提取功能 高达32MHz的时钟速度 512KB,256KB或128KB系统内可编程闪存 支持片上无线升级(OTA) 支持双Zigbee应用配置 高达32KB的RAM(... 发表于 11-02 19:32 • 954次
CC2533 用于 2.4GHz IEEE 802.15.4 和 ZigBee 应用的真正的片上系统解决方案 CC2533是基于IEEE 802.15.4的远程控制系统的优化片上系统(SoC)解决方案。当用作灵活的SoC时,它可以以低物料成本构建单芯片遥控器。当在RemoTI RF4CE堆栈的无线网络处理器配置中使用时,它还提供了将RF4CE功能添加到设备或目标的简单路径。可以以非常低的总物料清单成本构建强大的网络节点。 CC2533将领先的RF收发器的卓越性能与单周期8051兼容CPU相结合,最高可达96 KB - 系统可编程闪存,高达6 KB RAM,以及许多其他强大功能。 CC2533具有高效的功耗模式,RAM和寄存器保持低于1μA,非常适合需要超低功耗的低占空比系统。工作模式之间的短转换时间进一步确保了低能耗。 结合德州仪器的黄金单元状态RemoTI堆栈,CC2533提供了强大而完整的ZigBee RF4CE远程控制解决方案。它也非常适合在具有SPI /UART /I 2 C接口的网络处理器配置中实现远程控制系统的目标端。 CC2533配有参考设计和实现远程控制系统的示例软件,以确保高效的设计。 CC2533有三种内存大小配置: CC2533F32 - 32 KB闪存,4 KB RAM CC2533F64 - 64 KB闪存,4 KB RAM CC2533F96 - 96 K... 发表于 08-21 18:44 • 1503次