概述
STM32WB系列微控制器代表了STMicroelectronics在無線技術領域的新一代創新,集成了Bluetooth 5.0、Zigbee和Thread等多種無線通信協議。而在這些無線應用中,監測和管理連接狀態顯得尤為關鍵。確保可靠連接不僅對于數據的實時傳輸至關重要,而且在面對低功耗需求、設備管理和故障診斷時,都有著不可或缺的作用。
本文將深入探討STM32WB的連接狀態監測機制。我們首先會討論為什么需要監測連接狀態,然后介紹STM32WB提供的相關工具和技術。隨后,我們會詳細解釋如何使用這些工具來實時跟蹤和管理連接狀態,以及如何解讀和響應不同的連接狀態事件。通過這些內容,讀者將能夠更好地理解和利用STM32WB的無線連接功能,為其應用帶來更高的可靠性和效率。
最近在弄ST和瑞薩RA的課程,需要樣片的可以加群申請:615061293 。
硬件準備
首先需要準備一個開發板,這里我準備的是WB55RG 的開發板:
視頻教學
[https://www.bilibili.com/video/BV1Km4y1M7Ti/](
樣品申請
[https://www.wjx.top/vm/OhcKxJk.aspx#](
完整代碼下載
[https://download.csdn.net/download/qq_24312945/88295068](
選擇芯片型號
配置時鐘源
HSE與LSE分別為外部高速時鐘和低速時鐘,在本文中使用外置的時鐘源,故都選擇Crystal/Ceramic Resonator選項,如下所示:
配置時鐘樹
RTC時鐘配置
RFWKP時鐘配置
查看開啟STM32_WPAN條件
可以看到,需要開啟RF、RTC、RCC、IPCC、HSEM。
配置HSEM
硬件信號量(HSEM)模塊用于管理多個進程之間共享的訪問權限和資源同步。
開啟HSEM如下。
配置IPCC
通信控制器(IPCC)模塊的主要用于cpu之間的信號消息交換。
開啟如下所示。
配置RTC
啟動RF
開啟藍牙
配置為自定義模板。
命名設備名
配置BLE GATT
配置SVC
LED配置
查看原理圖可以得知PB0為藍色LED,PB1為綠色LED。
配置PB0、PB1為輸出IO。
設置工程信息
工程文件設置
參考文檔
https://wiki.st.com/stm32mcu/wiki/Connectivity:STM32WB_HeartRate
HCI_LE_CONNECTION_COMPLETE_SUBEVT_CODE事件可以判斷是否構建完成。
SVCCTL_App_Notification
SVCCTL_App_Notification函數是一個藍牙事件處理器,用于響應和處理STM32WB BLE堆棧中發生的各種事件。
事件處理的主要內容:
- 斷開連接事件 (HCI_DISCONNECTION_COMPLETE_EVT_CODE)
- 元事件 (HCI_LE_META_EVT_CODE)
- 這部分處理了幾個子事件,如HCI_LE_CONNECTION_UPDATE_COMPLETE_SUBEVT_CODE(連接更新完成)和HCI_LE_CONNECTION_COMPLETE_SUBEVT_CODE(新的連接建立完成)。
- 廠商特定調試事件 (HCI_VENDOR_SPECIFIC_DEBUG_EVT_CODE)
"在HCI_LE_CONNECTION_COMPLETE_SUBEVT_CODE事件中,我們能夠判斷Bluetooth Low Energy(BLE)設備是否已成功建立了一個新的連接。相反,在HCI_DISCONNECTION_COMPLETE_EVT_CODE事件里,我們可以確認是否一個已存在的連接已經被斷開。這兩個事件為我們提供了監控BLE連接狀態的重要手段,從而使我們能夠更好地管理設備的連接生命周期。"
在HCI_DISCONNECTION_COMPLETE_EVT_CODE中添加一個IO翻轉函數。
/* USER CODE BEGIN EVT_DISCONN_COMPLETE */
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_1);
/* USER CODE END EVT_DISCONN_COMPLETE */
在HCI_DISCONNECTION_COMPLETE_EVT_CODE中添加一個IO翻轉函數。
結果演示
通過手機和STM32WB建立連接和斷開連接可以查看到IO扣電平變化。
-
藍牙
+關注
關注
114文章
5859瀏覽量
170919 -
監測
+關注
關注
2文章
3645瀏覽量
44656 -
BLE
+關注
關注
12文章
667瀏覽量
59494 -
連接
+關注
關注
2文章
98瀏覽量
21003 -
STM32WB55
+關注
關注
0文章
26瀏覽量
1346
發布評論請先 登錄
相關推薦
評論