- 1. 购买套件:示例和硬件
- 2. Simplicity Connect 移动应用程序
- 3. 创建用户帐户
- 4. 设置开发环境
- 5. 探索演示内容
什么是蓝牙网状网络?
蓝牙网状网络非常适合数百或数千台设备需要相互通信的控制、监视和自动化系统。蓝牙网状网络旨在满足商业和工业环境的严格要求,易于部署、性能和安全性至关重要。联网照明控制是迅速采用蓝牙网状网络技术的一个用例。
特点 | 描述 | Silicon Labs 的支持 |
友邻关系 | 低功耗节点使用友邻关系来限制它们需要侦听的时间长度。 | 支持 |
定向转发 | 定向转发旨在通过仅选择一部分节点来中继从源到目的地的消息,有助于提高多跳网络的性能。 | 不支持 |
网状网络特性 | 节点的能力由该节点支持的特性和功能决定 | 支持所有特性(中继、代理、低功耗节点、友邻) |
承载层 | 此规范定义两个可以传输网状网络消息的网状网络承载层: • 广告承载层 • GATT 承载层 |
支持所有承载层 |
型号 | 模型用于定义节点支持的某些功能 | 支持的模型:
|
专有特性 | 专有特性不属于蓝牙网状网络标准 | 支持: 通过扩展广告进行传输的蓝牙网状网络 |
联网照明控制
Bluetooth® 联网照明控制 (NLC) 系统是由独立可寻址且传感器丰富的光源和控制装置组成的智能网络,系统的每个组件都能发送和接收数据。
基本亮度控制器 NLC 蓝牙协议规定了 NLC 产品在蓝牙网状网络系统中充当光源控制器的要求,对光源控制器的用例和实现模式进行标准化,以帮助提高互操作性和性能。
基本亮度控制器 NLC 协议的常见用例是光源对人体感应传感器和/或环境光传感器发布的信息作出反应,以及对覆盖事件(例如,手动调暗/调亮灯光或开/关灯)作出反应。实现基本亮度控制器 NLC 协议的设备与实现以下 NLC 协议的设备交互:人体感应传感器 NLC 协议、环境光传感器 NLC 协议、调光控制 NLC 协议、基本场景选择器 NLC 协议,每个协议都作为 BT Mesh SDK 中现成的示例应用予以提供。
蓝牙网状网络 1.1 有什么新功能?
蓝牙网状网络 1.1 是 Bluetooth SIG 的网状网络标准最新版本,引入了大量新特性,来应对大型商用网络的需求和挑战,其中包括以下特性:标准化 OTA 更新、远程调配、基于证书的调配和定向转发。Silicon Labs 是开发和实施蓝牙网状网络标准的主要贡献者之一。
Bluetooth Mesh Developer Journey with Silicon Labs
Silicon Labs 可以加速蓝牙网状网络设备的开发,首先概括流程中的每一步,然后帮助您完成项目的每个阶段。我们在此简化您的开发过程,帮助您更快、更高效地将设备推向市场。我们已经概括了蓝牙网状网络开发人员之旅的以下三个关键阶段,以及成功完成每个阶段需要满足的条件。
入门指南
开发
部署产品
1. 购买套件:硬件和示例
Silicon Labs 提供多个蓝牙网状网络开发套件,从超低成本、小封装原型平台,到面向稳健网络的紧凑、功能丰富的开发平台套件,种类齐全。根据您可以探索的演示,在下面选择最适合您需求的套件。
![]() |
![]() |
![]() |
![]() |
|
套件 | BGM220 Explorer 套件 | EFR32xG24 Explorer 套件 | EFR32xG24 开发套件 | EFR32xG24 Pro 套件 |
OPN | (BGM220-EK4314A) | (xG24-EK2703A) | (xG24-DK2601B) | (xG24-PK6010A) |
描述 | BGM220 资源管理器套件是超低成本的小封装开发与评估平台,适用于 BGM220P 蓝牙模块。 | EFR32xG24 Explorer 套件是一个基于 EFR32MG24 片上系统的小封装开发和评估平台。 | EFR32xG24 开发套件是一款紧凑、功能丰富的开发平台。它能够快速开发无线物联网产品,并完成原型设计。 | EFR32xG24 +20 dBm Pro 套件支持基于 EFR32xG24 的无线物联网设备开发,并支持 2.4 GHz 无线协议(包括 BLE、蓝牙网状网络、Zigbee、Thread 和 Matter)的开发。 |
价格 | $11.99 USD | $39 USD | $79 USD | $179 USD |
闪存/RAM | 512 kB / 32 kB | 1536 kB / 256 kB | 1536 kB / 256 kB | 1536 kB / 256 kB |
LCD | ✔ | |||
蓝牙网状网络节点功能 | 由于 RAM 低而受限 | 完整 | 完整 | 完整 |
调配角色 | ✔ | ✔ | ✔ | |
支持的网状网络特性 | LPN、代理 | LPN、友邻、代理、中继 | LPN、友邻、代理、中继 | LPN、友邻、代理、中继 |
NLC 支持 | 受限(不包括基本亮度控制器) | 完整 | 完整 | 完整 |
通过演示内容快速启动和运行
利用我们的 NLC 解决方案加速您的蓝牙网状网络开发之旅,现在无需下载 Simplicity Studio,即可从这里刷写到您的无线电板上。您需要至少 2 个开发套件或无线电板来试用 NLC 解决方案的 NLC 调光控制和 NLC 基本亮度控制器演示。使用您的移动电话作为调配器,快速设置网状网络。
蓝牙网状网络 - 联网照明控制 Web 演示
此解决方案可以通过 Web 进行刷写,无需下载 Simplicity Studio。该演示需要 NLC 调光控制的 2 套件/无线电板和基本亮度控制器示例。
2. 蓝牙网状网络移动应用程序
创建一个网状网络,快速调配和配置嵌入了蓝牙网状网络的演示。立即在您的智能手机上下载 Bluetooth Mesh 应用程序并加速发现。
要查看蓝牙网状网络与手机的互操作性报告,请阅读以下应用说明。
3. 创建用户帐户
在等待开发套件期间,我们建议设置您的用户帐户。
Silicon Labs 帐户:
Silicon Labs 帐户:此帐户将为您提供访问我们的开发人员社区、入门指南、私有 GitHub 存储库和 Simplicity Studio 开发环境的权限。您可在此处创建帐户或验证对帐户的访问权限。
加入蓝牙技术联盟 (Bluetooth SIG)
要使用蓝牙规范并认证您的蓝牙产品,您需要成为蓝牙技术联盟 (SIG) 的成员。访问 SIG 并决定您适合哪种会员级别。
4. 设置开发环境
虽然我们知道您在选择开发环境时有很多选项,但我们相信 Simplicity Studio 才是适用于开发蓝牙网状网络设备的正确之选。原因如下:
- Simplicity Studio 包含编程器和调试器功能,因此您不必担心手动设置。
- 认识您购买的电路板,并确定您可以使用的示例应用。
需要帮助设置环境吗?我们的入门指南将让您立即启动和运行。
下载 Simplicity Studio v5 的完整在线安装程序版本:
系统要求
Windows | Windows 10(64 位) Windows 11 |
MacOS | 10.14 Mojave 10.15 Catalina* 11.x Big Sur* 12.x Monterey* *如果尝试使用 Keil 8051 或 IAR 工具链,请点击此处 |
Linux | Ubuntu 20.24 LTS |
CPU | 1 GHz 或更高 |
内存 | 1 GB RAM(开发无线协议时推荐 8 GB) |
磁盘空间 | 最低 FFD 安装需要 600 MB 磁盘空间 支持无线动态协议时需要 7 GB |
5. 探索演示内容
一些更流行的蓝牙网状网络演示,可从 github 或 Simplicity Studio 中的 SiSDK 获取
传统照明
SoC 灯光 CTL
即开即用的软件演示,其中 WSTK 的 LED 可以开启和关闭,并且可以设置其照明亮度、色温和 delta UV。
SoC 灯光 HSL
即开即用的软件演示,其中主板的 LED 可以开启和关闭,并且可以设置其照明亮度、色调和饱和度。该示例还尝试以友邻节点的形式建立友邻关系。
SoC 开关 CTL
即开即用的软件演示,其中设备使用 Light CTL 客户端模型充当开关。按钮按下或 CLI 命令可以控制远程设备上 LED 的亮度和色温。
NLC
NLC 基本亮度控制器
即开即用的软件演示,其中设备充当联网照明控制 (NLC) 系统中的基本亮度控制器。 该设备侦听来自其他 NLC 设备的消息,具体包括人体感应传感器、环境光传感器、调光控制和基本场景选择器节点。
NLC 基本场景选择器
即开即用的软件演示,其中设备充当联网照明控制 (NLC) 系统中的基本场景选择器。按钮按下可通过场景召回请求来控制网络中的基本亮度控制器。
NLC 调光控制
即开即用的软件演示,其中设备充当联网照明控制 (NLC) 系统中的调光控制。按钮按下可通过 Generic Level Delta(通用变化量)或 Generic On/Off(通用开/关)消息来控制网络中的基本亮度控制器。
NLC 环境光传感器
即开即用的软件演示,其中设备充当联网照明控制 (NLC) 系统中的环境光传感器。该设备测量环境光并将这些测量结果发送到网络。 然后,正确配置的 NLC 基本亮度控制器可以对接收的数据进行操作。
NLC 人体感应传感器
即开即用的软件演示,其中设备充当联网照明控制 (NLC) 系统中的人体感应传感器。按钮按下可模拟人员计数变更,从而控制正确配置的 NLC 基本亮度控制器。
传统传感器
SoC 传感器客户端
本示例演示蓝牙网状网络传感器客户端模型。它从远程设备收集并显示传感器测量数据。
SoC 传感器温度计
本示例演示蓝牙网状网络传感器服务器模型和传感器设置服务器模型。它测量温度并将测量数据发送到远程设备。
基于证书的调配
SoC 为空,提供基于证书的调配支持
演示允许基于证书的调配 (CBP) 的 Bluetooth Mesh C 应用程序所需的最低要求。应用程序在引导后启动 Unprovisioned Device Beaconing(未调配设备信标发送),等待调配到一个网状网络。
SoC CSR 生成器
证书生成固件示例。软件正在生成设备 EC 密钥对、设备证书的签名请求和其他相关数据。中央机构可以读出生成的数据。
1. 创建示例应用
根据项目的复杂性和您的专业知识,可以采用各种方式完成蓝牙网状网络应用程序开发。
初学者
初学者
- 在 Simplicity Studio 中,选择最接近您的最终项目用例的 Bluetooth Mesh 示例
- 通过在组件浏览器中添加、删除和配置(无代码)组件来修改示例
- 使用移动应用程序或 NCP Commander 工具的蓝牙网状网络 GUI 作为调配器和原型设计
中级学习者
中级学习者
- 在 Simplicity Studio 中,根据您所需的架构选择 SoC 空示例
- 向您的项目添加和配置新组件(无代码或低代码),实现这些组件的回调
- 如果没有现成的组件可用于您的用例,请使用网状网络配置工具将所需的蓝牙网状网络模型投放到您项目的组成数据 (DCD),然后通过定义蓝牙网状网络事件的事件处理程序来实现该模型
- 使用 NCP Commander 工具的蓝牙网状网络 GUI 作为调配器和原型设计
物联网专家
物联网专家
- 在 Simplcity Studio 中,根据您所需的架构选择 SoC 空示例或 NCP 空示例
- 向您的项目添加和配置新组件(无代码或低代码),实现这些组件的回调
- 如果没有现成的组件可用于您的用例,请使用网状网络配置工具将所需的蓝牙网状网络模型投放到您项目的组成数据 (DCD),然后通过定义蓝牙网状网络事件的事件处理程序来实现该模型
- 使用 NCP Commander 工具的蓝牙网状网络 GUI 作为调配器和原型设计
- 项目生成后,使用您最喜欢的命令行工具或 IDE 进行开发,根据需要继续开发。
在开发阶段为您提供帮助的重要资源
2. 开发和调试
在您的开发周期中,这些资源有所帮助:
3. 测试和迭代
在此步骤中,请务必首先测试您的产品,然后再将其提交给测试实验室,以确保产品通过测试。这些资源将帮助确保您的产品通过合规性测试:
1. 对产品进行鉴定(认证)
蓝牙认证流程可提升全球产品互操作性,增强 Bluetooth® 品牌和生态系统的优势,使所有蓝牙 SIG 成员受益。资格认证可帮助成员公司确保其蓝牙产品符合蓝牙专利和版权许可协议与蓝牙商标许可协议(统称为“蓝牙许可协议”),以及各种蓝牙规范。
*需要登录
2. 制造产品
需要为终端产品执行蓝牙 DAC 注入。通过定制零件制造服务 (CPMS),Silicon Labs 可帮助简化蓝牙认证中的 DAC 注入流程,使您的私钥在从工厂到终端用户家庭的整个过程中保持私密。
入门指南
1. 购买套件:示例和硬件
2. Simplicity Connect 移动应用程序
3. 创建用户帐户
4. 设置开发环境
5. 探索演示内容
开发
1. 创建示例应用
2. 开发和调试
3. 测试和迭代
部署产品
1. 对产品进行合格鉴定
2. 制造产品