BlueNRG-Mesh是一种软件解决方案,用于在物联网 (IoT) 解决方案的 Mesh 网络中连接多个 BLE(低功耗蓝牙)设备。它在功能强大、安全、集成和范围扩展的 Mesh 网络中支持蓝牙设备之间实现真正的双向通信。
STSW-BNRG-Mesh 是我们的第一个软件包,使开发人员能够创建蓝牙网状网络解决方案。它与适用于iOS 和 Android的 BlueNRG-Mesh 应用程序结合使用 ,这是非常具有象征意义的,因为这是第一次有人将蓝牙网格库移植到这些操作系统。新标准于 2017 年推出,使用低功耗蓝牙 (BLE) 创建一个由多达 32,000 个设备组成的网状网络。它在某些方面与 6LoWPAN 进行比较,因为数据通过网格到达连接到 Internet 的网关。我们确保 6LoWPAN 网络的创建非常简单,我们现在也在使用蓝牙网状网络。此外,我们的 BlueNRG-1 和 BlueNRG-2 片上系统 (SoC)、 SPBTLE–1S 即用型蓝牙 LE 模块和 BlueNRG-MS (至少有一个 STM32L152RE 作为主机)只需更新固件即可利用这项新技术。
主要特点
具有蓝牙低功耗 (BLE) 节点的网状网络可实现 BLE 设备和智能手机之间的通信
控制和监视涉及短数据包的应用程序
使用托管泛洪方法用于数据通信的广告数据包
多跳数据传输高达 126 跳
网络节点支持多达 32,767 个节点
多通讯场景
使用多播(组)寻址的智能手机到节点通信
使用广播寻址的智能手机到节点通信
节点到节点通信
安全通信
添加到网络的设备使用经过验证的安全算法(使用 256 位椭圆曲线)进行配置
网络中的所有消息都使用 AES-128 CCM 模式加密
通过混淆获得隐私
抵御暴力攻击、位翻转、Eaves Dropping、重放、垃圾箱、中间人和物理不安全设备攻击等安全攻击
支持的功能
发布-订阅范式(最多 10 个组)
用户可配置的节点 UUID
传输层处理多达 384 字节的数据包
基于Mesh profile v1.0的开通和网络层
心跳
通过电子邮件和云应用程序在智能手机之间传输预配置节点数据库
每个节点支持多个元素
密钥刷新
初始化向量更新过程
白名单和黑名单过滤
支持的机型
配置模型
健康模式
通用模型开关,水平示例
照明模型示例
供应商模型
用户应用程序开发的Demo应用程序源代码
网格堆栈作为预编译/对象库提供
支持 BlueNRG 产品系列
STEVAL-IDB007V1 和 STEVAL-IDB007V2、STEVAL-IDB008V2 和 X-NUCLEO-IDB05A1 与 NUCLEO-L152RE 的现成示例
通过 STM32Cube 的X-CUBE-BLEMESH1扩展软件包,在连接到 NUCLEO-L152RE、NUCLEO-L476RG 或 NUCLEO-F401RE 开发板的 X-NUCLEO-IDB05A1 扩展板上提供示例实现
BlueNRG-2 over GATT 的无线 (OTA) 固件升级示例
提供 Android 和 iOS SDK
提供演示应用程序源代码
作为库提供的网格实现
可在 Google Play 商店下载的 Android 应用
iTunes 上可用的 iOS 应用程序
支持的设备:
蓝色NRG-1
蓝色NRG-2
BlueNRG-MS 与 STM32L152RE、STM32L476RG 和 STM32F401RE
SPBTLE-RFTR (BlueNRG-MS) 和 SPBTLE-1S (BlueNRG-1) 的模块支持
通过修改板支持包 (BSP),嵌入式 SDK 可轻松移植到使用 BlueNRG 系列产品的其他评估板上
BT SIG Mesh 1.0 认证
审核编辑:郭婷
-
嵌入式
+关注
关注
5062文章
18984浏览量
302384 -
应用程序
+关注
关注
37文章
3238浏览量
57556 -
SDK
+关注
关注
3文章
1022浏览量
45727
发布评论请先 登录
相关推荐
评论