我们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 带来了低功耗和友好节点,以促进创建电池供电系统的网状网络。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !