#stm32wb
文章平均质量分 88
记帖
个人代码博客分享,从事多年嵌入式产品开发,涂鸦智能签约作者,安谋科技(中国)题库出题者,立创EDA暑期训练营讲师, 扫地机行业资深开发者,32位MCU开发者,精通嵌入式开发及RTOS开发,Lora和蓝牙开发者。
展开
-
STM32WB55开发(6)----FUS更新
在 STM32WB 微控制器中,FUS(Firmware Upgrade Services)是用于固件升级的一种服务。这项服务可以让你更新设备上的无线栈固件(如蓝牙、Zigbee或 Thread 栈),以及无线 MCU (microcontroller unit) 的系统服务。FUS 实质上是设备的一部分固件,它可以独立于主应用程序运行,主要负责安全地处理设备固件的升级。这包括检查新固件的有效性,确保新固件被正确地写入设备,以及在出现问题时回滚到旧版本的固件。原创 2023-11-05 02:50:28 · 12441 阅读 · 1 评论 -
STM32WB55开发(5)----调整射频功率
随着无线通信技术的不断进步,能够精确地控制射频(RF)信号的功率变得越来越重要。调整射频功率不仅可以影响设备的通信距离和覆盖范围,还可以优化电池的使用寿命和减少可能的射频干扰。ACI_HAL_SET_TX_POWER_LEVEL指令提供了一种方法,使工程师和开发者能够在ST的蓝牙设备上动态地调整射频发射功率。本文将详细介绍如何使用这一指令,以及调整功率级别可能带来的影响和应用场景。原创 2023-09-17 21:15:28 · 11851 阅读 · 0 评论 -
STM32WB55开发(4)----配置串口打印Debug调试信息
在STM32WB55系列微控制器上进行开发时,实时监控应用程序的运行情况和调试潜在问题是至关重要的。使用串口(USART/UART)进行Debug信息打印是一种简便、高效的方法。下面是如何在STM32WB55上配置串口来打印调试信息的概述。原创 2023-09-14 21:44:00 · 11339 阅读 · 0 评论 -
STM32WB55开发(3)----断开蓝牙连接
在嵌入式领域中,STM32WB 系列微控制器以其双核架构和强大的无线连接能力而著称。特别是其蓝牙5.0的功能使得这款微控制器非常适合那些需要低功耗和高性能无线连接的应用。然而,在实际的应用中,合理和有效地管理蓝牙连接是非常关键的,尤其是当设备需要断开或重新建立连接时。本文将针对STM32WB平台,提供如何利用其HAL库和Bluetooth stack来断开蓝牙连接的方法。原创 2023-09-10 18:16:24 · 11938 阅读 · 0 评论 -
STM32WB55开发(2)----修改蓝牙地址
在嵌入式蓝牙开发中,特别是针对STM32WB系列,修改或配置蓝牙设备地址是常见的需求。不论是为了实现特定的测试、满足隐私要求,还是为了区分开发和生产设备,对蓝牙地址的定制化处理都是至关重要的。本文将重点介绍如何利用aci_hal_write_config_data函数来成功地修改STM32WB的蓝牙地址。我们会详细探讨该函数的工作原理、所需的参数以及实际操作步骤,确保读者能够快速、高效地完成相关任务。原创 2023-09-03 22:25:52 · 11612 阅读 · 0 评论 -
STM32WB55开发(1)----套件概述
所使用的的器件为自己绘制的开发板,STM32WBXX_VFQFPN68 是一款基于 STM32WB55 系列微控制器的评估套件。该套件采用先进的无线通信技术,包括双模蓝牙 5.0 和 802.15.4 无线通信协议,为开发人员打开了广阔的物联网和智能设备应用领域。开发板具有丰富的接口和外设,包括多个串口、SPI、I2C 和 ADC 等,方便用户进行各种硬件连接和外设扩展。如下所示,为 STM32WBXX_VFQFPN68 评估套件的正面图。● 两个 USB 全速主机和设备(Type-C 连接器)原创 2023-09-03 17:21:16 · 11787 阅读 · 0 评论 -
STM32WB55开发(1)----监测STM32WB连接状态
STM32WB系列微控制器代表了STMicroelectronics在无线技术领域的新一代创新,集成了Bluetooth 5.0、Zigbee和Thread等多种无线通信协议。而在这些无线应用中,监测和管理连接状态显得尤为关键。确保可靠连接不仅对于数据的实时传输至关重要,而且在面对低功耗需求、设备管理和故障诊断时,都有着不可或缺的作用。本文将深入探讨STM32WB的连接状态监测机制。我们首先会讨论为什么需要监测连接状态,然后介绍STM32WB提供的相关工具和技术。原创 2023-09-03 20:47:02 · 11777 阅读 · 0 评论 -
STM32WB55_NUCLEO开发(12)----FUS 更新
在 STM32WB 微控制器中,FUS(Firmware Upgrade Services)是用于固件升级的一种服务。这项服务可以让你更新设备上的无线栈固件(如蓝牙、Zigbee或 Thread 栈),以及无线 MCU (microcontroller unit) 的系统服务。FUS 实质上是设备的一部分固件,它可以独立于主应用程序运行,主要负责安全地处理设备固件的升级。这包括检查新固件的有效性,确保新固件被正确地写入设备,以及在出现问题时回滚到旧版本的固件。原创 2023-05-24 17:30:21 · 12722 阅读 · 0 评论 -
STM32WB55_NUCLEO开发(11)----发送数据到手机
本篇文章将详细介绍如何在上节配置的基础上,实现通过点击STM32WB开发板上的按键发送数据到手机上。原创 2023-04-27 17:33:35 · 14159 阅读 · 5 评论 -
STM32WB55_NUCLEO开发(10)----接收手机特定数据点亮LED
本篇文章将详细介绍如何在上节配置的基础上,实现通过接收手机发送的固定数据来点亮STM32WB开发板上的LED灯。原创 2023-04-27 17:29:40 · 12454 阅读 · 0 评论 -
STM32WB55_NUCLEO开发(9)----接收手机数据点亮LED
本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,向该特征写入一个任意字节,绿色LED会切换。原创 2023-04-27 17:26:14 · 13400 阅读 · 0 评论 -
STM32WB55_NUCLEO开发(8)----授权
STM32WB55_NUCLEO开发.8----授权概述硬件准备视频教学源码下载开启授权代码配置结果演示最后概述本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,应用程序对客户端读取或者写入特征值进行授权。硬件准备首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:视频教学https://www.bilibili.com/video/BV1T3411W7Sx/源码下载开启授权在配置界面中,开启ATTR_PERMIS原创 2022-03-29 14:59:27 · 13046 阅读 · 0 评论 -
STM32WB55_NUCLEO开发(7)----手机与STM32WB进行绑定
STM32WB55_NUCLEO开发.7----手机与STM32WB进行绑定概述硬件准备视频教学源码下载设置绑定代码配置结果演示最后概述本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,将其绑定。硬件准备首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:视频教学https://www.bilibili.com/video/BV1T3411W7Sx/源码下载设置绑定在BLE pairing中开启绑定,这样就意味着只原创 2022-03-29 12:08:36 · 15468 阅读 · 0 评论 -
STM32WB55_NUCLEO开发(6)----手机与STM32WB通过配对后进行数值比较
STM32WB55_NUCLEO开发.5----手机与STM32WB通过键入密钥配对概述硬件准备视频教学源码下载设置配对方法结果演示最后概述本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,查看STM32WB与手机端的数值是否相等。硬件准备首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:视频教学https://www.bilibili.com/video/BV1T3411W7Sx/源码下载设置配对方法参考文档:原创 2022-03-29 11:35:26 · 12171 阅读 · 0 评论 -
STM32WB55_NUCLEO开发(5)----手机与STM32WB通过键入密钥配对
STM32WB55_NUCLEO开发.5----手机与STM32WB通过键入密钥配对概述硬件准备视频教学源码下载设置配对方法结果演示最后概述本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对获取密钥值,然后通过键盘输入密钥进行配对。硬件准备首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:视频教学https://www.bilibili.com/video/BV1T3411W7Sx/源码下载设置配对方法参考文档:原创 2022-03-29 10:22:18 · 13000 阅读 · 0 评论 -
STM32WB55_NUCLEO开发(4)----手机与STM32WB通过密钥配对
STM32WB55_NUCLEO开发.4----手机与STM32WB通过密钥配对概述硬件准备设置配对方法代码配置结果演示最后概述本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过手机APP与其配对。硬件准备首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:设置配对方法参考文档:https://www.st.com/resource/en/programming_manual/pm0271-stm32wb-ble-stack-program原创 2022-03-25 15:42:21 · 11348 阅读 · 0 评论 -
STM32WB55_NUCLEO开发(3)----手机与STM32WB直接配对
STM32WB55_NUCLEO开发.1----软件与硬件介绍概述硬件准备设置配对方法查看工程配置点击connect进行连接。最后概述本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过手机APP与其配对。硬件准备首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:使用的例程还是上片文章创建的程序。参考文档:https://www.st.com/resource/en/programming_manual/pm0271-stm32wb-ble原创 2022-03-24 17:40:48 · 12316 阅读 · 0 评论 -
STM32WB55_NUCLEO开发(2)----使用STM32CubeMX 生成的简单 BLE 应用程序连接手机APP
STM32WB55_NUCLEO开发.1----软件与硬件介绍概述硬件准备选择芯片型号配置时钟源配置时钟树查看开启STM32_WPAN条件配置HSEM配置IPCC配置RCC启动RF配置USART开启STM32_WPAN设置工程信息工程文件设置Keil工程配置代码配置结果演示最后概述本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过手机APP与其连接。硬件准备首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:选择芯片型号配置时钟源HSE与原创 2022-03-23 17:36:17 · 15100 阅读 · 2 评论 -
STM32WB55_NUCLEO开发(1)----软件与硬件介绍
STM32WB55_NUCLEO开发.1----软件与硬件介绍所用器件优势支持协议软件准备STM32CubeProgrammer文档下载手册下载例程文件下载USBDongle烧录固件模式切换烧录最后所用器件所使用的的器件位ST官方的P-NUCLEO-WB55。优势支持协议软件准备STM32CubeProgrammerSTM32CubeProgrammer(STM32CubeProg)是一款多合一的多操作系统软件工具,用于对STM32产品进行编程。 STM32CubeProgrammer原创 2022-03-17 20:41:40 · 14726 阅读 · 0 评论