0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32WB55RG开发(3)----生成 BLE 程序连接手机APP

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2024-12-16 16:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

概述

本项目旨在利用 STM32WB55 微控制器蓝牙低功耗(BLE)功能,实现与手机 APP 的无线连接。通过配置时钟源、启动关键模块(如 RCC、RTC、RF、IPCC 和 HSEM),以及启用蓝牙功能,用户可以创建一个稳定的 BLE 连接。此连接可用于数据交换和远程控制等应用场景。

最近在弄ST的教程,需要样片的可以加群申请:615061293/925643491 。

硬件准备

首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。

主控为STM32WB55RGV6

视频教学

[https://www.bilibili.com/video/BV1NcmBYCEDt/]

样品申请

[https://www.wjx.top/vm/OhcKxJk.aspx#]

源码下载

[https://download.csdn.net/download/qq_24312945/90044065]

参考程序

[https://github.com/CoreMaker-lab/STM32WB55_SENSOR]

[https://gitee.com/CoreMaker/STM32WB55_SENSOR]

选择芯片型号

配置时钟源

HSE与LSE分别为外部高速时钟和低速时钟,在本文中使用外置的时钟源,故都选择Crystal/Ceramic Resonator选项,如下所示:

配置时钟树

RTC时钟配置

RF wakeup时钟配置

查看开启STM32_WPAN条件

可以看到,需要开启RF、RTC、RCC、IPCC、HSEM。

配置HSEM

硬件信号量(HSEM)模块用于管理多个进程之间共享的访问权限和资源同步。

资料下载链接:

https://www.stmcu.jp/wp/wp-content/uploads/files/presentation-ja/STM32WB/17_STM32WB-System-Hardware-Semaphore-(HSEM)_J.pdf 开启HSEM如下。

配置IPCC

通信控制器(IPCC)模块的主要用于cpu之间的信号消息交换。

资料下载链接:
https://www.st.com/content/ccc/resource/training/technical/product_training/group0/d3/17/dc/8a/bf/ef/4f/10/STM32WB-System-Inter-Processor-communication-controller-IPCC/files/STM32WB-System-Inter-Processor-communication-controller-IPCC.pdf/jcr:content/translations/en.STM32WB-System-Inter-Processor-communication-controller-IPCC.pdf

开启如下所示。

配置RTC

启动RF

开启蓝牙

配置为自定义模板。

命名设备名,输入myDevice

配置BLE GATT,输入mySVC

配置mySVC,输入myCharWrite

设置工程信息

工程文件设置

结果演示

在手机APP可以收到该蓝牙设备。

连接后如下所示。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    119

    文章

    6381

    浏览量

    179253
  • BLE
    BLE
    +关注

    关注

    13

    文章

    801

    浏览量

    66554
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【RA-Eco-RA2E1-V1.0开发板试用】基于蓝牙通信的手机控制

    “KT6368A-BLE-2.1”就是开发板所连接的蓝牙模块,在建立连接后如图2所示。 图2 完成连接 在发送字节数据的模式下,当发送“
    发表于 01-27 11:04

    LAT1215+如何让 STM32WB 在没有 LSE 时运行 BLE 应用程序

    首先 LSE 可作为 STM32WB RF Wakeup 和 RTC 的时钟源。STM32WB RF Wakeup 和 RTC 的时钟源可配置为 LSE,LSE 时钟相对比较稳定且准确,不需要校准
    发表于 01-09 10:55 0次下载

    STM32WB 系列微控制器 OTA 和无线固件更新应用笔记

    本文档介绍了通过低功耗蓝牙连接STM32WB 设备上进行 OTA 固件更新的过程。它讲解如何使用 STM32Cube 固件包中提供的 OTA 应用程序,实现用户应用
    发表于 01-08 14:50 0次下载

    MLPF-WB55-01E3:2.4 GHz低通滤波器的卓越之选

    MLPF-WB55-01E3:2.4 GHz低通滤波器的卓越之选 在电子设备的设计中,滤波器的性能往往对整个系统的射频表现起着至关重要的作用。今天,我们就来深入了解一下
    的头像 发表于 12-31 17:20 2035次阅读

    MLPF - WB55 - 01E3:2.4 GHz低通滤波器的深度解析

    的是STMicroelectronics推出的一款2.4 GHz低通滤波器——MLPF - WB55 - 01E3,它专为匹配STM32WB系列微控制器而设计,具有诸多出色特性。 文件下载: MLPF-
    的头像 发表于 12-17 17:35 795次阅读

    STM32WB连接扩展板技术解析:从硬件架构到开发实践

    STMicroelectronics B-WB1M-WPAN1连接扩展板设有板载STM32WB1MMCH6。STMicro B-WB1M-WPAN1
    的头像 发表于 10-23 09:40 803次阅读
    <b class='flag-5'>STM32WB</b><b class='flag-5'>连接</b>扩展板技术解析:从硬件架构到<b class='flag-5'>开发</b>实践

    STM32WB09KE评估板技术解析与应用指南

    。Arduino® Uno V3连接支持和ST morpho排针可轻松扩展STMicroelectronics STM32 Nucleo开放式开发平台的功能。这些平台配有各种专用扩展板
    的头像 发表于 10-17 18:07 1269次阅读
    <b class='flag-5'>STM32WB</b>09KE评估板技术解析与应用指南

    STM32WB07CC开发板技术解析与应用指南

    STMicroelectronics NUCLEO-WB07CC STM32 Nucleo-64射频开发板采用基于Arm® Cortex®M0+内核的STM32WB07CC微控制器
    的头像 发表于 10-17 17:11 1535次阅读
    <b class='flag-5'>STM32WB</b>07CC<b class='flag-5'>开发</b>板技术解析与应用指南

    STM32 Nucleo-U385RG-Q开发板技术解析与应用指南‌

    STMicroelectronics NUCLEO-U385RG-Q开发板(带STM32U3 MCU)是一款多功能、全面的评估平台,设计用于让开发人员使用
    的头像 发表于 10-16 14:46 1024次阅读
    ‌<b class='flag-5'>STM32</b> Nucleo-U385<b class='flag-5'>RG</b>-Q<b class='flag-5'>开发</b>板技术解析与应用指南‌

    外围设备通过手机连接BLE应用程序,为什么不能连接到Infineaon BLE

    使用 ch06_ex01_periab \" le 项目创建了外围设备。\" \" 使用像 LightBlue 这样的移动应用程序,我能够连接到这个外围设备并更改特征值。 我已经使用 \"
    发表于 07-07 08:06

    【沁恒CH585开发板免费试用体验】2、基于BLE UART的双向数据传输-BLE控制PC机动作

    _uart”是开发BLE广播名 点击“ch592_ble_uart”进行连接,可以看到下面控制面板 点击面板上的上下左右,可以在PC机上接收到abcd 也就是说PC机上接收到
    发表于 07-04 09:28

    使用cubeide生成APP程序的bin文件写入Flash之后,无法跳转到APP程序中,怎么解决?

    实现IAP功能,使用cubeide生成APP程序的bin文件写入Flash之后,无法跳转到APP程序中。 但是使用KEIL编译
    发表于 06-06 08:04

    STM32WB5MMG模块能否支持Thread转WIFI?

    请帮忙推荐一款可以WIFI转Sub-G/Zibber协议的芯片,希望做了无线认证。非常感谢。 1.STM32WB5MMG模块能否支持Thread转WIFI; 2.Nucleo-WBA55RG(主控
    发表于 06-04 07:21

    STM32WB5MMG模块能否支持Thread转WIFI?

    请帮忙推荐一款可以WIFI转Sub-G/Zibber协议的芯片,希望做了无线认证。非常感谢。 1.STM32WB5MMG模块能否支持Thread转WIFI; 2.Nucleo-WBA55RG(主控
    发表于 04-24 06:12

    STM32WB5MMG模块能否支持Thread转WIFI?

    请帮忙推荐一款可以WIFI转Sub-G/Zibber协议的芯片,希望做了无线认证。非常感谢。 1.STM32WB5MMG模块能否支持Thread转WIFI; 2.Nucleo-WBA55RG(主控
    发表于 04-22 08:22