项目简介
本项目是基于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】