借助 Silicon Labs Bluetooth Mesh SDK,您可以为工业和商业物联网领域构建可靠、安全的无线网状网络应用。MESH SDK 覆盖整个产品生命周期,包括从开发到无线维护。我们简化的 Mesh 协议栈始终支持新版本协议、先进功能和稳健的安全性。它可免费与基于 C 的 GCC 或 IAR 编译器和 Silicon Labs Simplicity Studio 配合使用,而 Silicon Labs Simplicity Studio 是一款直观的开发环境,同时也是一款大有可为的免费开发工具箱。
简介
蓝牙网状网络 SDK
蓝牙网状网络软件开发套件是 Silicon Labs GSDK 的一部分。它由大量的示例项目、外围设备驱动程序、Bluetooth Mesh 协议栈和 API 组成。
跨硬件协议栈
Silicon Labs 可为您提供历经时间检验的跨硬件软件协议栈和 API,专为蓝牙网状网络。这种方法可加速开发,并从根本上简化将蓝牙软件和硬件迁移至新蓝牙网状网络的工作,从而获得更为稳定的软件,并降低开发和维护成本。
最新蓝牙网状网络规范
借助 Silicon Labs 蓝牙网状网络协议栈,让您的产品在竞争中保持领先地位!我们的协议栈跟随行业创新不断演进,支持最新规范,并能提供世界领先的所有基本功能。
蓝牙网状网络软件的功能和优势
特点 | 优点/利益 | |
---|---|---|
网状网络节点类型 | Silicon Labs 协议栈支持为蓝牙网状网络指定的所有节点类型:中继、代理、好友和低功耗节点 (LPN)。 | |
配置协议 | For new nodes on mesh network, the provisioner and provisioned node can communicate over either PB-ADV or PB-GATT bearers, ensuring compatibility for smartphones with Bluetooth LE and GATT support. | |
GATT 服务 | Silicon Labs 蓝牙网状网络可提供两种 GATT 服务:代理和配置。 | |
Wi-Fi 共存 | Allows the Bluetooth mesh device to coordinate transmitting and receiving with the collocated Wi-Fi device with reduced interference, and increased reliability. | |
Certificate Based Provisioning (CBP) | Use certificates to authenticate devices before provisioning, thus saving cost and time. Also, prevents counterfeit devices from being provisioned into the network. | |
Remote Provisioning (RPR) | Easy way to provision even when the nodes are not in direct radio range of the provisioner, thereby reducing installation cost and time. | |
Private Beacons | Does not allow for static information in beacons to be shared outside of the network. | |
Proprietary Extension | Allows extended advertising on all 40 channels - increasing throughput by 10x. | |
Simultaneous DFU Upgrade | Standardize way to do simultaneous DFU for homogeneous devices, reducing cost and time. |
安全
网状网络协议栈安全
Silicon Labs 蓝牙网状网络协议栈配备所有指定的安全功能。
ECDH - 椭圆曲线迪菲-赫尔曼密钥协议
AES-128 加密、认证和混淆,用于认证消息并防止数据跟踪
带外验证借助用户已认证的随机数将设备安全地添加到网状网络
重放保护措施,防止中间人 (MITM) 攻击
在设备使用寿命期间进行密钥刷新(黑名单),从而更改安全密钥
安全执行环境
如果您的物联网应用需要超出蓝牙规范的安全性,Silicon Labs 硬件支持 mbed TLS,这是蓝牙应用的可信执行环境。
无线安全维护
通过安全 OTA 固件更新维护整个现有设备,该 OTA 固件更新可验证更新文件来源,使用 AES-128 对过程进行加密,并通过安全启动保证固件未被更改。
安全固件更新
我们的 Secure Gecko Bootloader 支持通过 OTA、UART、安全启动、闪存分区以及用于闪存的内、外 SPI 进行经认证和经 AES-128 加密的软件更新。
硬件安全
除了全面的软件安全功能外,您的物联网应用还将受到 Silicon Labs 硬件安全措施的保护。
网状网络开发工具
Silicon Labs 蓝牙网状网络 SDK 使用 C 编程语言,可与 GCC 或 IAR 编译器一起使用。为保证开发的速度和简便性,我们建议采用 Simplicity Studio,这是所有 Silicon Lab 技术和硬件的统一开发环境。
Simplicity Studio
Simplicity Studio 提供直观的开发体验和颇具价值的工具箱。
当您安装 Simplicity Studio 时,它会自动自定义您的开发环境,并根据目标硬件安装 SDK。一切都被整合到一个单一、直观、端到端的开发体验中,包括基于 Eclipse 的 IDE、GCC 工具链的对应版本、Make、Commander、J-Link 驱动程序、功耗分析器、网络分析仪、PIN 工具、GATT 配置器、Mesh 配置器等。它是唯一可从 Silicon Labs 下载的开发工具。
下载
下载和安装 Simplicity Studio
借助预先编译的演示、应用程序说明和示例快速构建和运行。使用包括能源分析和网络分析在内的先进工具,优化您的无线系统。在下方选择您的软件封装。
GitHub
Silicon Labs 无线物联网 SDK 和代码示例还可通过 GitHub 下载。
VS 代码 IDE 支持
除 Simplicity Studio IDE 之外,我们还支持可与我们所有独特的开发工具配合使用的 VS 代码。
移动应用
技术文档
Gecko SDK 发布说明 (4.3.1.0)
最近更新 - 2022 年 4 季度 (2022 年 10 月)
蓝牙网状网络版本 5.0.1.0
- 支持网状网络协议 1.1
- 支持网状网络模型 1.1
- 支持网状网络二进制大对象传输
- 支持网状网络设备固件更新
版本 | 日期 | 发行说明 |
---|---|---|
2023 | 2023/08 | 版本 4.2.2.0 ![]() |
2023/07 | 版本 5.0.1.0 ![]() |
|
2023/06 | 版本 3.0.5.0 ![]() |
|
2023/06 | 版本 5.0.0.0 ![]() |
|
2023/05 | 版本 4.2.1.0 ![]() |
|
2023/03 | 版本 4.2.0.0 ![]() |
|
2022 | 2022/10 | 版本 3.0.3.0 ![]() |
2022/09 | 版本 3.0.2.0 ![]() |
|
2022/08 | 版本 3.0.1.0 ![]() |
|
2022/06 | 版本 3.0.0.0 ![]() |
|
2022/03 | 版本 2.2.2.0 ![]() |
|
2022/01 | 版本 2.2.1.0 ![]() |
蓝牙网状网络 ADK 版本 3.1.4.0
- 应用程序最低 SDK 版本更改为 Android 28 和 iOS 12
- 数据库最小 SDK 版本更改为 Android 26(iOS 不变)
- IOP 测试已添加
- 同时配置多个设备和同时配置代理会话
- 性能和稳定性改进
版本 | 日期 | 发行说明 |
---|---|---|
2021 | 2021/10 | 版本 3.1.4.0 ![]() |
2021/09 | 版本 3.1.3.0 ![]() |
|
2021/07 | 版本 3.1.1.0 ![]() |
Gecko 平台版本 4.3.1.0
- 针对 EFR32xG27 设备的支持
- 电源管理器更新,使 EM2 带来更优的回报
- 针对多个 SPI 客户端的 CPC 支持
- CPC 远程外围设备 (GPIO) 访问
- 针对各种平台文件的许可变更(到开源 zlib)
版本 | 日期 | 发行说明 |
---|---|---|
2023 | 2023/08 | 版本 4.2.4.0 ![]() |
2023/07 | 版本 4.3.1.0 ![]() |
|
2023/06 | 版本 4.1.5.0 ![]() |
|
2023/06 | 版本 4.3.0.0 ![]() |
|
2023/05 | 版本 4.2.3.0 ![]() |
|
2023/03 | 版本 4.2.2.0 ![]() |
|
2023/02 | 版本 4.2.1.0 ![]() |
|
2023/01 | 版本 4.1.4.0 ![]() |
|
2022 | 2022/12 | 版本 4.2.0.0 ![]() |
2022/10 | 版本 4.1.3.0 ![]() |
|
2022/09 | 版本 4.1.2.0 ![]() |
|
2022/08 | 版本 4.1.1.0 ![]() |
|
2022/06 | 版本 4.1.0.0 ![]() |
|
2022/03 | 版本 4.0.2.0 ![]() |
|
2022/01 | 版本 4.0.1.0 ![]() |
社区与支持