概述
本項目旨在利用 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)模塊用于管理多個進程之間共享的訪問權限和資源同步。

資料下載鏈接:

配置IPCC
通信控制器(IPCC)模塊的主要用于cpu之間的信號消息交換。

開啟如下所示。

配置RTC

啟動RF

開啟藍牙

配置為自定義模板。

命名設備名,輸入myDevice

配置BLE GATT,輸入mySVC

配置mySVC,輸入myCharWrite

設置工程信息

工程文件設置

結果演示
在手機APP可以收到該藍牙設備。

連接后如下所示。

審核編輯 黃宇
-
藍牙
+關注
關注
119文章
6351瀏覽量
179054 -
BLE
+關注
關注
13文章
789瀏覽量
66452
發布評論請先 登錄
【RA-Eco-RA2E1-V1.0開發板試用】基于藍牙通信的手機控制
LAT1215+如何讓 STM32WB 在沒有 LSE 時運行 BLE 應用程序
STM32WB 系列微控制器 OTA 和無線固件更新應用筆記
MLPF-WB55-01E3:2.4 GHz低通濾波器的卓越之選
MLPF - WB55 - 01E3:2.4 GHz低通濾波器的深度解析
STM32WB連接擴展板技術解析:從硬件架構到開發實踐
STM32WB09KE評估板技術解析與應用指南
STM32WB07CC開發板技術解析與應用指南
?STM32 Nucleo-U385RG-Q開發板技術解析與應用指南?
STM32WB55RG開發(3)----生成 BLE 程序連接手機APP
評論