|
我们添加蓝牙功能后,就可以通过蓝牙发送数据了,我们就要加入串口来打印我们接收到的数据是否和发出的一致等。 Cubemx 配置1、蓝牙自定义服务使能蓝牙
BLE 的Advertising 和 BLE GATT都是填写名称(你想要的广播名)即可。
蓝牙服务配置
!!!!!! value length 非常重要,这个参数决定BLE接收的数据量,填1,只能接收一个字节!!!! 这个值不应该默认和MTU一样大吗?为什么用户自己设置?? 我们是手机给APP 发送数据,所以要使能write的特征。
使能蓝牙写事件回调,接收手机发送的数据! 2、使能串口看原理图可知有板载的串口,并且默认链接这两个引脚,所以我们配置为串口就可以发送数据了。
配置串口引脚。
串口参数的配置默认即可,注意要和串口工具的配置对应上!!!
打开串口中断
打开串口DMA(应为BLE的串口调试需要开启DMA才能打开LOG) 如下图:
PS:这里在先配置蓝牙后在配置串口,就会在配置好后还会报错,我们把蓝牙关闭后在打开即可!! 根据下图的提示我们需要配置一下工程(这个在点击相关栏目后,要手动上拉才能看见完整的)
使能打印BLE相关的串口数据 之后就可以生成代码了! keil 5 配置工程配置
使能上图红框的内容 代码修改
在我编译的时候发现有报错,发现是重复声明了同名变量,所以注释一个后就可以通过编译! 完成以上步骤后就可以烧录 实验了 实验以下是串口打印,上电后不断的打印hello word,在连接蓝牙后就会答应BLE相关的信息。 可以看见handle 、主机MAC地址、连接间隔、超时时间等。
|
【STM32U3评测】使用INS5699 RTC模组
【评测汇总】STM32U3 系列开发板评测全汇总 | 吃透新品核心性能与实战场景
我中奖啦,这敢想象吗😁😄😄
【STM32U3评测】低功耗模式功耗测量
【STM32U3评测】并不优雅的点亮WS2812
【STM32U3评测】移植RTOS
低功耗蓝牙无线升级:STM32WB OTA 固件更新技术解析
STM32WB Zigbee 自定义集群开发实战:AN5491 应用笔记深度解读
【STM32U3 评测】串口控制步进电机与LabVIEW数据采集
【STM32U3评测】实战项目:无电池温湿度计
微信公众号
手机版