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

    文章

    6428

    浏览量

    179546
  • 物联网
    +关注

    关注

    2951

    文章

    48261

    浏览量

    419634
  • soc
    soc
    +关注

    关注

    40

    文章

    4658

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    运行测试程序以读取通过受信任应用程序 (TA) 存储的安全 blob 时,内存不足怎么解决?

    当我运行测试程序以读取通过受信任应用程序 (TA) 存储的安全 blob 时,我遇到了内存不足 (OOM) 问题。 我仔细观察了代码,但没有发现任何内存漏洞。 测试程序读取对称密钥,并
    发表于 04-10 10:52

    如何在 i.MX RT1050 上实现两个镜像(引导加载程序应用程序)的双 HAB 身份验证?

    ,请验证应用映像的真实性。 但是,我想知道: 可以使用吗恩智浦生成的证书(来自安全配置工具)或HAB 机制本身对引导加载程序应用程序映像进行身份验证? 如果是这样,推荐的方法是什么安全地为两个映像
    发表于 04-07 06:14

    如何构建蓝牙应用程序

    应用程序使用蓝牙(blueZ)。 我已经安装了 gcc-riscv64-linux-gnu。 但是,没有安装 blueZ 标头和库。 如何构建我的蓝牙应用程序
    发表于 04-01 07:31

    ZigBee:低功耗物联的“网状神经”

    (精简功能设备):仅作为终端节点,功能简化,功耗更低,适用于简单传感与控制。 l Mesh网络:ZigBee支持的网状拓扑,节点间可多跳中继,增强覆盖与可靠性。四、典型应用场景智能家居与楼宇自动化
    发表于 03-12 10:45

    WiFi 网状网络技术从ESP-MESH到高级架构解析

    ), 体现了这一技术进步。对于开发者和集成商来说,理解这些架构差异是选择合适Mesh技术的关键——无论是构建庞大可靠的工业传感器网络,采用去中心化的LoRa/WiFi网状网络,还是简单搭建的智能手机控制智能家居生态系统,配备
    的头像 发表于 01-21 13:46 364次阅读

    构建高可靠的数据中心零配置管理体系

    数据中心管理网传统需手动配置静态IP与VLAN,现可通过基于SONiC的交换机运行DHCP与TFTP服务,实现设备“即插即用”零配置上线。方案支持按物理位置自动分配IP,并具备双活
    的头像 发表于 12-31 09:21 1593次阅读
    构建高可靠的数据中心零<b class='flag-5'>配置</b><b class='flag-5'>带</b><b class='flag-5'>外</b>管理体系

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

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

    深入了解API:详解应用程序接口的作用和原理

    引言:在现代软件开发领域中, API(Application Programming Interface,应用程序接口)扮演着至关重要的角色。无论是在Web开发、移动应用还是大型软件系统中,API
    的头像 发表于 11-03 09:37 625次阅读

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

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

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

    silex希来科网状网络解决方案
    的头像 发表于 08-27 15:11 748次阅读
    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