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

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

3天内不再提示

应用笔记|如何构建 STM32WBx5 微控制器的低功耗蓝牙® mesh 应用

STM32单片机 来源:未知 2023-04-01 01:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

低功耗蓝牙技术(BLE)-mesh 通过物联网IoT)解决方案的 mesh 网络功能来连接多个低功耗技术器件。它通过嵌入式低功耗蓝牙通信技术将 STM35WBx5 产品集成到一个支持双向无线通信的强大且范围可扩展的 mesh 网络中。

该解决方案不仅包含用于安全通信的所有核心功能,还提供了构建应用所需的所有灵活性。它使用了支持 mesh 栈 APIs 和相关事件回调的 STM32WBx5 器件。软件开发套件(SDK)以库形式提供了 mesh 栈并以源代码的形式提供示例应用程序,以演示如何使用库。

BLE mesh 可用于需要通过低功耗蓝牙技术在 mesh 网络中进行不频繁的数据传输的多种应用,以创建诸如以下分布式控制系统

• 智能照明

• 家居和建筑自动化

工业自动化本应用笔记中的示例将与带演示示例的 P-NUCLEO-WB55 pack 一起使用。

演示示例用于更改应用接口,使用库实现所需的硬件和软件功能。演示应用可用于 P-NUCLEO-WB55 pack。演示应用实现了智能照明控制方案,并可以修改,以满足特定要求。

目录预览

1 概述

2 入门指南

3 固件结构

4 使用BLE mesh演示

5 固件初始化和配置

6 Mesh 网络信息

1. 概述

本文档适用于基于 STM35WBx5 Arm微控制器

2.入门指南

本文档中的示例应用实现了智能照明控制方案。要修改应用,按顺序执行以下步骤:

第 1 步.将板连接到 PC

第 2 步.在 IDE 中编译固件

第 3 步.将固件刷写到板中

第 4 步.在 STM32WB-mesh 应用中配置板

第 5 步.使用应用程序切换板载 LED

2.1 板接口

下表详细列出了 P-NUCLEO-WB55 pack 电源管理应用和用户接口,例如 LED 和按钮。

54fa1a28-cfe6-11ed-bfe3-dac502259ad0.png

2.2P-NUCLEO-WB55 套件板设置

使用 USB 线将主 P-NUCLEO-WB55 pack 板连接到主机 PC。该线缆用于两个目的:

• 用于为 P-NUCLEO-WB55 pack 板供电;

• 在 PC 和 P-NUCLEO-WB55 pack 板之间建立一个串行数据链路。

P-NUCLEO-WB55 pack 板集成 ST-LINK/V2-1 调试工具/编程工具。可在 www.st.com 上获得 MicrosoftWindows版的相关 STSW-LINK009 ST-LINK/V2-1 USB 驱动器版本。通用板布局如图 1. STM35WBx5 板与 PC 的连接中所示。

提示:确保将 STM35WBx5 升级为 BLE 栈版本 1.0.0 或更高版本。STM32 ST-LINK 实用程序 GUI 可用于管理更新。

图1. STM35WBx5 板与 PC 的连接

551946dc-cfe6-11ed-bfe3-dac502259ad0.png

2.3 系统要求

设置和运行 BLE mesh 智能照明应用的最低系统要求为:

• 采用 IntelAMD 处理器并运行以下 Microsoft 操作系统之一的 PC:

– WindowsXP– WindowsVISTA

– Windows 7

Windows 10

• 至少 128 MB RAM

• 2 个 USB 端口

• 有 40 MB 硬盘空间

• 开发工具链和编译器:

Keil µVision v5.23

– IAR Embedded Workbench v8.20.2

2.4 安装BLE mesh

安装BLE mesh,请执行以下步骤:

  • 将数据包的内容解压到临时目录中。
  • 启动安装程序并按照屏幕上的说明进行操作
  • 安装在磁盘驱动器上的适当文件夹中。

3.固件结构

图2. 固件结构

5588b58a-cfe6-11ed-bfe3-dac502259ad0.png

固件包用以下结构构建,如上图所示:

• 文档文件夹,其中包含通过源代码生成的一组已编译的 HTML 文件以及所有软件组件和 API 的详细描述;

• 驱动文件夹,其中包含硬件抽象层(HAL)、用于支持硬件平台和组件的板特定驱动,以及 Cortex-M 处理器系列与供应商无关的 CMSIS 硬件抽象层。

• 中间件文件夹,其中包含 mesh 和 BLE 通信库:

