BlueNRG-Mesh创建蓝牙网状网络解决方案

描述

  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的开通和网络层

  心跳

  通过电子邮件和云应用程序在智能手机之间传输预配置节点数据库

  每个节点支持多个元素

  密钥刷新

  初始化向量更新过程

  白名单和黑名单过滤

  支持的机型

  配置模型

  健康模式

  通用模型开关,水平示例

  照明模型示例

  供应商模型

  提供嵌入式 SDK

  用户应用程序开发的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 认证

  审核编辑:郭婷

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分