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

STM32L562DK探索板——初试蓝牙功能

[复制链接]
老牛洋车 提问时间:2026-8-23 17:38 / 未解决
之前因为没有找到官方的蓝牙应用实例,经CM_STM32老师的提示,在官方提供实例的Applications文件夹里找到了BLE的实例,编译下载后,成功启动了蓝牙,在手机上也能搜索到对应的设备。这下又可以玩一阵子了。

这是实例的文件夹:


这是在手机上蓝牙设备的截图:

收藏 评论7 发布时间:2026-8-23 17:38

举报

7个回答
老牛洋车 回答时间:2026-8-26 08:42:23

HyunYong 发表于 2026-8-26 08:09
厉害了</p>
<p>设备能发送蓝牙信号以后,去b站找个教基于android Studio的flutter教程

[md]我的手机上之前曾安装过第三方的蓝牙测试程序,可以进行接收和发送数据测试,但不知为何一直连接不上。

CM_STM32 回答时间:2026-8-24 16:22:53

大佬,不敢当,一起学习一起进步

老牛洋车 回答时间:2026-8-25 09:39:54

CM_STM32 发表于 2026-8-24 16:22
大佬,不敢当,一起学习一起进步

解答了我的疑惑,帮助我少走弯路,就是我的老师!

老牛洋车 回答时间:2026-8-25 09:57:58
在Applications的BLE文件夹里有两个项目,其中Common项目里面没有Keil对应的文件,而HeartRate项目里则有现成的Keil对应文件,可以直接打开项目并编译下载:

BLE00.png

这个项目是监测心率的,需要相应的设备,并可以从Google下载手机App配合测试。我没有心率传感器设备,也打不开Google页面,所以无法进一步测试。
从main函数分析,其主循环一直调用SCH_Run()函数,我查看SCH_Run()函数,暂时也寽不出头绪来:
BLE07.png

BLE08.png

不清楚这蓝牙是如何进行匹配和通讯的。

HyunYong 回答时间:2026-8-26 08:09:49

厉害了

设备能发送蓝牙信号以后,去b站找个教基于android Studio的flutter教程

就可以把单片机和蓝牙连接了😄

可以先让AI写一个APP 用于在APP内蓝牙扫描,再让他匹配BLE的名称 手机找到对应的蓝牙名称自动建立连接,然后定时让单片机用蓝牙上报数据就可以了,单片机内写的一般都是蓝牙功能和通过蓝牙上报的部分,让AI解析生成一份对应的app,手机接线在电脑上就可以测试APP和单片机通信了

老牛洋车 回答时间:2026-8-26 09:14:17

继续测试,手机上的蓝牙测试APP终于能连接上STM32L562DK了。因无心率传感器设备,所以手机上接收到的数值均为零。

老牛洋车 回答时间:2026-8-27 07:53:01
之前我还以为BLE文件夹内是两个项目,进一步了解之后才知道只有HeartRata是心率检测项目的文件夹,而Common文件夹内是BLE的一些基本文件,是HeartRata项目中必须的一部分。


所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版