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

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

3天内不再提示

使用BlueNRG–2进行蓝牙5设备原型设计

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-17 09:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

蓝牙 5 开始在行业内获得关注,希望其设计面向未来的公司必须弄清楚采用它是否对他们有意义。在通道的另一边,制造商必须选择他们将实施的功能以获得蓝牙 5 认证。事实上,协议本身影响深远,公司传统上专注于最能服务于他们所针对的应用程序的功能。对于 ST,这首先意味着我们的 BlueNRG-1 和 BlueNRG-2 SoC 之间的引脚对引脚兼容性。对我们来说,确保工程师能够轻松地在两者之间切换,只需对代码库进行很少的更改,以帮助他们确定哪种解决方案最适合他们的设计,这对我们来说至关重要。

我们的团队还在 BlueNRG-2 SoC 中添加了三个主要功能(数据长度扩展、安全连接和蓝牙智能隐私 1.2) 以获得蓝牙 5 认证,同时还与主要将我们的组件用于 IoT 应用程序的核心客户保持相关性。

更快更实用

pYYBAGKDAQOAZ_9aAAEr_Kmy3Bg408.png

BlueNRG-2 电流消耗估算工具

事实上,我们的 SoC 专注于低功耗应用。平均广告电流消耗仅为15.12 µA,如果广告操作每秒发生一次,则使用简单的 230 mAh 纽扣电池 CR2032 电池,设备可以使用一年八个月零 28 天。但是,我们的工程师仍然改进了无线电及其性能以支持 数据长度扩展。

与 BlueNRG–1 相比,改进非常显着,因为对数据长度扩展的支持将新 SoC 中的带宽从 200 kbps 增加到 600 kbps。它确实需要对无线电的 MAC 层进行硅重新设计,我们还更新了我们的软件堆栈,以便开发人员可以快速利用它,这被证明特别有用,因为他们利用额外的带宽来更轻松地实现无线更新。 同样,另一个硬件改进是 QFN48 封装的可用性,它为开发人员提供 26 个可编程 GPIO,而不是之前的 QFN32 封装的 15 个,这使他们能够更好地优化他们使用最新 SoC 的方式。GPIO 配置表可在SoC 的主要文档中找到。

保护蓝牙 5

我们还致力于保护连接和数据传输。因此,BlueNRG–2 的低功耗模式现在与安全连接兼容,这是蓝牙 SIG(特殊兴趣组)采用的新的 FIPS 兼容加密模式。联邦信息处理标准来自美国国家标准与技术研究院 (NIST),并符合联邦信息安全管理法案。在这种情况下,新标准可以防止密钥嗅探,这是一种黑客可以用来窃取设备配对时首次共享的加密密钥的技术。BlueNRG–2 还集成了特定硬件以加速 ECC-256 和 AES–128 CCM 模式(Counter with CBC-MAC) 加密操作以优化性能并提高实现对低级攻击的鲁棒性。最终,这意味着我们超越了蓝牙 SIG 标准的传统集成,以增强客户数据的安全性。

蓝牙智能隐私 1.2也是 BlueNRG-2 的一部分,用于防止黑客追踪用户的 MAC 地址。很简单,MAC 地址类似于您的以太网Wi-Fi 或蓝牙模块等的序列号,并且由于它是您的设备独有的,当您连接到 Wi-Fi 时,人们可以跟踪您的 MAC 地址接入点,或者当您将设备与汽车或智能手机配对时,可能会跟随您的动作。蓝牙智能隐私通过将蓝牙 MAC 地址替换为定期更改或在特定事件(例如打开和关闭设备)后更改的随机值来防止对用户隐私的不当入侵,从而无法通过他们的蓝牙设备。

今天创建蓝牙5设备

开始使用 BlueNRG–2 进行原型设计的最简单方法是获取STEVAL-IDB008V2扩展板,该扩展板还集成了 ST 的巴伦 ( BALF-NRG-02D3 )。该板还包括一个 3D 数字加速度计和陀螺仪 ( LSM6DS3 ),以及一个带有嵌入式温度计的压力传感器 ( LPS25HB ),以帮助开发人员启动他们的物联网应用。

最后,除了上面提到的STSW-BNRG-Mesh软件包之外,STEVAL-IDB008V2 还与软件包STSW-BLUENRG1-DK兼容,其中包含驱动程序、无线电初始化向导、库和 BlueNRG-1 的应用示例和BlueNRG-2,进一步简化了开发过程。这将帮助任何对 RF 有基本了解的人生成正确的配置文件。工程师还可以查看我们的实现并根据他们的需要对其进行定制。然后,闪存实用程序使用 UART 引导加载程序对 SoC 进行编程。这也意味着开发人员在从我们的电路板转换到定制 PCB 时可以保留大部分代码,只要他们遵循类似的设计。

