0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

具有应用程序密钥和带外配置的蓝牙网状网络

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-15 10:53 次阅读

我们STSW-BNRG-Mesh 1.08 版,随后的X-CUBE-BLEMESH1 1.3和FP-SNS-BLEMESH1 1.1. 第一个解决方案是一个能够创建蓝牙网状网络应用程序的软件包,而第二个解决方案是 STM32Cube 的扩展。最后,最后一个是带有预编译二进制文件的功能包,用于我们的照明演示。在可用的新功能中,开发人员现在可以使用两个应用程序密钥来增强其网络的安全性,同时还可以从带外 (OOB) 配置中受益,以验证新设备。该公告也具有高度象征意义,因为 ST 正在庆祝我们的蓝牙 Mesh 1.0 配置文件认证一周年,我们于 2018 年 8 月正式获得该认证,因为我们的工具使Mesh 变得简单、可扩展和用户友好。

我们的软件解决方案的一个很容易被忽视的关键优势是,由于支持两个基本节点:低功耗和友元,它们能够帮助开发人员以电池供电的应用程序为目标。为了降低功耗,节点必须关闭其射频,而低功耗节点通过降低其占空比来仅在必要时启用其无线电接收器来做到这一点。为确保这些节点不会错过重要信息,朋友节点将存储消息,并仅在唤醒并发送请求后将其传输给低功耗节点。例如,传感器大部分时间都处于睡眠模式,接收的数据很少。因此,它们是出色的低功耗节点,需要在 ping 朋友以获取相关消息(如果有的话)之前唤醒以发送数据,然后立即返回睡眠状态。

具有应用程序密钥和带外配置的蓝牙网状网络

使用多个应用程序密钥的能力是一个巨大的安全优势。供应商,即允许设备成为网络内节点的系统(PC、平板电脑手机等),共享网络和应用程序密钥。拥有多个应用程序密钥意味着不同的程序不必共享相同的加密元素。因此,只有相关节点才能解密来自节点的特定数据。例如,智能恒温器或门铃将无法解密来自照明应用程序的消息。结果,破坏其中之一(例如,门铃)的黑客仍然无法控制依赖于其他应用程序密钥(例如,门锁)的节点。

在对新节点进行身份验证时,供应商可以使用以下三种越界方法之一:输出 OOB、输入 OOB 或静态 OOB。使用Output OOB,请求访问网络的设备将输出一个随机数。例如,灯可以闪烁 3 次,或者智能节点会显示几个数字。然后,用户可以在配置器上运行的应用程序中输入该数字来验证新设备。相反,使用Input OOB,供应商生成一个随机数,用户在未供应的设备上输入它。最后,在静态 OOB中,provisioner 和 unprovisioned 设备都会创建一个随机数,用户必须在另一个系统中输入它们。供应是一个必要但复杂的过程。通过使用我们的源代码,开发人员可以快速实现对其应用程序最有意义的 OOB 方法。

供应商模型等等

我们的蓝牙软件解决方案通过提供出乎意料的大量型号进一步在竞争中脱颖而出。 蓝牙网状网络使用模型层来标准化设备之间的消息交换和功能实现。蓝牙 SIG 定义了强制模型(基础模型)以确保服务器与其客户端之间的正确通信。自去年以来,我们还提供标准应用模型(照明、传感器或时间和场景的通用模板等),以帮助开发人员更快地创建解决方案,无论他们编写的程序类型如何。无论工程师是想开发一个检测环境光的系统还是一个开关调光开关,我们都有可以帮助他们并消除此类程序固有复杂性的模型。通过继续提供越来越多的型号,我们还保证了我们解决方案的灵活性。

我们发布的新 ST 蓝牙网状网络解决方案还提供了对开发人员友好的供应商模型,使我们的软件对于希望实现某些特定功能的团队来说更加有趣。传统上,开发人员可用的蓝牙网状网络堆栈仅限于一些供应商模型消息示例。我们通过提供大量消息示例采取了完全不同的方法,因为我们希望使用我们蓝牙 SoC 的公司将更多时间花在他们的功能、移动应用程序或图形用户界面上,而减少在基本蓝牙网格实现上的苦苦挣扎。

带有 BlueNRG-Tile 的蓝牙 Mesh

开发人员会注意到,我们软件解决方案中的新演示现在支持我们的 BlueNRG-Tile 模块 ( STEVAL-BCN002V1B ),我们很快还将支持 BlueNRG-Plug ( STEVAL-BLUEPLUG1 )。前者最近成为我们智能货架演示的中心,也是中国STM32峰会的焦点之一。 后者是用于家庭自动化和物联网应用的开发平台,包括蓝牙 4.2 SoC 和用于智能电能计量应用的 STPM32。新的蓝牙网状网络软件解决方案提供驱动程序和预编译的二进制文件,使程序员能够快速利用模块的传感器或其他组件来缩短其设计的原型制作阶段。该软件还为 BlueNRG-Tile 带来了低功耗和友好节点,以促进创建电池供电系统的网状网络。

审核编辑:郭婷

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

    关注

    112

    文章

    5428

    浏览量

    165648
  • 物联网
    +关注

    关注

    2868

    文章

    41622

    浏览量

    358351
  • soc
    soc
    +关注

    关注

    38

    文章

    3745

    浏览量

    215668
