概述
本篇文章主要介绍如何使用STM32CubeMX对生成STM32WB工程,并通过与STM32WB配对,将其绑定。
硬件准备
首先需要准备一个开发板,这里我准备的是NUCLEO-WB55RG 的开发板:
https://download.csdn.net/download/qq_24312945/85070461
设置绑定
在BLE pairing中开启绑定,这样就意味着只要进行一次配对,蓝牙信息就会储存在手机当中,后续就可以直接连接。 配置完毕重新生成代码。
代码配置
在app_ble.c中,下图可以看到数字比较值的事件处理程序,通过串口输出密钥值。
同时将代码修改为十进制显示。
结果演示
下载完程序后,可以看到串口打印固件版本等信息。 打开ST BLE ToolBox软件(APP在群内有615061293),可以看到该蓝牙已经可以搜索到。 点击connect进行连接。 连接之后可以看到串口打印了连接事件。
同时手机也显示该蓝牙模块连接成功。 让后我们试着读取他。
手机会弹出蓝牙配对请求,同时会显示匹配密钥。
同时在串口终端中也会打印该密钥, 查看是否相等,如果是则点击配对。
配对完成后进行读取,可以看到已经成功读取出来。
我们断开连接,在重新连接,就不会再显示配对码,直接进行配对。 同时在蓝牙管理中,可以看到该蓝牙已经配对成功,信息也已经保存到手机上。 若要取消配对,需要在手机中进行取消。
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
开发板
-
stm32cubemx
-
STM32WB55
相关推荐
STM32WB系列微控制器代表了STMicroelectronics在无线威廉希尔官方网站
领域的新一代创新,集成了Bluetooth 5.0、Zigbee和Thread等多种无线通信协议。而在这些无线应用中
发表于 12-16 16:22
•195次阅读
本项目旨在利用 STM32WB55 微控制器的蓝牙低功耗(BLE)功能,实现与手机 APP 的无线连接。通过配置时钟源、启动关键模块(如 RCC、RTC、RF、IPCC 和 HSEM),以及启用蓝牙功能,用户可以创建一个稳定的 BLE 连接。此连接可用于数据交换和远程控制
发表于 12-16 16:06
•185次阅读
STM32WB55 & SENSOR是一款基于STM32WB55系列微控制器的评估套件。该套件采用先进的无线通信威廉希尔官方网站
,支持Bluetooth® 5.3规范、IEEE
发表于 12-16 15:39
•496次阅读
STM32WB09xx32位MCU无线系列:Bluetooth低功耗5.4STM32WB09xx是轻量级、高性价比Bluetooth低功耗5.4应用的理想解决方案产品说明STM32WB09xx是一款
发表于 08-13 08:27
•320次阅读
声卡是PCM2704,使用的开发板是STM32WB55RG,想实现如下过程:
PCM2704声卡将开发板上USB传出的PCM格式的音频转为模拟信号,通过PAM8406功率放大器将该信号放大后接喇叭
发表于 05-27 07:15
在CubeMX中配置STM32WB55的GPIO输入模式时,在下拉选择中为何没有输入模式选择?
发表于 05-23 07:58
论 STM32WB 和 STM32L4 / L4+的区别,和优劣势
发表于 04-26 08:07
:STM32Cube_FW_WB_V1.3.0ProjectsP-NUCLEO-WB55.NucleoApplicationsBLE_ThreadBle_Thread_Static
硬件环境:STM32WB nucleo
使用
发表于 04-16 08:01
按照官网提供的下面步骤 升级P-NUCLEO-WB55.USBDongle单板的FUS和无线协议栈后,单板在sw2 to boot0下,stm32cubeprogrammer选择usb模式无法再识别
发表于 04-16 06:59
在自己的STM32WB测试板上面焊接了最小系统发现程序无法烧写且单片机也无法识别,经过一系列测试发现与RF引脚连接的滤波网络焊接上之后程序就可以正常烧写,为此我把官方的NUCLEO开发板的RF滤波网络断开之后发现官方的
发表于 03-28 06:32
STM32WB能否连接蓝牙耳机?如果可以支持什么格式?如果能得到回答将非常感谢!
发表于 03-27 07:11
ST-LINK Utility 版本
目标开发板是P-NUCLEO-WB55 的NUCLEO64 板,跳线使用STLink供电;
问题是:连接不上开发板,按照UM2550文档操作到下
发表于 03-26 08:08
请问项目开发时能不能同时用两块芯片,比如一块stm32WB,一块stm32F4?
发表于 03-20 08:22
想要降低STM32WB的功耗,查找手册发现开启SMPS模块可以降低功耗。配置SMPS模块具体步骤是什么有大佬知道吗?是开启SMPS宏定义,然后写PWR的寄存器就可以了吗?怎么证明自己的SMPS模块-配置正确了呢?
发表于 03-20 08:18
请问,我现在需要开发一个项目,在这个项目中需要使用较多数量的传感器(至少8个),这些传感器需要进行信号采集,现在在使用STM32U5,STM32WB及
发表于 03-20 08:01
评论