打印
[STM32WB]

【STM32WB09KE测评】失败的蓝牙初始化 与 修改P2P例程

[复制链接]
208|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dvacos|  楼主 | 2024-11-9 20:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
初始化BLE

WB0是蓝牙芯片,现在开始初始化蓝牙的部分了。如何打开蓝牙可以参考官方的应用手册。
蓝牙开发、配置应用手册(非常重要):
HYPERLINK "https://www.st.com.cn/content/ccc/resource/technical/document/application_note/group2/cd/20/91/44/a3/8a/47/34/DM00988117/files/DM00988117.pdf/jcr:content/translations/en.DM00988117.pdf"
这个文档会详细的讲解如何配置WB0的蓝牙,开启蓝牙功能。

一、失败的Cube MX 配置
配置高低速时钟

切换时钟源

使能radio 时钟

使能radio

使能PKA RNG模块

打开蓝牙、并选择从机模式

或者文档中的模式

添加广播名

配置调试串口

编译失败
根本编译不过,而且是各种各样的.S文件报错,不知道怎么修。
完全按照文档走,也是编译不过

在这一点上耗费了几天时间,期间对照文档、对照官方例程、按照Cube MX提示,尝试了无数遍,都是各种各样的.S文件报错,于是决定直接在官方例程上开发就好了,没必要耗费大量的时间从头做一个例程。

二、BLE_p2pServer上开发


1、熟悉工程
找到工程后,直接编译、烧录即可,一次就可以编译过啊!!!

上电就可以看见串口打印的信息

根据打印信息可以看到成功的打开了广播、MAC地址是dd:93:ae:bb:0c:98等信息

2、ST BLE Toolbox

科学上网可以下载到ST的蓝牙工具


连接设备后就可以发现从机上的服务,有1801 2A05 2B2A 2B3A等服务


现成的控等交互UI,点击开关,可以控制开发板上的LED灯



3、修改广播

Cube mx中修改

实际代码中确认修改


实际效果


广播修改成功!!

四、总结

折腾很久后还是不能从头开始初始化一整个蓝牙工程,感觉需要原厂跟进一下,如果需要复现方法,可以根据本文复现,如果不能复现,我非常乐意协助。
但是使用、基于例程开发也是可以的,本文已修改广播,后续会完成收发数据。

使用特权

评论回复
沙发
sujingliang| | 2024-11-11 10:25 | 只看该作者
eeworld大佬

使用特权

评论回复
板凳
WoodData| | 2024-11-11 13:57 | 只看该作者
在生成keil工程时选择V5.32版本试试。

使用特权

评论回复
地板
dvacos|  楼主 | 2024-11-12 10:11 | 只看该作者
试过了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

107

帖子

1

粉丝