– 层组件之间的水平交互是通过调用特征 APIs 来直接执行的,而与底层驱动程序的垂直交互是通过库系统调用接口中实现的特定回调函数和静态宏来管理的;

– BLE mesh 库 v1.09.000 根据蓝牙 SIG mesh 配置文件 v1.0 和 mesh 模型 v1.0 规范构建,如图 3. BLEmesh 库架构中所述。

• 项目文件夹,其中包含 P-NUCLEO-WB55 pack 板的 IAR Embedded Workbench 集成开发环境的工作区;

• EWARM 文件夹,其中包含 IAR Embedded 工作区。文件夹中的源文件通过绑定固件层来实现演示 BLEmesh 的功能。

图 3. BLE mesh 库架构

5595c9e6-cfe6-11ed-bfe3-dac502259ad0.png

图 4. 文件夹、子文件夹和数据包内容

55aac116-cfe6-11ed-bfe3-dac502259ad0.png

本文档主要通过演示示例用于更改应用接口,使用库实现所需的硬件和软件功能为大家展示如何构建 STM32WBx5 微控制器的低功耗蓝牙 mesh 应用。由于文章篇幅有限仅展示部分,完整内容请点击“阅读原文”下载原文档。

55d5576e-cfe6-11ed-bfe3-dac502259ad0.png

长按扫码关注公众号

更多资讯,尽在STM32

点击“阅读原文”,可下载原文档


原文标题:应用笔记|如何构建 STM32WBx5 微控制器的低功耗蓝牙® mesh 应用

文章出处:【微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。


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

    关注

    6074

    文章

    45334

    浏览量

    663295
  • STM32
    +关注

    关注

    2305

    文章

    11120

    浏览量

    371049

