没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
38页
本应用笔记将指导设计者完成基于 STM32WB 系列微控制器构建特定 Zigbee应用程序所需的所有步骤。阐明了如何与STM32WB 系列微控制器连接,同时还整合了与 Zigbee相关的最重要信息。 为了充分利用本文档中的信息并开发应用,用户须熟悉 STM32 微控制器; 本文档适用于 STM32WB 系列基于双核 Arm的微控制器; Zigbee 是一种基于 IEEE 802.15.4 的 IOT 协议,用于创建无线个人局域网(WPAN)。它意图在低功耗和低带宽限制条件下,提供简单的网络层以及用于创建可互操作解决方案的标准应用参数文件。
资源推荐
资源详情
资源评论
AN5506
概述
AN5506 -
第
1
版
第
2
页,共
38
页
1 概述
本文档适用于 STM32WB 系列基于双核 Arm
®
的微控制器。
注意:
Arm
是
Arm Limited
(或其子公司)在美国和
/
或其他地区的注册商标。
1.1 缩略语与定义
表 1. 缩略语与定义
缩略语
定义
API
应用编程接口
APS
应用支持子层
BDB
基本设备特性
HAL
硬件抽象层
IAS
入侵报警系统
IPCC
处理器间通信控制器 IP
MAC
介质访问控制
PAN 个人局域网
SED
休眠终端设备
ZCL
Zigbee 群集库
ZDO
Zigbee 设备对象
1.2 参考文档
• AN5289 使用 STM32WB 系列微控制器构建无线应用
• AN5492《STM32WB 系列中的持久性数据管理 Zigbee
®
和非易失性存储器》
• AN5491《基于 STM32WB 系列创建制造特定群集》
• AN5498《如何在 STM32WB 系列上使用 ZigBee 群集模板》
• AN5500《ZSDK API 在 STM32WB 系列上实现 Zigbee
®
》
AN5506
Zigbee 通信协议
AN5506 -
第
1
版
第
3
页,共
38
页
2 Zigbee 通信协议
2.1 Zigbee 概述
Zigbee 是一种基于 IEEE 802.15.4 的 IOT 协议,用于创建无线个人局域网(WPAN)。它意图在低功耗和低
带宽限制条件下,提供简单的网络层以及用于创建可互操作解决方案的标准应用参数文件。
该协议涉及:
• 家庭自动化
• 工业控制系统
• 建筑自动化
• 医疗数据收集和监测
• HVAC 控制
• 无线传感器网络
2.4 GHz 频段的数据吞吐量为每秒写入 250 Kbit,典型距离为 10-20 米。
2.2 Zigbee 网络
2.2.1 设备类型
在 Zigbee 中,有三种逻辑设备类型:
• 协调器(ZC):这是要启动的第一个节点。协调器负责通过允许其他节点通过网络加入网络来形成网络。
协调器负责启动网络并选择某些关键网络参数。建立网络后,协调器将具有路由角色。在集中式网络中,
每个 Zigbee 网络必须有且只有一个协调器。
• 路由器(ZR):路由器是具有路由功能的节点,也能够发送和接收数据。它还能允许其他节点加入网络。
Zigbee 网状网络可以具有多个路由器。
• 终端设备(ZED):该设备是只能发送和接收数据的节点。其本身并不具备路由功能。Zigbee 网状网络
可以有多台终端设备。一些终端设备也可以是休眠终端设备,从而实现极低功耗。
2.2.2 网络类型
为了满足广泛应用的需求并确保最佳安全平衡,Zigbee 具有两种类型的网络:分布式和集中式:
• 分布式网络不具备协调器。在该配置中,任何路由器都可以颁发网络安全密钥。随着越来越多的路由器
和终端设备加入网络,已经存在于网络上的路由器可安全地发送网络密钥。网络上的所有设备都使用相
同的网络密钥来加密消息。
• 在集中式网络中,有一个名为信任中心(TC)的实体,其通常是协调器。TC 形成了集中式网络,并允
许路由器和终端设备加入网络,前提是它们具有适当的凭证。在集中式网络中,只有 TC 可以颁发加密
密钥。TC 还在网络上的每台设备加入时为其建立唯一 TC 链路密钥,并根据请求为每对设备建立链路秘
钥。
显而易见,集中式网络比分布式网络安全得多。STM32WB 固件包内提供的大多数 Zigbee 样例都使用集中式
网络。
AN5506
Zigbee 网络
AN5506 -
第
1
版
第
4
页,共
38
页
2.2.3 Zigbee 网络拓扑
在集中式网络中,Zigbee 支持 3 种类型的网络拓扑,如下图所示。
图 1. Zigbee 网络拓扑(集中式网络)
2.2.4 Touchlink 配网
Touchlink 是一种 Zigbee 功能,可使在物理上彼此靠近的设备即使不处在同一 Zigbee 网络中,也可进行通信。
这基于 PAN 间通信机制,其中各设备可以在其本地区域中交换信息,而无需形成或加入相同的 Zigbee 网络。
Touchlink 进程可发现非常接近的两台设备,并将其连接到同一个 PAN 中。Touchlink 涉及两种不同的设备角
色:
• 发起设备,即发起 Touchlink 进程的设备。发起设备必须发现可以使其加入到同一 PAN 中其他设备,即
目标
• 目标是指正被发现并加入到启动设备 PAN 的设备。
没有参与任何 touchlink 进程的设备(由于离开 Zigbee 网络或形成了新网络)被称为出厂新设备。该设备根据
其启动设备/目标角色充当新设备。
对于非出厂新设备,所有 Zigbee 协议栈参数(基本上是网络参数)保持不变。这涉及主要 Touchlink 配网进
程步骤,如下:
• 设备发现,包括设备识别
• Zigbee 网络形成和加入用例。
网状
群集树
Star
ZC-ZigBee
协调器
ZR
-ZigBee 路由器
ZED
-ZigBee 终端设备
AN5506
Zigbee 架构
AN5506 -
第
1
版
第
5
页,共
38
页
2.3 Zigbee 架构
2.3.1 一般架构
如上文所述,Zigbee 基于 IEEE 802.15.4 标准。Zigbee 为基于数据包的无线电协议提供路由和多跳功能。构
建时基于 802.15.4 指定的两层:物理(PHY)层和 MAC 层。
下图描述了 Zigbee 协议栈的主要组件及其与 IEEE 802.15.4 和通用应用层的衔接。
图 2. Zigbee 协议栈概述
剩余37页未读,继续阅读
资源评论
冻结的鱼
- 粉丝: 1178
- 资源: 156
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功