收藏 人收藏

    评论

    相关推荐

    请问节点上蓝牙网状网络的信息保存在哪里?

    我已经使用代码示例来构建网状网络。 示例是 “网格演示嵌入式配置器” 和 “网格演示调光器自配置”。 当我按下 “网格演示嵌入式配置器” 中
    发表于 03-01 08:09

    蓝牙网关是什么?具有哪些功能?

    具有可扩展性,方便用户根据需求进行功能扩展。 蓝牙网关原理是什么?蓝牙网关的工作原理是将接收到的蓝牙信号转换为网络信号,并将
    发表于 01-19 15:05

    蓝牙Mesh产品简介-满足从家庭到商业网状网络的设计

    从经认证的蓝牙无线模块到多协议 SoC 等, Silicon Labs (亦称 “ 芯科科技 ” )近二十年来持续致力于提升商业网状网络解决方案。藉由芯科科技的专业知识、软硬件产品组合以及以开发人员
    的头像 发表于 11-29 15:40 217次阅读
    <b class='flag-5'>蓝牙</b>Mesh产品简介-满足从家庭到商业<b class='flag-5'>网状</b><b class='flag-5'>网络</b>的设计

    SEW-MOVIPRO启动应用程序配置程序

    AMA0801应用程序模块使用六个过程数据字进行寻址。因此,应用程序配置程序必须将这六个过程数据字传输到轴,而不进行更改。这是通过选择“透明6PD”选项来确保的。
    的头像 发表于 10-22 16:18 336次阅读
    SEW-MOVIPRO启动<b class='flag-5'>应用程序</b><b class='flag-5'>配置</b><b class='flag-5'>程序</b>

    如何使用Tokio 和 Tracing模块构建异步的网络应用程序

    ,并在调试和故障排除时提供有用的信息。 在本教程中,我们将介绍如何使用 Tokio 和 Tracing 模块来构建一个异步的网络应用程序,并使用 Tracing 来记录应用程序的行为和性能。我们将从安装和
    的头像 发表于 09-19 15:29 345次阅读

    Arm CoreLink™ CMN-600AE相干网状网络技术参考手册

    CMN-600AE产品是一种可扩展、可配置的一致性互连,具有功能安全功能,专为用于功能安全应用的一致性网状网络系统而设计。 CMN-600AE是一种
    发表于 08-18 07:22

    PN7642安全密钥模式演示应用程序

    电子发烧友网站提供《PN7642安全密钥模式演示应用程序.pdf》资料免费下载
    发表于 08-17 11:43 1次下载
    PN7642安全<b class='flag-5'>密钥</b>模式演示<b class='flag-5'>应用程序</b>

    什么是Web应用程序防火墙 (WAF) ,它和其他网络防护工具有哪些差异?

    脚本(XSS攻击)、SQL注入、DDoS攻击和许多其他类型的攻击。这些软件解决方案提供自动防御,并允许对规则集进行自定义管理控制,因为某些应用程序可能具有独特的流量趋势、
    的头像 发表于 08-17 09:30 676次阅读
    什么是Web<b class='flag-5'>应用程序</b>防火墙 (WAF) ,它和其他<b class='flag-5'>网络</b>防护工<b class='flag-5'>具有</b>哪些差异?

    Arm Neoverse CMN‑700相干网状网络技术参考手册

    CMN‑700产品是一种可扩展、可配置的相干互连,旨在满足高端网络和企业计算应用中使用的相干网状网络系统的功率、性能和面积(PPA)要求。 CMN-700是一种可扩展的
    发表于 08-08 07:21

    是否可以使用HSE的“密钥导入”API从主机微控制器上运行的应用程序的上下文更新这些密钥

    您好,我 有一个关于存储在 HSE_B 模块的 NVM 中的加密密钥的问题。 是否可以使用 HSE 的“密钥导入”API(HSE_B 固件参考手册Rev. 2.1 11/2022第 7.2.3 章)从主机微控制器上运行的应用程序
    发表于 06-09 07:56

    蓝牙LE音频 – 改变游戏规则的无线音频技术

    (室内定位服务)、同步通道和 LE 音频(蓝牙 5.2 规范)。每个蓝牙最新版本都具有如此巨大的新功能,可提供多种应用程序,包括克服旧蓝牙
    发表于 06-08 10:37 341次阅读

    蓝牙网状网络彻底改变工业物联网 (IIoT) 行业

    蓝牙特别兴趣组 (SIG) 拥有标准化的蓝牙网状网络,从头开始设计,以满足性能、可靠性和安全性至关重要的行业标准。该技术基于蓝牙 LE 规范
    发表于 06-08 10:36 139次阅读

    使Struts2应用程序更安全:不要包含配置浏览器

    Struts2 插件包含扩展、替换或添加到现有 Struts 框架功能的类和配置。除了 JAR 文件之外,还可以通过将其 JAR 文件添加到应用程序的类路径来安装插件,以满足插件本身可能具有的任何
    的头像 发表于 05-25 15:08 236次阅读

    用于存储密钥的CSEc有什么作用?

    (); /* 使用已知值加载 MASTER_ECU 密钥,该密钥将用作授权密钥应用程序已知的秘密密钥,以便
    发表于 05-09 08:12

    为什么将DALI与蓝牙网状网络一起使用?

    通过手机应用程序命令,并安排定期自动执行。蓝牙网状网络提供时间和调度模型,可以协调应急灯具的测试,以符合规范规定。测试结果可以通过蓝牙
    发表于 05-04 17:44