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

STM32单片机 2023-03-31 18:06

低功耗蓝牙®技术(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 和按钮。



2.2 P-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 上获得 Microsoft®Windows®版的相关 STSW-LINK009 ST-LINK/V2-1 USB 驱动器版本。通用板布局如图 1. STM35WBx5 板与 PC 的连接中所示。 


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


图1. STM35WBx5 板与 PC 的连接



2.3 系统要求


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


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

– Windows®XP®– Windows®VISTA® 

– 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. 固件结构


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

• 文档文件夹,其中包含通过源代码生成的一组已编译的 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 库架构



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




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


长按扫码关注公众号 


更多资讯,尽在STM32


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

STM32单片机 ST MCU (产品+工具+资料+技术+市场+活动)x 您的关注x您的支持 = STM32 单片机蝴蝶乐园
评论 (0)
  • [1] 压降 (1)什么是压降? 压降电压 VDO 是指为实现正常稳压,输入电压 VIN 必须高出所需输出电压 VOUT(nom) 的最小压差。 (2)决定压降的因素是什么?                           
    HGno1 2023-05-29 23:34 174浏览
  • [2] 电容器与电容 (1)什么是电容器? 电容器是用于储存电荷的器件,其中包含一对或多对由绝缘体分隔的导体。容器通常由铝、钽或陶瓷等材料制成。各种材料的电容器在系统中使用时具有各自的优缺点,如表 1 所示。陶瓷电容器通常是理想的选择,因为其电容变化最小,而且成本较低。                 (2)  直流电压降额        
    HGno1 2023-05-29 23:42 182浏览
  • 射频(RF)电路板设计虽然在理论上还有很多不确定性,但RF电路板设计还是有许多可以遵循的法则。不过,在实际设计时,真正实用的技巧是当这些法则因各种限制而无法实施时,如何对它们进行折衷处理,本文将集中探讨与RF电路板分区设计有关的各种问题。1、微过孔的种类电路板上不同性质的电路必须分隔,但是又要在不产生电磁干扰的最佳情况下连接,这就需要用到微过孔(microvia)。通常微过孔直径为0.05mm~0.20mm,这些过孔一般分为三类,即盲孔(blind via)、埋孔(bury via)和通孔(th
    攻城狮华哥 2023-05-30 11:27 203浏览
  • 近日,经纬恒润AUTOSAR基础软件产品INTEWORK-EAS-CP成功适配智芯半导体的Z20K14x产品家族。同时,经纬恒润完成了对智芯半导体Z20K14X 产品MCAL软件适配和工程集成,为智芯半导体提供了全套AUTOSAR解决方案。  左图:经纬恒润AUTOSAR EAS CP软件工程配置页面  右图:智芯半导体Z20K14x产品板   通过本次合作,智芯半导体的芯片产品将以功能更加完善、性能更加量化、服务更加完整的状态面向车
    hirain 2023-05-30 11:12 243浏览
  • By Toradex秦海1). 简介嵌入式 Linux  由于运行平台通常资源受限同时对稳定性要求高,因此需要比较精简,那么针对 SSH 服务器/客户端应用,通常也不使用庞大的 OpenSSH,而是采用十分精简的 Dropbear SSH工具。Dropbear 是一个基于 MIT License 的开源软件,其一些基本信息可以参考如下软件发布页面:https://matt.ucc.asn.au/dropbear/dropbear.html 本文所演示的平台来自于Toradex
    hai.qin_651820742 2023-05-31 15:16 105浏览
  • 今日(5月29日),广东省人民政府网站发布,中共广东省委、广东省人民政府关于新时代广东高质量发展的若干意见(以下简称意见)。意见指出,要坚持制造业当家,强化高质量发展的产业根基。《意见》指出,到2027年,全省高质量发展实现新进步,自主创新能力明显提高。到2035年,高质量发展实现更大成效,科技创新能力大幅跃升,城乡区域发展更加协调更加平衡。意见称,广东建设现代化产业集群。着力发展先进制造业,打造梯次型产业格局,争创国家先进制造业集群。推动20个战略性产业集群发展,重点加快发展集成电路、新能源汽
    传感器专家网 2023-05-29 19:54 138浏览
  •  近日,财政部会计司发布了《关于公布电子凭证会计数据标准(试行版)的通知》,为做好电子凭证会计数据标准深化试点工作,研究制定了9类电子凭证的会计数据标准。在通知的《电子凭证会计数据标准——全面数字化的电子发票(试行版)》指南中,明确了数电票报销入账归档的具体处理方式。    指南明确: 接收方取得数电票报销入账归档的,应按照《财政部 国家档案局关于规范电子会计凭证报销入账归档的通知》(财会〔2020〕6号,以下称《通知》)和《会计档案管
    科技财经汇 2023-05-29 20:47 192浏览
  • 阻抗匹配是指负载阻抗与激励源内部阻抗互相适配,得到最大功率输出的一种工作状态。阻抗匹配是微波电子学的一部分,也是射频电路中非常重要的一部分,主要用于传输线路中,以达到能够将所有高频微波信号传输到负载点的目的。回溯到原点,提高能源效率。阻抗,顾名思义就是对电路中电流起到阻碍作用的元器件。我们在射频电路中,又引入了特征阻抗和等效阻抗两个概念。特征阻抗是射频传输线的一个固有特性,其物理意义是在射频传输线上入射波电压与入射波电流的比值,或者反射波电压和反射波电流的比值。等效阻抗也是传输线理论的一个概念,
    cxtf004 2023-05-30 14:58 188浏览
  • 网约车行业竞争越来越卷,自动驾驶成为网约车平台重要的发力点,滴滴、T3出行、曹操出行等网约车平台相继对外宣布自动驾驶的计划并提出了“小目标”。滴滴发布两款自动驾驶核心硬件——“北曜Beta”激光雷达和三域融合计算平台“Orca虎鲸”,并宣布首款自动驾驶量产车型计划于2025年接入滴滴共享出行网络。T3出行联手轻舟智航在苏州启动Robtaxi的公开运营,并计划到2026年末,L4自动驾驶车辆商业运营达1000辆。曹操出行与吉利汽车达成战略合作,计划围绕出行平台构建集车内空间开发、定制车、智能驾驶、
    刘旷 2023-05-30 10:51 227浏览
  • 前言 2022年,全球半导体产业连续高增长,进入调整周期。与此形成对比,在新能源汽车、光伏、储能等需求带动下,第三代半导体产业保持高速发展,全球化供应链体系正在形成,竞争格局逐步确立,产业步入快速成长期。而国内第三代半导体产业经过前期产能部署和产线建设,国产第三代半导体产品相继开发成功并通过验证,技术稳步提升,产能不断释放,国产碳化硅(SiC)器件及模块开始“上机”,生态体系逐渐完善,自主可控能力不断增强,整体竞争实力日益提升。 01 产能释放,第三代半导体产业即将进入”战国
    普赛斯仪表 2023-05-29 17:31 165浏览
  • 在电脑内存条、显卡上,有一排金黄色导电触片,就是大家俗称的“金手指”。在PCB设计制作行业中的“金手指”(Gold Finger,或称Edge Connector),是由connector连接器作为PCB板对外连接网络的出口。关于“金手指”你知道多少呢?小编已做足了功课,今天就带大家全面了解PCB中“金手指”的设计,以及一些可制造性细节的处理等知识。“金手指”的功能用途1、“金手指”互连点当辅助PCB(如显卡、内存条)连接到主板时,会通过几个母槽中的其中一个插槽,如PCI、ISA或AGP槽,在外
    攻城狮华哥 2023-05-31 11:46 115浏览
  • 一、二极管基础 1、   基础知识 2、   各项参数: (1)    结电容       结电容有两种,分别是势垒电容和扩散电容。        势垒电容:PN结两端电压变化,引起积累在中间区域的电荷数量的改变,从而呈现电容效应,这个电容就是势垒电容。 扩散电容:当有外加正向偏压时,在PN结两侧的少子扩散
    HGno1 2023-05-29 22:55 176浏览
  • MEMS芯片和ASIC芯片是一个MEMS传感器中技术和价值含量最高的部分。你知道MEMS芯片是怎么被制造出来的吗?MEMS芯片与集成电路芯片有什么区别?此外,谈到MEMS传感器,我们还常说ASIC芯片,ASIC芯片是什么?对MEMS传感器有什么作用?MEMS传感器的ASIC芯片相比其他ASIC芯片有什么特别?MEMS传感器的主要构造?MEMS芯片与集成电路芯片有什么区别?MEMS是Micro-Electro-MechanicalSystem的缩写,中文名称是微机电系统,是将微电子电路技术与微机械
    传感器专家网 2023-05-29 20:00 135浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