概述
X-CUBE-BLE1 是 STM32Cube 的扩展软件包。它在 STM32 微控制器上运行,包括 BlueNRG-MS 蓝牙低功耗设备的驱动程序。它基于 STM32Cube 软件技术构建,可简化跨不同 STM32 微控制器的可移植性。该视频展示了如何在 STM32CubeMX 工具中使用 X-CUBE-BLE1 包。 在这以X-NUCLEO-IDB05A2扩展版进行演示,主控板选择NUCLEO-L476RG。
硬件准备

安装软件包
可以选择下图的install进行安装。
选择需要安装的组件。 
选择芯片型号
选择NUCLEO-L476RG开发板。 
选择软件包
在Software Packs->Select Component。 

创建SensorDemo_BLESensor-App例程
下图是官方所给例程的说明,使用的X-CUBE-BLE1组件。

组件配置如下所示。 
管脚配置
X-NUCLEO-IDB05A2扩展图。


由上可以得知,先需要做如下配置: 1.删除PB3的配置 2.使能SPI1为 Full-Duplex Master Mode 3.开启USART2 4.配置PA0,PA1,PA8。 首先对普通管脚PA0,PA1,PA8进行配置。 
配置SPI。
配置BLE组件。
配置中断。

结果演示
下载完程序后,开启ST BLE Sensor(APP在群内有615061293),可以看到搜索到的信息。

可以查看温度等信息。

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
微控制器
+关注
关注
49文章
8884浏览量
165760 -
STM32
+关注
关注
2313文章
11195浏览量
374677 -
stm32cubemx
+关注
关注
5文章
290浏览量
17486
发布评论请先 登录
相关推荐
热点推荐
如何在 STM32Cube CMake 工程中添加源文件
STM32Cube for Visual Studio Code V3 版本(例如,如下图所示的 Pre-release V3.4.11)打开,编辑,编译以及调试。但是除了 STM32CubeMX 生成的文件,还有自己开发的源文件。例如,在根目录下有个目录名为 cust
发表于 04-15 16:07
•0次下载
基于 X-Cube-FreeRTOS_Heap4 和 CubeMX 生成 UCPD 项目介绍
1. 前言某客户反映参考我们的文档 AN5418《How to build a simple USB-PD sink applicationwith STM32CubeMX》去配置 FreeRTOS
发表于 04-15 15:59
•0次下载
LAT1574_如何在 STM32Cube CMake 工程中添加源文件
STM32Cube for Visual Studio Code V3 版本(例如,如下图所示的 Pre-release V3.4.11)打开,编辑,编译以及调试。但是除了 STM32CubeMX 生成的文件,还有
发表于 03-11 10:46
•0次下载
基于 X-Cube-FreeRTOS_Heap4 和 CubeMX 生成 UCPD 项目介绍
某客户反映参考我们的文档 AN5418《How to build a simple USB-PD sink applicationwith STM32CubeMX》去配置 FreeRTOS 生成
发表于 01-04 11:18
•0次下载
FreeRTOS任务和协程的区别是什么
1.堆栈 协程是没有堆栈分配的,是所有创建的协程共同使用一个堆栈空间,这相比于任务来说,减少了RAM的使用空间。 2. 调度和优先级 协程使
发表于 12-08 08:18
请问RT-Thread与stm32cubemx联合开发的原理是什么?
在使用RT-Thread与stm32cubemx联合开发的原理是什么,cubemx在其中主要起到了哪些功能呢?
发表于 10-11 15:49
意法半导体:STM32CubeMX将不再集成到STM32CubeIDE中
从2025年11月发布的版本开始,我们将仅以 独立 版本的形式提供 STM32CubeIDE 和 STM32CubeMX 。 STM32CubeMX将不再集成到STM32CubeIDE
关于STMCubeIDE创建工程BUG怎么解决?
项目创建的完成。
解决方案
(版本1.19.0)
步骤一:禁用数据自动刷新
暂时禁用配置数据的自动下载(数据自动刷新功能)
STM32CubeIDE、STM32CubeMX和STMCUFinder
发表于 08-08 06:59
使用STM32CubeMX的时候创建的工程已经使用的板载资源如何去掉?
在使用STM32CubeMX的时候创建的工程已经使用的板载资源如何去掉?在基于开发板进行工程创建的时候会把板载资源直接初始化,后面想要用不同的功能配置,如何把初始配置去掉?
发表于 07-22 07:13
对于在STM32CubeMx使用FMC中的NAND FLASH里面配置这些时间有什么说明吗?
对于在STM32CubeMx使用FMC中的NAND FLASH里面配置这些时间有什么说明吗?
发表于 07-21 07:07
STM32N657X0Q为什么无法通过SPI驱动st7796板子?
求助大家,一般来说要想驱动lcd外设应该在stm32cubemx里配置什么,我的lcd可以正常供电但是就是烧录程序后仅黑屏一瞬间然后继续白屏,我感觉是没有在stm32cubemx里配置好,有没有大神解答一下
发表于 06-19 07:21
参考cycx3_uvc_ov5640例程,想进行按键触发拍照,使用方法一,请问怎么实现的?
参考cycx3_uvc_ov5640例程,想进行按键触发拍照,使用方法一,请问怎么实现的?现在硬件按键触发没有问题,上位机软件拍照也没有问题。
glStatusBuffer[0] = 0x
发表于 05-21 07:24
STM32CUBEMX创建X-CUBE-BLE1例程
评论