概述
本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过手机APP与其配对。
硬件准备
首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:
使用的例程还是上片文章创建的程序。 参考文档: https://www.st.com/resource/en/programming_manual/pm0271-stm32wb-ble-stack-programming-guidelines-stmicroelectronics.pdf
源码下载
https://download.csdn.net/download/qq_24312945/85049386
设置配对方法
由下表可以得知,选择Just Works时候,应该配置为 No input no output 且不开启MITM。

首先在BLE Pairing开启配对。
在configuration中配置如下所示。
开启读取加密,确保安全性。

重新生成代码。
查看工程配置
打开app_ble.c文件,可以查看CFG_IO_CAPABILITY配置。
查看该定义,可以看到已经配置为 CFG_IO_CAPABILITY_NO_INPUT_NO_OUTPUT (0x03) 。

打开app_ble.c文件,可以查看 CFG_MITM_PROTECTION 配置。
查看该定义,可以看到已经配置为 CFG_IO_CAPABILITY_NO_INPUT_NO_OUTPUT (0x03) 。

结果演示 下载完程序后,可以看到串口打印固件版本等信息。
打开ST BLE ToolBox软件(APP在群内有615061293),可以看到该蓝牙已经可以搜索到。
点击connect进行连接。
连接之后可以看到串口打印了连接事件。
同时手机也显示该蓝牙模块连接成功。
让后我们试着读取他。
然后点击配对。
配对完成后,可以看到这里打印0,说明没有错误。
点击读取,可以成功读取出特征值。

上一篇:STM32软件层实现原理
下一篇:多功能STM32开发工具STM32CubeIDE使用指南
推荐阅读最新更新时间:2026-03-21 23:26
- Er3105Di 500Ma宽输入电压同步降压稳压器内部默认参数选择典型应用示意图
- 使用 LTC2377CMS-16、16 位、500ksps、低功耗 SAR ADC 的典型应用
- L7806C负输出电压电路的典型应用
- LT3959 的典型应用 - 具有 6A、40V 开关的宽输入电压范围升压/SEPIC/反相转换器
- LPS33W适配器板,标准DIL24插座
- 使用 Analog Devices 的 LT3470AIDDB 的参考设计
- MC33364通用输入电池充电器典型应用电路
- AM2G-2405SH30Z 5V 2W DC/DC 转换器的典型应用
- 用于电池测试解决方案的 ADP1972 降压或升压、PWM 控制器的典型应用
- LT1121IS8-3.3 5V 低压差稳压器的典型应用电路,用于具有关断的电池供电电源

STM32H563+rt-thread+zbar工程源码
【基于NUCLEO-F746ZG电机开发应用】5.电机运行
STM32F446ZE-Nucleo-TIM
现代雷达系统的信号设计
5962L0052401VPA
BFR340T






京公网安备 11010802033920号