概述
本项目旨在利用 STM32WB55 微控制器的蓝牙低功耗(BLE)功能,实现与手机 APP 的无线连接。通过配置时钟源、启动关键模块(如 RCC、RTC、RF、IPCC 和 HSEM),以及启用蓝牙功能,用户可以创建一个稳定的 BLE 连接。此连接可用于数据交换和远程控制等应用场景。
最近在弄ST的教程,需要样片的可以加群申请:615061293/925643491 。
硬件准备
首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。
主控为STM32WB55RGV6

视频教学
[https://www.bilibili.com/video/BV1NcmBYCEDt/]
样品申请
[https://www.wjx.top/vm/OhcKxJk.aspx#]
源码下载
[https://download.csdn.net/download/qq_24312945/90044065]
参考程序
[https://github.com/CoreMaker-lab/STM32WB55_SENSOR]
[https://gitee.com/CoreMaker/STM32WB55_SENSOR]
选择芯片型号

配置时钟源
HSE与LSE分别为外部高速时钟和低速时钟,在本文中使用外置的时钟源,故都选择Crystal/Ceramic Resonator选项,如下所示:

配置时钟树

RTC时钟配置

RF wakeup时钟配置

查看开启STM32_WPAN条件
可以看到,需要开启RF、RTC、RCC、IPCC、HSEM。

配置HSEM
硬件信号量(HSEM)模块用于管理多个进程之间共享的访问权限和资源同步。

资料下载链接:

配置IPCC
通信控制器(IPCC)模块的主要用于cpu之间的信号消息交换。

开启如下所示。

配置RTC

启动RF

开启蓝牙

配置为自定义模板。

命名设备名,输入myDevice

配置BLE GATT,输入mySVC

配置mySVC,输入myCharWrite

设置工程信息

工程文件设置

结果演示
在手机APP可以收到该蓝牙设备。

连接后如下所示。

审核编辑 黄宇
-
蓝牙
+关注
关注
119文章
6228浏览量
177580 -
BLE
+关注
关注
13文章
747浏览量
66018
发布评论请先 登录
STM32WB连接扩展板技术解析:从硬件架构到开发实践
STM32WB09KE评估板技术解析与应用指南
STM32WB07CC开发板技术解析与应用指南
STM32WB5MMG模块能否支持Thread转WIFI?
STM32WB5MMG模块能否支持Thread转WIFI?
STM32WB5MMG模块能否支持Thread转WIFI?
请问STM32WB55可以通过固件刷写的方式在芯片里预置key吗?
STM32WB09KEV6TR生成的代码需要改哪些地方才能实现开启BLE?
STM32WB09的开发板下载蓝牙的程序之后,手机的蓝牙检测不到是为什么?
STM32WB55RG使用USB ST-LINK连接电脑显示未知USB设备,更新驱动后也没有变化,是什么原因?
STM32WB55RG开发(5)----监测STM32WB连接状态
STM32WB55RG开发(2)----STM32CubeProgrammer烧录
STM32WB55RG开发(1)----开发板测试

STM32WB55RG开发(3)----生成 BLE 程序连接手机APP
评论