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可以收到该蓝牙设备。

连接后如下所示。

审核编辑 黄宇

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

    关注

    116

    文章

    6111

    浏览量

    175114
  • BLE
    BLE
    +关注

    关注

    12

    文章

    711

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    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

    请问STM32WB55可以通过固件刷写的方式在芯片里预置key吗?

    我正在开发一款基于stm32wb55的产品。在实际用例中,希望通过芯片内置的key来解密数据,请问有没有可能通过固件/fus刷写的方式将这些key写入到芯片中?
    发表于 03-14 08:26

    STM32WB09KEV6TR生成的代码需要改哪些地方才能实现开启BLE

    想问一下我利用STM32WB09KEV6TR生成的代码还需要改哪些地方才能实现开启BLE,并且发现GATT服务,麻烦大佬指点一下,我需要看哪些文档~
    发表于 03-13 06:58

    STM32WB09的开发板下载蓝牙的程序之后,手机的蓝牙检测不到是为什么?

    目前我手头上有一块STM32WB09的开发板,下载蓝牙的程序之后,手机的蓝牙检测不到?但是看到开发板上面的蓝色指示灯一闪一闪的? 这种情况下
    发表于 03-11 07:07

    请问STM32WB55客户端应用接收的特征长度为什么更改无效呢?

    STM32WB55客户端应用接收的特征长度为什么更改无效呢?
    发表于 03-10 06:18

    STM32WB55RG使用USB ST-LINK连接电脑显示未知USB设备,更新驱动后也没有变化,是什么原因?

    STM32WB55RG使用USB ST-LINK连接电脑显示未知USB设备,更新驱动后也没有变化,这大概是哪里的问题?
    发表于 03-07 07:13

    STM32L476RG数据手册

    电子发烧友网站提供《STM32L476RG数据手册.pdf》资料免费下载
    发表于 03-04 15:30 ?1次下载

    STM32WB55RG开发(5)----监测STM32WB连接状态

    ,监测和管理连接状态显得尤为关键。确保可靠连接不仅对于数据的实时传输至关重要,而且在面对低功耗需求、设备管理和故障诊断时,都有着不可或缺的作用。 本文将深入探讨STM32WB连接
    的头像 发表于 12-16 16:22 ?1756次阅读
    <b class='flag-5'>STM32WB55RG</b><b class='flag-5'>开发</b>(5)----监测<b class='flag-5'>STM32WB</b><b class='flag-5'>连接</b>状态

    STM32WB55RG开发(2)----STM32CubeProgrammer烧录

    程序接口(UART、USB DFU、I2C、SPI和CAN)读取、写入及验证器件内存。 STM32CubeProgrammer的功能广泛,可以对STM32内部存储器(如Flash、RAM和OTP)以及外部存储器进行编程。
    的头像 发表于 12-16 15:52 ?2320次阅读
    <b class='flag-5'>STM32WB55RG</b><b class='flag-5'>开发</b>(2)----<b class='flag-5'>STM32</b>CubeProgrammer烧录

    STM32WB55RG开发(1)----开发板测试

    STM32WB55 & SENSOR是一款基于STM32WB55系列微控制器的评估套件。该套件采用先进的无线通信技术,支持Bluetooth? 5.3规范、IEEE
    的头像 发表于 12-16 15:39 ?2218次阅读
    <b class='flag-5'>STM32WB55RG</b><b class='flag-5'>开发</b>(1)----<b class='flag-5'>开发</b>板测试

    调频无线耳机怎么连接手机

    调频无线耳机连接手机的步骤 1. 准备阶段 在开始之前,请确保你拥有以下物品: 调频无线耳机 一部带有FM收音机功能的手机 耳机的说明书(如果需要) 2. 检查耳机和手机 确保耳机的电池已充满或已
    的头像 发表于 10-12 10:36 ?7034次阅读

    单片机WiFi模块怎样连接手机APP

    连接 :将WiFi模块与单片机物理连接。 编程单片机 :编写代码使单片机能通过WiFi模块与互联网通信。 创建服务器 :在单片机上创建一个小型服务器,以便手机APP可以与之通信。
    的头像 发表于 09-10 15:31 ?3988次阅读