littlebot
Published on 2025-04-07 / 0 Visits
0

【源码】基于STM32WB55xx的BLE扫描器系统

项目简介

本项目是基于STM32WB55xx平台开发的BLE扫描器系统。借助BLE组件实现了可连接扫描器的功能,采用STM32WB55xx开发板作为GAP中央设备与GATT客户端,适用于STM32CubeWB 1.9版本。

项目的主要特性和功能

  • 设备扫描:按下开发板的用户按钮(SW1)启动扫描,约10秒后获取周围BLE设备信息。
  • 结果展示:将扫描到的设备名称、地址和RSSI等信息,以115200波特率发送到COM STLink端口,可在终端查看。
  • 设备连接:支持从终端选择扫描到的设备发起GAP连接。连接成功后,扫描器的绿色指示灯开始闪烁,并显示GATT服务器服务列表。

安装使用步骤

硬件准备

  • 使用STM32WB55xx Nucleo开发板,通过A 型转mini - B型USB线将开发板的ST - LINK连接器(USB_STLINK)连接到PC。
  • 确保ST - LINK连接器和跳线已正确安装。

软件安装与配置

  • 确保stm32wb5x_BLE_Stack_full_fw.bin二进制文件已烧录到无线协处理器中。若未烧录,需使用STM32CubeProgrammer加载该二进制文件,所有可用二进制文件位于/Projects/STM32_Copro_Wireless_Binaries目录。可参考UM2237学习如何使用/安装STM32CubeProgrammer,参考/Projects/STM32_Copro_Wireless_Binaries/ReleaseNote.html了解更改无线协处理器二进制文件的详细步骤。

程序运行

  • 打开首选的工具链,重新构建所有文件并将映像加载到目标内存;或者使用Binary目录中的BLE_p2pClient_reference.hex文件。
  • 将代码下载到STM32WB55xx开发板并执行后,各模块将完成初始化。
  • 按下用户按钮(SW1),扫描器开始扫描,蓝色指示灯亮起;扫描结束后,蓝色指示灯熄灭,扫描结果显示在终端。
  • 在终端选择要连接的设备编号,发起连接,若连接成功,绿色指示灯开始闪烁,并显示GATT服务器服务列表。目前扫描器的连接部分尚未完成,暂无法使用GATT服务。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】