你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

[STM32WB55评测 ]添加BLE广播

[复制链接]
dvacos 发布时间:2023-7-10 16:45

本次文章是要为WB55 添加BLE功能,具体的步骤如下:

话接上回,继续打开之前的功能,在以往的基础上继续进行配置:

1、生成代码

1.1、打开STM32CubeMX

image.png

1.2、确认开启BLE的条件

本文是打算开启蓝牙功能,所以我们需要确认开启蓝牙的前置条件,将鼠标停留在STM32_WPAN上就会提示开启BLE的条件,如下图:

Pastedimage20230628162653.png

可见开启蓝牙需要配置RF、RTC、RCC、IPCC、HSEM 名词介绍 | RTC : 实时时钟 (Real Time Clock) | RCC: 复位和时钟控制 (Reset and Clock Control ),我认为可以粗略的理解为时钟树 | IPCC:处理器间通信控制器, 由于WB55有两颗内核,分别是64 MHz Cortex-M4 和 32MHz Cortex-M0+ ,Cortex-M0+是用于处理协议栈的收发数据功能,64 MHz Cortex-M4 负责用户日常任务,所以两颗内核需要互相通讯。 | HSEM:硬件信号量模块,用于管理多个进程之间共享的访问权限和资源同步。

1.3、打开HSEM

![Pastedimage20230628184905.png](Pastedimage20230628184952.pngdata/attachment/forum/202307/10/163444gpoi0eiww0viz4pm.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/300 "Pasted image 20230628184905.png")

1.4、打开IPCC

Pastedimage20230628184952.png

1.5、配置RTC

Pastedimage20230628185052.png

1.6、打开RF

Pastedimage20230628185146.png

1.7、打开BLE功能

Pastedimage20230628185242.pngPastedimage20230629113022.png

1.8、确认P2P服务使能

1.9、生成代码

Pastedimage20230625181626.png

2、实验

2.1、编译烧录

打开生成好的工程,编译后烧录,烧录后按复位没有用,必须重新上电!!(我试了2次都是这个情况) | 编译的代码会有一个警告,不影响烧录,所以暂时不管。

Pastedimage20230629130628.png

2.2、搜索并连接

蓝牙添加好后,就会有广播,并且靠的越近信号越强,所以我们打开蓝牙后靠经开发板,找到信号最强的就是我们的开发板了。 以下是使用NRF-Connect的结果,ST的APP过后找个梯子下载后再试一试。

1、广播内容

这个例程的广播名是P2PSRV1,MAC地址是00:80:E1:26:61:F4。 公司ID为0x8301,应该是ST再SIG注册的ID,但是这个软件还没收入,所以没解析出来。c8105318d6fd1788b28a5c5172aed6f.jpg

2、连接与服务

下图可以看见有三个服务 1、0x180A 2、0x1800 3、0000fe40-cc7a-482a-984a-7f2ed5b3e58f 这是私有的128位服务UUID。我们就是靠这个UUID下的两个服务,相互通讯数据。

351a0c3058d84529d5c922736aed4e3.jpg

2.3、修改广播名

Pastedimage20230629143754.png

如图,修改app_ble.c中 238行的代码,将P2PSRV1 修改为 PPPSRV1,烧录 重新上电后就可以看到

6d5db2c8cca9bd61430cb242826b7e7.jpg

广播名 由P2PSRV1 修改为 PPPSRV1。

蓝牙的广播内容修改成功! 至此蓝牙工程成功创建!!

aa3f50224eeb4d014f1befbf87627269_MD5.png
eca1c96f21ef5299af1884f9b94a7f24_MD5.png
Pasted image 20230628185146.png
Pasted image 20230628185242.png
Pasted image 20230629143754.png
收藏 评论0 发布时间:2023-7-10 16:45

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版