原文标题:应用笔记|如何构建 STM32WBx5 微控制器的低功耗蓝牙® mesh 应用

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MSP430FR5721IDAR 超低功耗的 16 位微控制器

    MSP430FR5721IDAR超低功耗的16位微控制器产品型号:MSP430FR5721IDAR产品品牌:TI/德州仪器产品封装:TSSOP38产品功能:16位微控制器
    的头像 发表于 11-28 11:13 114次阅读
    MSP430FR5721IDAR   超<b class='flag-5'>低功耗</b>的 16 位<b class='flag-5'>微控制器</b>

    STM32WB1MMC蓝牙低功耗模块技术解析与应用设计

    微控制器,具有出色的接收灵敏度和高输出功率信号,因此可提供同类最佳的射频性能。其低功耗特性可延长电池寿命、小纽扣电池或能量采集。STMicroelectronics STM32WB1
    的头像 发表于 10-25 16:20 1125次阅读
    <b class='flag-5'>STM32</b>WB1MMC<b class='flag-5'>蓝牙</b><b class='flag-5'>低功耗</b>模块技术解析与应用设计

    低功耗蓝牙定位模块

    应用的最佳微控制器。集成了两个额外的板载传感。 脉冲密度调制(PDM)数字麦克风。它可以实时接收音频数据,允许用于音频识别。 6轴惯性测量单元(IMU),这个 IMU 在手势识别等 TinyML 项目中非常有用。 这些板载传感
    发表于 10-23 14:01

    STM32WBA6无线微控制器技术解析:多协议、低功耗与安全特性

    STMicroelectronics STM32WBA6无线微控制器具有高性能、高效率和灵活性。这些超低功耗器件集成了符合蓝牙^®^ LE和IEEE 802.15.4-2015标准的功
    的头像 发表于 10-17 09:32 271次阅读
    <b class='flag-5'>STM32</b>WBA6无线<b class='flag-5'>微控制器</b>技术解析:多协议、<b class='flag-5'>低功耗</b>与安全特性

    Microchip AVR64EA28/32/48微控制器:高性能与低功耗的完美融合

    和512字节EEPROM。该微控制器采用28、32和48引脚封装。AVR EA系列采用Microchip的现有技术,具有灵活的低功耗架构,包括Event System、智能模拟功能和高级数字外设。
    的头像 发表于 10-11 14:50 322次阅读
    Microchip AVR64EA28/32/48<b class='flag-5'>微控制器</b>:高性能与<b class='flag-5'>低功耗</b>的完美融合

    昂科烧录支持ST意法半导体的超低功耗微控制器STM32L476RCT

    昂科技术作为芯片烧录领域的领导者,在其新版烧录软件发布之际,宣布扩展了兼容芯片型号列表。新增型号包含了意法半导体的超低功耗微控制器STM32L476RCT。目前,该芯片已获得昂科通用烧录平台
    的头像 发表于 07-21 11:38 520次阅读
    昂科烧录<b class='flag-5'>器</b>支持ST意法半导体的超<b class='flag-5'>低功耗</b><b class='flag-5'>微控制器</b><b class='flag-5'>STM32</b>L476RCT

    想要做低功耗蓝牙的组网,除了蓝牙MESH之外,还有什么更好的方式吗

    低功耗蓝牙的开发应用,如果涉及到的节点比较多,对传输的范围和距离比较远的话,大家可能会首先想到蓝牙mesh蓝牙
    发表于 06-30 12:53

    雅特力AT32L021系列低功耗ARM®Cortex®-M0+微控制器

    雅特力AT32L021系列低功耗ARM®Cortex®-M0+微控制器AT32L021系列是雅特力科技推出的一款高性能、低功耗的 ARM® Cortex®-M0+ 内核微控制器,专为满
    发表于 06-05 08:58

    STM32WBA6无线微控制器 数据手册和选型解读

    ^®^ Cortex ^®^ -M33 32位RISC芯体,工作频率高达100MHz。 STMicroelectronics STM32WBA6无线微控制器集成了支持低功耗蓝牙、Mat
    的头像 发表于 05-15 11:48 1673次阅读
    <b class='flag-5'>STM32</b>WBA6无线<b class='flag-5'>微控制器</b> 数据手册和选型解读

    昂科烧录支持ST意法半导体的超低功耗微控制器STM32L4S5VIT

    芯片烧录领导者昂科技术近期宣布了其烧录软件的最新迭代,并公布了一系列新增兼容芯片型号。在此次更新中,意法半导体(ST)推出的超低功耗微控制器STM32L4S5VIT已被昂科通用编程A
    的头像 发表于 05-08 16:08 634次阅读
    昂科烧录<b class='flag-5'>器</b>支持ST意法半导体的超<b class='flag-5'>低功耗</b><b class='flag-5'>微控制器</b><b class='flag-5'>STM32L4S5</b>VIT

    MAX32670高可靠性、超低功耗微控制器技术手册

    在Darwin家族中,MAX32670是一款超低功耗、高性价比、高可靠性的32位微控制器,在实现复杂的传感处理设计的同时不会影响电池寿命。器件集成了高度灵活性的多功能电源管理单元与功能强大的Arm
    的头像 发表于 05-08 11:48 769次阅读
    MAX32670高可靠性、超<b class='flag-5'>低功耗</b><b class='flag-5'>微控制器</b>技术手册

    小华半导体推出新一代超低功耗微控制器HC32L021

    在国内集成电路产业发展的进程中,小华半导体作为率先投身超低功耗控制单元(MCU)领域的先锋企业,一直以来都在积极推动技术创新与产品革新。近期,小华半导体正式推出极具竞争力的新一代超低功耗微控
    的头像 发表于 04-16 16:46 1640次阅读
    小华半导体推出新一代超<b class='flag-5'>低功耗</b><b class='flag-5'>微控制器</b>HC32L021

    ADuCM360/ADuCM361低功耗、精密模拟微控制器中文手册

    电子发烧友网站提供《ADuCM360/ADuCM361低功耗、精密模拟微控制器中文手册.pdf》资料免费下载
    发表于 04-09 17:14 0次下载

    意法半导体推出全新STM32U3微控制器,物联网超低功耗创新

    近日,意法半导体(STMicroelectronics)宣布推出新一代STM32U3微控制器(MCU),旨在为物联网(IoT)设备带来革命性的超低功耗解决方案。这款新产品不仅延续了意法半导体在超
    的头像 发表于 03-13 11:09 1256次阅读
    意法半导体推出全新<b class='flag-5'>STM32</b>U3<b class='flag-5'>微控制器</b>,物联网超<b class='flag-5'>低功耗</b>创新

    利用低功耗微控制器产品组合简化医疗保健和工业物联网设计

    作者:Stephen Evanczuk 投稿人:DigiKey 北美编辑 工业、医疗保健和各种物联网 (IoT) 应用的低功耗设计开发人员面临着对基于微控制器的解决方案的持续需求,这些解决方案既要
    的头像 发表于 01-26 21:10 913次阅读
    利用<b class='flag-5'>低功耗</b><b class='flag-5'>微控制器</b>产品组合简化医疗保健和工业物联网设计