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 带来了低功耗和友好节点,以促进创建电池供电系统的网状网络。

审核编辑:郭婷

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

    关注

    119

    文章

    6222

    浏览量

    177547
  • 物联网
    +关注

    关注

    2939

    文章

    47323

    浏览量

    407914
  • soc
    soc
    +关注

    关注

    38

    文章

    4514

    浏览量

    227625
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    nordic NRF54蓝牙设备在Google Pixel 10上“听诊”蓝牙信道示例

    的反射器示例程序能与您的智能手机协同工作,需对应用程序配置文件(prj.conf)进行两处微调:必须启用蓝牙配对功能,并将信道探测天线路径数配置
    发表于 11-26 17:44

    学生适合使用的SOLIDWORKS 云应用程序

    随着科技的不断发展,计算机辅助设计(CAD)技术已经成为现代工程教育的重要组成部分。SOLIDWORKS作为一款CAD软件,其教育版云应用程序为学生提供了强大而灵活的设计平台。本文将探讨
    的头像 发表于 09-15 10:39 528次阅读
    学生适合使用的SOLIDWORKS 云<b class='flag-5'>应用程序</b>

    silex希来科网状网络解决方案

    silex希来科网状网络解决方案
    的头像 发表于 08-27 15:11 427次阅读
    silex希来科<b class='flag-5'>网状</b><b class='flag-5'>网络</b>解决方案

    如何使用 NUC980 系列微处理器 (MPU) 构建具有 (OOB) 功能的简单远程监控应用?

    如何使用 NUC980 系列微处理器 (MPU) 构建具有 (OOB) 功能的简单远程监控应用。
    发表于 08-19 06:21

    蓝牙无线通讯-蓝牙5.4概述

    。例如,不需要立即响应或监控非动态系统的大规模传感器网络可以从 PAWR 和加密广播数据中受益。 PAwR 和加密广播数据的第一个标准化用例是电子货架标签 (ESL) 配置文件。该配置文件的出台将为 ESL 用例提供一个标准,因
    发表于 07-31 15:58

    无法将应用程序下载到串行闪存怎么解决?

    我尝试在蓝牙模块CYBT-343026-01(CYW20706)上下载应用程序到串行闪存,但失败了。 第一步是按照 AIROC™ HCI UART 控制协议文档(见下文)的指示向模块发送
    发表于 07-04 06:49

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

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

    如何配置双模式下的 BT 芯片?

    我需要以双模式设置 CYBW20721B2 蓝牙模块。 我们现在使用的蓝牙芯片配置为仅作为外围设备工作。 并且我想将其配置为双模式(BT 需要同时作为中央和外围设备工作的
    发表于 06-27 08:10

    Nordic蓝牙开发不用Keil用VS code了?

    、IPv6、TCP/IP、UDP、LoRa 和 LoRaWAN 之外,nRF Connect SDK 还支持 ANT、蓝牙网状网络、Apple Find My、LTE-M/NB-IoT/GPS
    发表于 03-05 16:41

    如何配置 MPLS 网络

    配置MPLS(多协议标签交换)网络涉及多个步骤,包括在骨干网各节点上配置接口IP地址和路由协议、配置MPLS转发能力和标签分发协议(如LDP)、在各PE(Provider Edge)设
    的头像 发表于 02-14 18:13 2038次阅读

    基于HPM_SDK_ENV开发应用程序的升级处理

    )以及工程创建工具等文件。用户基于HPM_SDK_ENV开发自己的应用程序时需要考虑如何维护板级配置文件和应用程序文件的问题。以下3种维护方式:用户将自己的板级配置
    的头像 发表于 02-08 13:38 1441次阅读
    基于HPM_SDK_ENV开发<b class='flag-5'>应用程序</b>的升级处理

    OM6626—高性能超低功耗蓝牙电子价签芯片

    的多种可配置空中数据传输速率(2.4G) 支持网状网络 示例应用和配置文件 支持OTA 外设: 多达25个通用I/O引脚 8xDMA 2xUART 1xI2C接口(仅限主站) 2xSP
    发表于 01-20 13:37

    ANACONDA——关于发布数据应用程序的新简单方法

    我们推出了一款用于发布数据应用程序的开创性解决方案:具有 Panel 应用程序部署功能的 Anaconda Cloud Notebooks。Panel 是一种开源 Python 工具,现在
    的头像 发表于 01-17 11:39 644次阅读
    ANACONDA——关于发布数据<b class='flag-5'>应用程序</b>的新简单方法

    BQ78412应用程序编程接口

    电子发烧友网站提供《BQ78412应用程序编程接口.pdf》资料免费下载
    发表于 12-18 14:46 0次下载
    BQ78412<b class='flag-5'>应用程序</b>编程接口

    TAS2521应用程序参考指南

    电子发烧友网站提供《TAS2521应用程序参考指南.pdf》资料免费下载
    发表于 12-10 13:49 0次下载
    TAS2521<b class='flag-5'>应用程序</b>参考指南