审核编辑:郭婷

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

    关注

    2573

    文章

    54372

    浏览量

    786081
  • 陀螺仪
    +关注

    关注

    44

    文章

    873

    浏览量

    101087
  • 无线电
    +关注

    关注

    63

    文章

    2202

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    STEVAL-IDB011V2蓝牙评估平台全面解析:基于BlueNRG-355MC的BLE 5.2解决方案

    STMicroelectronics STEVAL-IDB011V2评估平台设计用于使用BlueNRG-LP低功耗片上系统开发和测试蓝牙®低功耗应用。该平台将BlueNRG-LP与惯性
    的头像 发表于 10-30 15:10 499次阅读
    STEVAL-IDB011V<b class='flag-5'>2</b><b class='flag-5'>蓝牙</b>评估平台全面解析:基于<b class='flag-5'>BlueNRG</b>-355MC的BLE 5.2解决方案

    ‌STEVAL-IDB013V1蓝牙低功耗评估平台技术解析与应用指南

    MEMS麦克风以及各种接口按钮和LED。BlueNRG-LPS符合蓝牙^®^ 低功耗规范,支持从器件、同时主从器件、主器件、2Mbps、扩展广告和扫描。与三个电源选项(仅USB、仅电池、外部电源)和PC
    的头像 发表于 10-22 16:16 337次阅读
    ‌STEVAL-IDB013V1<b class='flag-5'>蓝牙</b>低功耗评估平台技术解析与应用指南

    蓝蜂蓝牙模组:解决设备显示与操作难题的利器

    蓝蜂蓝牙模组:解决设备显示与操作难题的利器 在当今的工业设备和仪器仪表领域,许多厂家面临着诸多痛点。比如触摸屏、按键、指示灯等面板元素繁多,安装麻烦,客户成本压力大,利润微薄。又如设备
    的头像 发表于 08-27 17:28 488次阅读
    蓝蜂<b class='flag-5'>蓝牙</b>模组:解决<b class='flag-5'>设备</b>显示与操作难题的利器

    协议分析仪能检测蓝牙设备的哪些潜在问题?

    协议分析仪能够检测蓝牙设备从物理层到应用层的全链路潜在问题,具体涵盖以下方面:一、物理层(PHY Layer)问题 信号衰减与遮挡 RSSI(接收信号强度)异常:识别设备距离过远、金属障碍物阻挡或
    发表于 07-21 14:27

    BlueNRG-1 OTA卡在PROGRAMMING,进度一直为0是怎么回事?

    采用的是手机 ST BLUE DFU APP + bluenrg-1小系统板,使用的是OTA service manager framework 模式,DK包使用的是DBlueNRG-1_2 DK
    发表于 07-18 08:20

    如何对DUAL_SENSOR_BOX_KIT 模式(BLE/蓝牙进行编程?

    如何对DUAL_SENSOR_BOX_KIT 模式(BLE/蓝牙进行编程?CYBT-263065-EVALTDA5235_868_5_BOARD
    发表于 07-03 07:19

    ESP32用作经典蓝牙串口透传模块与手机进行串口通信

    本文介绍了如何把ESP32用作一个蓝牙串口透传设备使用,其功能和常用的HC-05/06串口蓝牙设备一样。并与手机蓝牙串口APP
    的头像 发表于 06-20 17:45 2106次阅读
    ESP32用作经典<b class='flag-5'>蓝牙</b>串口透传模块与手机<b class='flag-5'>进行</b>串口通信

    BlueNRG-LP 345如何在线调试?

    我使用ST LINK V2在keil中下载程序是提示如下错误 Debugger - Cortex-M Error Connection refused due to device mismatch
    发表于 06-16 06:19

    BlueNRG-LP 345如何在线调试?

    我使用ST LINK V2在keil中下载程序是提示如下错误 Debugger - Cortex-M Error Connection refused due to device mismatch
    发表于 06-12 08:13

    蓝牙音频模块中了解I2S的主端和从端功能应用

    工作,实现了近乎无损的无线音频传输。那么,蓝牙I2S主端和从端各自承担什么功能?让我们从安朔科技蓝牙音频模块(ANS-BT301M)中深入解析!1、主从模式定义主设备
    的头像 发表于 04-25 16:06 872次阅读
    从<b class='flag-5'>蓝牙</b>音频模块中了解I<b class='flag-5'>2</b>S的主端和从端功能应用

    请问Bluenrg-ms是否支持hid复合设备

    我在使用Bluenrg-ms做ble hid设备时,分别单独实现了键盘和鼠标的功能,但是当我像usb hid 设备一样在report map(也就是报告描述符)中同时加入用report id 区分
    发表于 03-11 06:54

    DA14531-00000FX2 超低功耗蓝牙5.1 SOC芯片介绍

    设备 5. 开发支持 开发工具:提供 SDK、开发板、调试工具 软件支持:支持多种操作系统和协议栈 6. 总结DA14531-00000FX2 是一款高性能、低功耗的蓝牙 So
    发表于 03-10 16:47

    labview 搜索蓝牙设备函数,搜索不到BLE设备

    请教一个问题 labview自带的搜索蓝牙设备函数,搜索不到BLE设备,这个该怎么解决?网上有评论说是自带的函数不支持搜索4.0以上的蓝牙设备
    发表于 02-20 10:04

    使用Analog Devices开发套件进行免编码/少编码硬件原型开发

    Analog Devices AD-SWIOT1L-SL( 图 1 和 图 2 )是一个开发平台,旨在帮助工程师为可联网的智能安全设备开发原型。该套件非常适合在工业现场环境中使用,具有原型
    发表于 01-15 11:19 598次阅读
    使用Analog Devices开发套件<b class='flag-5'>进行</b>免编码/少编码硬件<b class='flag-5'>原型</b>开发