• 资料介绍
  • 在线预览
  • 相关推荐
申请入驻 产业图谱

LAT1309 一步一步创建STM32WBA BLE_Custom工程

2025/03/25
693
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

LAT1309 一步一步创建STM32WBA BLE_Custom工程

6.92 MB

介绍

STM32WBA 是 ST 最新一代的 BLE 芯片。该芯片已经获得 STM32CubeMX 工具的支持,用户可使用 STM32CubeMX 的图形化界面、快速生成具备 IO 配置、时钟配置、外设

配置、中间件使用配置、BLE 服务配置等内容的基础源码工程。

本文档将指导用户如何使用 STM32CubeMX 软件一步步生成基于 STM32WBA52MCU 的一个源码工程;该工程实现了 BLE 外设功能、并具有定制化的 BLE 服务。使用STM32WBA 系列其他芯片也可以参考此文档的步骤构建对应的基础源码工程。

使用 CubeMX 在 STM32WBA 上构建 Bluetooth® Low Energy 应用

将 STM32CubeMX 生成的源码工程进行简单修改后,便可运行在 STM32WBA Nucleo板上、实现 BLE 外设功能。

BLE 外设充当 GATT 服务器角色,手机 APP(ST BLE ToolBox)充当 GATT 客户端角色,他们之间可以进行数据收发。

服务和特征配置

该 GATT 服务器公开了一个定制化的服务(SerialPortService)并包含三个特征:

⚫ 特征 1 具有 Notify 属性,可发送数据给手机

⚫ 特征 2 具有 Write without response 属性,可接收手机的数据

⚫ 特征 3 具有 Read 属性,可接受手机的读请求并发送响应数据包

工具

NUCLEO-WBA52CG 的 CubeMX 初始化

验证蓝牙基本连接

本文演示的是 IAR 工程的生成,用户也可生成 CUBEIDE 工程。

打开 IAR 工程、用户还需要手工增加代码以开启广播,具体为:在 STM32_WPAN >App > app_ble.c > void APP_BLE_Init(void) 函数的尾部增加。

使能串口日志追踪

当用户需要使能串口 LOG 输出功能时,可重新回到 CubeMX 的界 面,进行串口的配置。

小结

本文介绍了如何从芯片开始一步一步配置一个 BLE 工程,实际用户在配置自己的项目时可以自行根据自己的项目需求而做相应的修改。

在线预览

相关推荐

意法半导体拥有49,000名半导体技术的创造者和创新者,掌握半导体供应链和先进的制造设备。作为一 家半导体垂直整合制造商(IDM),意法半导体与二十多万家客户、成千上万名合作伙伴一起研发产品和 解决方案,共同构建生态系统,帮助他们更好地应对各种挑战和新机遇,满足世界对可持续发展的更高需 求。意法半导体的技术让人们的出行更智能,让电源和能源管理更高效,让云连接的自主化设备应用更广 泛。我们正按计划在所有直接和间接排放(包括范围1和范围2)、产品运输、商务旅行以及员工通勤排 放(重点关注的范围3)方面实现碳中和,并在2027年底前实现100%使用可再生电力的目标。 详情请浏 览意法半导体公司网站:www.st.com.cn