当前位置: 首页 > news >正文

[STM32L5] 【STM32L562E-DK试用】第4辑:板载蓝牙的体验

这个开发板还支持无线通信功能,使用的是一个板载的蓝牙模块,就是下面这个小家伙:

这个也是一款ST的蓝牙模块——SPBTLE-RFTR,STMicroelectronics BlueNRG-M0蓝牙®网络处理器模块是一款符合蓝牙4.2规范的主/从网络处理器模块。该模块具备多功能性,可同时作为低功耗蓝牙传感器和集线器器件使用。BlueNRG-M0模块内置完整的低功耗蓝牙堆栈和协议,并通过标准SPI接口与外部主机应用处理器连接。其特性包括:符合蓝牙4.2规范、支持主机和从机模式、内置低功耗蓝牙协议栈(GAP、GATT、SM、L2CAP、LL、RFPHY)、单独提供低功耗蓝牙配置文件、嵌入式ST BlueNRG-MS网络处理器、输出功率高达+8dBm、RX灵敏度低至-88dBm、高达96dB的链路预算、出色的链路可靠性、主机接口(SPI、IRQ和RESET)、可通过SPI现场堆栈升级、AES安全协处理器认证、CE标准认证、通过FCC和IC模块化认证、符合TYPE和BQE标准、板载芯片天线、工作电压1.7V至3.6V、工作温度范围-40°C至+85°C、尺寸11.5mm x 13.5mm。在原理图中可以看到:

上图可以看出,实际上这款蓝牙模块使用的就是SPI进行的通信,对应的是SPI1,由于蓝牙通信协议的限制,我们这里还是使用提供的路程进行体验,一般的蓝牙模块都会有有个初始化的过程,最后启动透传实现和上位机的通信。
我们可以打开“BLE”的例程文件,会发现这次并没有看待基于STM32CubeMX的工程文件,这是怎么回事呢?包括SPI的例程也没有,这是认为SPI的接口太简单了吗?
不过也不用太有顾虑,实际上我们实现的蓝牙模块的操作一般都是通过串行接口进行的,最后也是通过无线的方式透传发出去,咱们直接看一下程序内容,在hr.c中定义了蓝牙模块广播的名字:

复制

  1. static const char local_name[] = {AD_TYPE_COMPLETE_LOCAL_NAME,'S','T','M','3','2','L','5','6','2','E','-','D','K'};


通过中断的方式进行通知的接受,发送和接受全部是DMA的方式进行:

硬件部分使用了这些模块:

打开手机上的蓝牙调试软件进行搜索:

接下来打开Heart Rate通道,可以看到变化:

由于我们对这个蓝牙模块不是特别熟悉,所以也没有进行修改,只是进行了一下体验,这一部分实际上使用WBA系列的对应的蓝牙SOC体验会更好,蓝牙模块可以直接进行移植,注意不要和对应的MX生成的接口冲突就可以。


---------------------
作者:qintian0303
链接:https://bbs.21ic.com/forum.php?mod=viewthread&tid=3441024
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

http://www.jsqmd.com/news/333862/

相关文章:

  • 2000-2024年 上市公司异质性机构投资者数据+Stata代码
  • 开源免焊接UART短信转发终端:实现不依赖流量的数据传输
  • 9999999999999999
  • 低代码:让钣金工厂的 “钢铁拼图” 跑赢数字化时代
  • 如何设计一个可扩展的短信发送队列模块
  • 现代互联网安全的基石: SSL/TLS技术介绍
  • 从外包菜鸟到高手,XinServer 是我的秘密武器
  • SSM毕设项目推荐-基于Java+MySQL+SSM商铺租赁管理系统设计与实现基于ssm的商铺租赁管理系统的设计与实现【附源码+文档,调试定制服务】
  • [STM32L5] 【STM32L562E-DK试用】第3辑:板子Flash芯片测试(OSPI)
  • 写论文省心了!更贴合本科生的AI论文软件,千笔·专业论文写作工具 VS 灵感风暴AI
  • _fsm和_vm文件
  • 【Linux命令大全】008.磁盘维护之swapon命令(实操篇)
  • AI视角下:非农周财经事件与保证金调整的深度剖析
  • 自贡市英语雅思培训机构推荐 2026权威测评出国雅思辅导机构口碑榜单 - 老周说教育
  • 【Linux命令大全】008.磁盘维护之symlinks命令(实操篇)
  • 深度测评10个降AIGC工具 千笔·降AIGC助手解决论文AI率难题
  • conda创建虚拟环境并不会自带python;模型服务化后的路由层的设计思路;模型服务落盘文件设计思路;
  • 医疗器械有源加速老化验证
  • 菏泽市英语雅思培训机构推荐2026权威测评出国雅思辅导机构口碑榜单 - 老周说教育
  • 【Linux命令大全】008.磁盘维护之sync命令(实操篇)
  • 德阳市英语雅思培训机构推荐,2026权威测评出国雅思辅导机构口碑榜单 - 老周说教育
  • 【毕设】基于Python的Django-html基于机器学习的文本情感系统
  • SSM毕设选题推荐:基于ssm的门面商铺租赁管理系统的设计与实现基于Java+MySQL+SSM商铺租赁管理系统设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • DeepSeek-OCR 2深度解析:AI如何“像人一样看世界“,小白必学,程序员必藏!
  • 莫凡电视:全国地方台全覆盖 核心技术解析
  • <span class=“js_title_inner“>从“严刑峻法”到“约法三章”:打天下与治天下的治理智慧,穿透历史照进现代管理</span>
  • 计算机SSM毕设实战-ssm实现基于java web的公益网站的设计与实现基于ssm的高校环保公益网站的设计与开发【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 招了个前端女生,才三天就被劝退了[特殊字符]
  • 【毕设】基于机器学习新闻文本分类系统论文
  • 基于着色模型的LBM两相流模拟实现与解析