2.1 BDB 简介
学习提示
本节课讲解的多个理论知识,理解起来并不容易,如果暂时不理解也没关系,随着后续的学习,相信大家会逐步加深理解!
ZigBee 设备在相互发送数据之前,需要先组建网络。BDB(Base Device Behavior,设备基本行为)是 ZigBee 3.0 的一个新特性,为各个 ZigBee 设备提供了一套统一的机制,让它们正确地组建 ZigBee 网络。BDB 主要包含以下 3 方面的内容:
- Commissioning Modes:Commissioning 模式,定义了 ZigBee 设备之间组网的基本规范
- BDB Security:定义了一些网络安全规范
- Reset Methods:开发者可以使用多个复位方法
在协议栈的 BDB 文件夹里面可以找到 BDB 相关的代码文件,如图所示。

由于 BDB Security 和 Reset Methods 这两部分,开发者一般接触的比较少,所以暂时不展开讲解。Commissioning Modes 是 ZigBee 组网的核心内容,下节课将重点讲解。
内容来源:紫甲 IoT《ZigBee 3.0 开发指南》第四部分·2.1 BDB 简介,原站链接
本章自测
一、单项选择题(每题 4 分,共 40 分)
BDB 的英文全称是?(A. Base Device Behavior B. Bluetooth Device Board C. Basic Data Broadcast D. Binding Distribution Bridge) 答案:A
BDB 是哪个 ZigBee 版本推出的新特性?(A. ZigBee 2007 B. ZigBee Pro C. ZigBee 3.0 D. ZigBee Light Link) 答案:C
BDB 为各 ZigBee 设备提供统一机制,其核心目的是?(A. 提高射频发射功率 B. 让设备正确地组建 ZigBee 网络 C. 增加串口波特率 D. 降低 CPU 主频) 答案:B
下列哪一项不属于 BDB 主要包含的三方面内容?(A. Commissioning Modes B. BDB Security C. Reset Methods D. Network Formation) 答案:D
被称为"ZigBee 组网核心内容"的是?(A. BDB Security B. Reset Methods C. Commissioning Modes D. 信道选择) 答案:C
Commissioning Modes 主要定义了什么?(A. ZigBee 设备之间组网的基本规范 B. 数据加密算法 C. 芯片电源管理 D. 串口调试协议) 答案:A
BDB Security 部分主要规定的是?(A. 网络安全规范 B. 机械结构规范 C. 封装工艺 D. 生产测试流程) 答案:A
在 Z-Stack 协议栈中,BDB 相关代码文件位于?(A. App 文件夹 B. BDB 文件夹 C. HAL 文件夹 D. OSAL 文件夹) 答案:B
关于 BDB Security 和 Reset Methods,本页给出的说法是?(A. 是组网的核心 B. 开发者一般接触较少,暂时不展开 C. 必须首先掌握 D. 由硬件实现) 答案:B
BDB 机制最终要确保的是?(A. 不同厂商设备间的互操作性 B. 最大发射距离 C. 最高通信速率 D. 最低硬件成本) 答案:A
二、问答题(每题 20 分,共 60 分)
- 什么是 BDB?它在 ZigBee 3.0 中起到什么作用?参考答案要点:
- BDB(Base Device Behavior,设备基本行为)是 ZigBee 3.0 的新特性;
- 它为各个 ZigBee 设备提供一套统一的机制,让设备能够正确地组建 ZigBee 网络;
- 其目标是保证不同厂商设备之间的互操作性。
- BDB 主要包含哪三方面内容?哪一方面是组网的核心?参考答案要点:
- Commissioning Modes(Commissioning 模式):定义设备之间组网的基本规范;
- BDB Security:定义网络安全规范;
- Reset Methods:提供多种复位方法;
- 其中 Commissioning Modes 是 ZigBee 组网的核心内容,需要重点学习。
- 在 BDB 的三部分内容中,哪两部分开发者一般接触较少?为什么本页仍先聚焦 Commissioning Modes?参考答案要点:
- BDB Security 和 Reset Methods 这两部分开发者一般接触较少,本页暂不展开;
- 因为 Commissioning Modes 直接关系到设备如何创建网络、如何加入网络,是 ZigBee 组网的核心;
- 掌握它才能正确完成网络创建与设备入网。