ZigBee 3.0简介

ZigBee 3.0

(此处http://www.bitconn.com/form_1/注册后,购买XBee模块,送USB评估底板)

ZigBee协议有如下特性:

  • 支持多种网络拓扑,比如点对点,点对多点,自组网;

  • 低工作占空比能力,提供长电池供电的可能;

  • 低延迟;

  • 采用DSSS扩频技术;

  • 每个网络最高可支持65,000节点

  • 128-bit AES 加密

  • 碰撞避免,重试和应答确认

ZigBee 3.0软件栈集成了一个“基础设备”,它为配置节点加入到网络提供一致的行为。它提供了一套通用的配置方法,包括Touchlink,一种通过邻近节点的配置入网的方法。

ZigBee 3.0增强了网络的安全特性,有两种安全的方法来生成网络: 集中式安全入网:这种方法采用协调器/信任中心来生成网络,管理网络资源和连接密钥。 分布式安全入网:这种方法没有协调器/信任中心,它通过路由节点为其它节点提供入网密钥。 Zigbee 3.0支持越来越多和越大的网络, ZigBee网络有强大的自愈能力能应对各种场景的变化。ZigBee具有向前兼容能力, ZLL 1.0和ZHA 1.2已经支持ZigBee 3.0。ZigBee smart energy在功能上兼容zigBee 3.0,但它有额外的安全要求仅在这个profile中处理。

ZigBee 3.0中的密钥和安全性

ZigBee的安全规范中,分别使用Network Key和Link Key在网络层和APS层加密数据。APS层安全允许信任中心(Trust Center)来安全传输Network Key给加入节点或拒绝节点加入,并且它允许应用来增加可选的安全加密消息。网络层安全用来保证所有的ZigBee网络中发送消息的安全性。ZigBee定义了这些不同类型的密钥,所有的Keys都是用128位对称密钥(AES-128)来解密和加密数据包。
Network Key
Network Key用来保证网络层的安全传输。所有ZigBee网络中的设备都会对Network Key进行备份。Trust Center可以周期性的更新Network Key。
Trust Center Link Key 
Trust Center Link Key用于两个节点(其中有一个节点是Trust center)之间的端到端的安全通信。在以下情况下使用Trust Center Link Key: 
• 当节点初次加入网络时,需加密传输Network Key到加入节点。 
• 当Network Key更新时,有些节点因未接收到新的Network Key,因此需要Rejoin。此时,Trust Center使用Trust Center Link Key加密 Network Key发送给该重新入网节点。 
• 路由器向发送给Trust Center,或从Trust Center接收APS安全消息时,需要使用Trust Center Link Key。比如路由器发送节点加入或Rejoin的更新给Trust Center时,或由Trust Center发送到路由器以执行一些安全功能的命令时, 需要使用Trust Center Link Key。 
• 启用APS加密的应用程序单播消息,其中发送或接收设备是Trust Center。 
由Trust Center决定如何管理Trust Center Link Key的选项。它可以为每个设备选择唯一的密钥 (从设备的IEEE地址导出的密钥),或者对于所有的设备采用相同的全局密钥。

Installation Code Keys
ZigBee 3.0支持Installation Code Key,在之前只用于Smart Energy Network(智能能源网络),Smart Energy Network必须使用install code。现在所有ZigBee 3.0认证设备都需要支持install code,但是由Trust center决定是否在网络中使用。 
Install code用来预配置Trust Center Link Key,其用于加入ZigBee网络时对Network Key的传输进行加密。在进入网络时,加入设备和Trust Center都必须知道这个唯一的密钥,所以install code用于在两端导出密钥。Install code可以是6,8,12或16字节的任意值,再末尾加上这些字节的16位CRC(最低有效字节优先)。Install code用作Matyas-Meyer-Oseas(MMO)Hash散列函数的输入,其散列长度等于128位。该AES-MMO哈希函数的128位(16字节)结果就是用作该设备的预配置Trust Center Link Key的值,并且Trust Center可以安装密钥表条目(该密钥和加入设备的EUI64),其然后允许在加入网络期间成功地进行认证,加入设备可以成功地接收和解密Network Key。作为此过程的一部分,Install code和加入设备的EUI64必须在带外传送(目标ZigBee之外网络,因为新节点尚未加入)到网络的Trust Center,以允许创建正确的Link key表条目。
Application Link Keys 
属于可选的一种安全机制。Application Link Key用于网络中两个都不是Trust Center的设备之间的APS级加密。

ZigBee的入网机制

在入网过程中,有一个相关的预配置连接密钥:Trust Center可以选择该密钥是Default global Link Key(ZigBeeAlliance09)还是installation code。如果新设备没有这个密钥,它将无法加入网络。为了允许设备加入到网络,Trust Center发送Network Key(使用Preconfigured Link Key加密)给父节点。ZigBee 3.0和所有ZigBee应用程序配置文件需要Preconfigured Link Key才能加入。 ZigBee 3.0设备成功加入网络后,设备需要请求更新的Trust Center Link Key以替换它们现有的Preconfigured Link Key或Install code。

  • 子节点入网过程

设备加入ZigBee Standard Security网络时,首先向父节点发送MAC关联请求。 如果关联成功,则设备处于已加入但未认证状态,此时它不具有Network Key。父节点给设备发送MAC关联成功的响应之后,再向Trust Center发送更新设备消息,指示新节点希望加入ZigBee网络。 然后由Trust Center决定是否允许设备加入。 如果不允许设备加入,则向父节点发送移除设备(Remove device)请求。 如果允许该设备加入,Trust Center则向父节点发送Network Key,Trust Center的行为取决于设备是否具有预配置的Trust Center Link Key。

ZCL

ZCL的帧格式:一个普通的ZCL帧由ZCL Header和ZCL payroad组成。 在Digi的API中,ZCL header和ZCL payroad都是放在RF payload字段,以方便用户设计各种zigbee设备,而和ZigBee网络相关的cluster,endpoint,profile等都有专门字段,无需用户去熟悉网络层的相关事务。用XCTU或是利用Digi提供的XBee API很容易实现组帧和解帧的识读。

 

在这其中,ZCL Header的第一字节是帧控制域字段,它的信息包括帧命令类型和其它控制标志位. 其中帧控制域字段的第三位定义了这个ZCL是否是厂家的自定义特别扩展,默认为0也就是ZCL帧对所有厂家设备都有效,如果定义为1,ZCL Header会多出两个厂家代码字节在控制域字段之后,表示这个ZCL帧是特定厂家使用的扩展。

相关推荐

XBee系列无线模块选型指南

Digi XBee 是一个蜂窝调制解调器和射频模块系列,提供一系列流行的无线协议,用于快速原型开发和快速上市。但如何选择呢?本Digi XBee 比较指南将帮助您选择最适合您使用情况的 XBee。XBee 模块为机器对机器 (M2M) 和物联网 (IoT) 市场中的联网设备提供无线连接。

weixin_13381789155的博客 1189

T900------900MHz跳频电台核心模块(兼容P900,远距离)

T900-DEMO使用点对点(PP)和点对多点(PMP)网络通信技术,为用户提供高性能、安全有效的无线串口通信。 T900-DEMO可用于低成本的OEM集成设计中,进行适当配置和安装,可实现远距离高速率通讯。 T900-DEMO是一个在902-928MHz ISM频段上的跳频系统,采用FHSS(Frequency Hopping Spread Spectrum)技术,提供了基于串口的无线异步数据传输,满足大多数使用串口通信的设备。

weixin_13381789155的博客 3225

新一代XBee3 XR赋能RTK精准定位,开启无人机等智慧应用的无限想象

Digi推出工作于900MHz的XBee3 XR无线通讯模块完美匹配RTK系统应用要求,解除了无线通讯系统对RTK性能的限制。

weixin_13381789155的博客 1209

XBee3系列模块完整生态链介绍(包含模块,评估板,调试软件)

XBee系列模块,目前有三种封装尺寸形式,包含微封装(MMT)、贴片封装(SMT)和过孔直插(TH)。如下图为了测试方便,我们设计了各种适配板,以便客户随时可以测试模块性能。请看一下完整生态图示:下面我们来分别介绍各种适配模块和适配板:1. XBee3微封装模块产品描述 工业级zigbee 无线模块 支持标准ZigBee 3.0 protocol,802.15.4 支持...

weixin_13381789155的博客 3452

新设计注意:XBee Pro S2C 系列产品已经EOL,将转入XBee3,全面进入Zigbee 3.0时代

(http://www.bitconn.com/form_1/登记后,购买XBee模块,送USB评估底板及相关中文资料,或者免费申请借用评估套件)今日获悉,由于XBee Pro S2C 系列产品的一个关键元器件(RF power amplifier)已经停产,且没有可替代芯片,所以XBee Pro S2C将逐步停产,最后接收订单的日期在春节左右,所有XBee Pro S2C 系列产品将全面由X...

weixin_13381789155的博客 1042

XBee/XBee-PRO ZB(S2C)迁移至XBee3 模块

XBee / XBee-PRO ZB(S2C)迁移到Digi XBee3 Zigbee 3.0(http://www.bitconn.com/form_1/注册后,购买XBee模块,送USB评估底板及相关中文资料,或者免费申请借用评估套件)一、介绍Digi已将基于SiLabs EM357 SoC的XBee / XBee-PRO ZB(S2C)硬件的XBee Zigbee固件更新并移...

weixin_13381789155的博客 1578

ZigBee & XBee:什么区别?终极解释

(http://www.bitconn.com/form_1/注册后,购买XBee模块,送USB评估底板及相关中文资料,或者免费申请借用评估套件)ZigBee和XBee经常混淆,有时可以互换使用,因为它们听起来是一样的。 但实际上,它们非常不同。 下面,我们将介绍每种情况的解释,当您选择其中一种或两种情况时。ZigBeeZigBee是基于IEEE 802.15.4的无线2.4 GHz标...

weixin_13381789155的博客 5566

从新疆油田数据采集器,看Digi ZigBee模块在石油行业上的应用

摘要:为解决克拉玛依油田A11物联网建设中ZigBee设备无线传输距离不足的问题,研究采用数据采集中继设备扩展通信范围。该设备由ZigBee协调器和路由模块构成,支持500米以上传输距离,通过多级中继和网桥组网实现采油区无盲点通信。系统采用模块化设计,适应-40℃~75℃恶劣环境,具备本质安全防爆功能,支持太阳能供电,满足油田复杂地貌下的数据采集需求。经测试可显著提升数据上线率,有效解决当前传输距离仅10-120米的技术瓶颈。

weixin_13381789155的博客 1488

Digi-Star精准饲喂系统:牧场收益提升的利器,把Digi XBee模块应用到了极致

摘要:Digi-Star是Topcon集团旗下专注农业精准饲喂解决方案的品牌,提供TMRTracker和EZ2810Bluetooth两套系统。TMRTracker面向大中型牧场,通过电脑端软件、车载控制屏实现配方管理、作业监控及数据分析,可降低20%饲喂误差,单头牛年省1200元饲料成本。EZ2810Bluetooth系统则针对中小牧场,配备蓝牙称重显示器和手机APP,兼容各类搅拌车,实现精准装料管理。两套方案均能提升饲喂精度、优化原奶品质,3-6个月可回收硬件投资,帮助牧场显著提升经济效益。(149字)

weixin_13381789155的博客 916

什么是 Zigbee?无线网格网络的协议和应用

什么是 Zigbee 技术?Zigbee 是一种无线技术,作为一种开放的全球市场连接标准,旨在满足低成本、低功耗无线IoT 数据网络的独特需求。它旨在支持电池供电设备和传感器网络的无线通信、监测和控制。Zigbee 采用 IEEE 802.15.4 规范,广泛应用于家庭自动化、医疗数据采集和工业控制系统。

weixin_13381789155的博客 1470

什么是 NB-IoT ?窄带IoT 应用

物联网使各种应用能够与大量无线通信设备进行连接和通信。它有望为智能城市、公用事业、制造设施、农业应用、远程工业机械等提供动力。这些应用均可使用窄带物联网(NB-IoT )网络协议。

weixin_13381789155的博客 1918

Digi XBee XR 系列介绍

Digi XBee® XR 系列远距离模块,包括 Digi XBee XR 900 - 已通过多个地区的预先认证 - 以及 Digi XBee XR 868 - 已通过欧洲地区应用的预先认证。这些先进的射频模块专为远距离抗干扰无线通信而设计。它们可在各种 sub-GHz 频率上运行,如美国的 902-928 MHz 频段和欧洲的 868 MHz 频段。

weixin_13381789155的博客 943

使用 XCTU 进行 XBee 无线 (OTA) 固件更新

使用 XCTU 进行 XBee 无线 (OTA) 固件更新

weixin_13381789155的博客 718

Digi XBee RF 模块型号说明

Digi XBee RF 模块型号说明

weixin_13381789155的博客 817

国产T900模块及其系列成品上市

T900模块及其系列成品,是专门针对无人机及机器人行业设计的,尺寸小、性能优越,可以完美替代microhard的P900产品。

weixin_13381789155的博客 1015

数传电台T900拉距测试(最大距离60公里)

经过测试,T900模块,可以满足距离远,抗干扰,高速率数据传输通信,可以广泛应用与无人机,远程监控等领域,T900数传使用胶棒天线拉距测试30KM。T900数传20KM拉距测试。

weixin_13381789155的博客 1638

数传电台T900快速上手(基于T900-DEMO开发板)

T900-DEMO(整机)也可以用来快速评估 T900的特点和性能。开发板为整机内部电路板,内嵌一块 T900 模块,除天线接口和整机不同外,其余接口均和整机相同。

weixin_13381789155的博客 1534

远距离无线模块T900网络配置(Mesh 网络)

有中心 Mesh 网络为一种特殊的点对多点网络,网络中心仍然为主端,所有从端之间可以互通数据,但不转发数据。有中心的 Mesh 网络需要配置网络类型寄存器 S133=2。 该网络类型不支持中继。

weixin_13381789155的博客 974

远距离无线模块T900网络配置(点对多点网络)

点对多点网络中,主端可以和多个从端直接连接,也可以通过中继和多个从端连接。中继器也具有从端的功能,可以和主端通信,但其上行数据会和从端的上行数据混淆传输。点对多点网络需要配置网络类型寄存器 S133=0。

weixin_13381789155的博客 895

远距离无线模块T900网络配置(点对点网络)

点对点网络中,可以利用 T900 模块,在 A 点和 B 点之间建立一条数据通路。A 点可以是主端,B 点可以是从端。当 A 点和 B 点无法直接连接时,可以增加中继节点。点对点网络需要配置网络类型寄存器 S133=1。

weixin_13381789155的博客 923

新产品Digi XBee RR无线模块迁移指南

Digi XBee RR通过提供现成的、预先认证的无线连接和易于添加的功能,为设计者、OEM和解决方案提供商提供了即时可用性并大大缩短了上市时间。对于需要立即协助过渡到这个可用模块的客户,Digi还提供其Digi XBee快速重新设计服务。

weixin_13381789155的博客 795

无线通信———比较射频和蜂窝电话

在设计一个IoT 系统时,你的首要选择之一是它将如何进行通信。虽然有些项目可以使用以太网或串行协议进行硬接线,但大多数项目需要无线通信所带来的移动性和敏捷性。IoT 终端设备通常位于不可能铺设电源或通信电缆的地方,而且许多设备是完全移动的,因此任何种类的有线解决方案都是不可行的。在这些情况下,选择一个无线通信协议是不费吹灰之力的。但哪种无线解决方案适合你的项目?

weixin_13381789155的博客 1447

应对供应链紧张,Digi发布 XBee RR模块

Digi XBee RR的优势,是可扩展设备连接的理想选择。"我们的XBee RR的发布为工程师和开发人员提供了一个立即可用的、预先认证的无线模块,而这一直是一个非常困难的、组件限制的环境,"Digi的OEM解决方案部门副总裁兼总经理Steve Ericson说。在行业领先技术的基础上,低功耗、小尺寸的Digi XBee RR模块使设计者能够在多个频率和无线协议之间切换,并具有完全可互操作的Digi XBee 生态系统,以支持一系列应用,包括楼宇自动化、智能能源、数字健康、智能照明等。

weixin_13381789155的博客 508

无人机飞行表演编队的数据链方案介绍

无人机编队要实现一个地面站控制成百上千台无人机实现集群表演,首先要解决的就是通讯的问题。

weixin_13381789155的博客 4950

新一代网状网协议T-Mesh无线通信技术优势介绍

T-Mesh这个术语包含了两部分含义,一个是字母T,另一个是单词Mesh。字母T代表Time是时间的意思,用通信专业的词汇表达还可以是TDMA的意思。后面的单词Mesh在无线通信中代表网状的组网结构。因此从学术层面定义,T-Mesh是一种基于TDMA的网状自组网通信控制方法。用通俗的概念解释,T-Mesh是一种在精确时间控制下的多点对多点相互交错通信的方法。...

weixin_13381789155的博客 1451

Digi XBee 3 RF: 4个协议,3种封装,10个大功能

建立一个具有一系列连接功能的无线、连接产品?决定继续进行原型设计和设计是容易的部分。然后你要做出选择。什么通信协议对你的使用情况最有效?设备将如何相互交谈?哪些功能--如蓝牙连接--将使你的产品做好市场准备?在这篇博文中,我们介绍了以下的优秀功能 Digi XBee3 RF 模块,以及内置选项如何为一系列产品设计提供一个优秀、灵活的平台。 ......

weixin_13381789155的博客 980

Digi重启XBee-Pro S2C生产,有些差别需要注意

Digi的XBee PRO S2C模块由于上游的供应商的PA等元器件停产,曾经一度也被迫停产,许多用户不得不使用普通型S2C替代,或是转向XBee3的增强型型号。但是S2C普通型信号较弱,而转向XBee3需要在软件上做一些适配,显得不是很方便。最近,由于供应链紧张,XBee3也一度在市场上很难抢到现货资源,好在Digi把XBee PRO S2C换了个PA,重新生产,这给XBee用户提供了更多的选项。 ...

weixin_13381789155的博客 693

XBee3与XBee S2C混合应用注意事项(石油A11领域)

中石油在油气产业自动化走在国内的前列,采用了标准的Zigbee无线协议,A11协议是多年前召集多家无线供应商共同研讨并制定的标准,中石油也对该协议的应用提出许多自己的要求。虽然中石油的数字化油田战略已经实施多年,有A11作为一种标准体系,但是由于各个厂家的技术水平,产品的可靠性和智能化水平不尽相同,在具体实施环节常会碰到一些障碍,容易发生不同厂家的数据互通问题,影响生产效率。具体而言,在无线仪表这块,由于有不同厂家的参与,虽然有A11标准确立了大方向,但各厂家的适配上有时仍需要相互协调,一般以RTU为主,不

weixin_13381789155的博客 5477

基于XBee3模块的路灯解决方案

这个路灯应用的真实案例:在智利这个进口化石燃料并严重依赖水电大坝的国家,节约能源很重要。西科姆电子公司正在用CityMesh®帮助市政当局作出反应,这是一个可扩展的智能城市网络,可以更精确地智能控制成千上万的路灯和交通灯。其结果是:降低成本、改善生态足迹和提高公民安全。Digi XBee®射频模块提供无线连接,使之成为现实。智利智能城市的新愿景在一个能源效率被高度重视的国家,城市不断努力寻找新的方法来减少能源消耗和明智地使用税收。最初,这些努力集中在交通基础设施上,那里的灯光和控制可以产

weixin_13381789155的博客 519

XBee 3 USB适配器---XBee3模块调试利器

Digi XBee 3 USB适配器提供从笔记本电脑或PC到无线Digi XBee 网络的本地连接,实现网络及其设备的本地调试。可编程以与Digi支持的任何无线协议进行通信 提供从笔记本电脑/PC到本地Digi XBee 网络的连接。 使得本地网络上的设备能够快速进行本地调试 USB供电 UART流量和网络关联的LED指示灯Digi XBee® 3 USB适配器是一个易于使用的USB-toDigi XBee 无线个人局域网(WPAN)适配器,提供对无线网络的本地连接。只需将Digi X

weixin_13381789155的博客 1143
上一篇: XBee/XBee-Pro ® ZigBee 模块
下一篇: XBee PRO 900HP远距离无线模块介绍及入门测试
上海皕科-无线通信模块
上海皕科-无线通信模块 企业官方账号 企业官方账号
博客等级 码龄17年 816粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值