国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài)

這篇具有很好參考價值的文章主要介紹了STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

概述

STM32WB系列微控制器代表了STMicroelectronics在無線技術領域的新一代創(chuàng)新,集成了Bluetooth 5.0、Zigbee和Thread等多種無線通信協議。而在這些無線應用中,監(jiān)測和管理連接狀態(tài)顯得尤為關鍵。確??煽窟B接不僅對于數據的實時傳輸至關重要,而且在面對低功耗需求、設備管理和故障診斷時,都有著不可或缺的作用。

本文將深入探討STM32WB的連接狀態(tài)監(jiān)測機制。我們首先會討論為什么需要監(jiān)測連接狀態(tài),然后介紹STM32WB提供的相關工具和技術。隨后,我們會詳細解釋如何使用這些工具來實時跟蹤和管理連接狀態(tài),以及如何解讀和響應不同的連接狀態(tài)事件。通過這些內容,讀者將能夠更好地理解和利用STM32WB的無線連接功能,為其應用帶來更高的可靠性和效率。
最近在弄ST和瑞薩RA的課程,需要樣片的可以加群申請:615061293 。

硬件準備

首先需要準備一個開發(fā)板,這里我準備的是WB55RG 的開發(fā)板:
STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

視頻教學

https://www.bilibili.com/video/BV1Km4y1M7Ti/

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài)

樣品申請

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

完整代碼下載

https://download.csdn.net/download/qq_24312945/88295068

選擇芯片型號

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

配置時鐘源

HSE與LSE分別為外部高速時鐘和低速時鐘,在本文中使用外置的時鐘源,故都選擇Crystal/Ceramic Resonator選項,如下所示:
STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

配置時鐘樹

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

RTC時鐘配置

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃
RFWKP時鐘配置

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

查看開啟STM32_WPAN條件

可以看到,需要開啟RF、RTC、RCC、IPCC、HSEM。
STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

配置HSEM

硬件信號量(HSEM)模塊用于管理多個進程之間共享的訪問權限和資源同步。
開啟HSEM如下。
STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

配置IPCC

通信控制器(IPCC)模塊的主要用于cpu之間的信號消息交換。
開啟如下所示。

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

配置RTC

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

啟動RF

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

開啟藍牙

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

配置為自定義模板。
STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

命名設備名

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

配置BLE GATT

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

配置SVC
STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

LED配置

查看原理圖可以得知PB0為藍色LED,PB1為綠色LED。

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

配置PB0、PB1為輸出IO。

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

設置工程信息

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

工程文件設置

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

參考文檔

https://wiki.st.com/stm32mcu/wiki/Connectivity:STM32WB_HeartRate
HCI_LE_CONNECTION_COMPLETE_SUBEVT_CODE事件可以判斷是否構建完成。

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

SVCCTL_App_Notification

SVCCTL_App_Notification函數是一個藍牙事件處理器,用于響應和處理STM32WB BLE堆棧中發(fā)生的各種事件。
事件處理的主要內容:

  1. 斷開連接事件 (HCI_DISCONNECTION_COMPLETE_EVT_CODE)
  2. 元事件 (HCI_LE_META_EVT_CODE)
  3. 這部分處理了幾個子事件,如HCI_LE_CONNECTION_UPDATE_COMPLETE_SUBEVT_CODE(連接更新完成)和HCI_LE_CONNECTION_COMPLETE_SUBEVT_CODE(新的連接建立完成)。
  4. 廠商特定調試事件 (HCI_VENDOR_SPECIFIC_DEBUG_EVT_CODE)

“在HCI_LE_CONNECTION_COMPLETE_SUBEVT_CODE事件中,我們能夠判斷Bluetooth Low Energy(BLE)設備是否已成功建立了一個新的連接。相反,在HCI_DISCONNECTION_COMPLETE_EVT_CODE事件里,我們可以確認是否一個已存在的連接已經被斷開。這兩個事件為我們提供了監(jiān)控BLE連接狀態(tài)的重要手段,從而使我們能夠更好地管理設備的連接生命周期?!?/p>

在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 */

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃
在HCI_DISCONNECTION_COMPLETE_EVT_CODE中添加一個IO翻轉函數。
STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

結果演示

通過手機和STM32WB建立連接和斷開連接可以查看到IO扣電平變化。

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃

STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài),單片機,stm32cube,#stm32wb,STM32CUBEMX,STM32WB,藍牙,BLE,zigbee,STM32WB55,原力計劃文章來源地址http://www.zghlxwxcb.cn/news/detail-734058.html

到了這里,關于STM32WB55開發(fā)(1)----監(jiān)測STM32WB連接狀態(tài)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • STM32WB55_NUCLEO開發(fā)(12)----FUS 更新

    STM32WB55_NUCLEO開發(fā)(12)----FUS 更新

    在 STM32WB 微控制器中,FUS(Firmware Upgrade Services)是用于固件升級的一種服務。這項服務可以讓你更新設備上的無線棧固件(如藍牙、Zigbee或 Thread 棧),以及無線 MCU (microcontroller unit) 的系統(tǒng)服務。 FUS 實質上是設備的一部分固件,它可以獨立于主應用程序運行,主要負責安全

    2024年02月10日
    瀏覽(25)
  • STM32WB55_NUCLEO開發(fā)(11)----發(fā)送數據到手機

    STM32WB55_NUCLEO開發(fā)(11)----發(fā)送數據到手機

    本篇文章將詳細介紹如何在上節(jié)配置的基礎上,實現通過點擊STM32WB開發(fā)板上的按鍵發(fā)送數據到手機上。 最近在弄ST和瑞薩RA的課程,需要樣片的可以加群申請:6_15061293 。 首先需要準備一個開發(fā)板,這里我準備的是NUCLEO-WB55RG 的開發(fā)板: 聽不到聲音的請點擊跳轉進行觀看。

    2024年02月01日
    瀏覽(16)
  • STM32WB55_NUCLEO開發(fā)(9)----接收手機數據點亮LED

    STM32WB55_NUCLEO開發(fā)(9)----接收手機數據點亮LED

    本篇文章主要介紹如何使用STM32CubeMX對生成STM32WB工程,并通過與STM32WB配對,向該特征寫入一個任意字節(jié),綠色LED會切換。 最近在弄ST和瑞薩RA的課程,需要樣片的可以加群申請:6_15061293 。 首先需要準備一個開發(fā)板,這里我準備的是NUCLEO-WB55RG 的開發(fā)板: 聽不到聲音的請點擊

    2024年02月01日
    瀏覽(23)
  • 內嵌功能強大、低功耗STM32WB55CEU7、STM32WB55CGU7 射頻微控制器 - MCU, 48-UFQFN

    內嵌功能強大、低功耗STM32WB55CEU7、STM32WB55CGU7 射頻微控制器 - MCU, 48-UFQFN

    一、概述: STM32WB55xx多協議無線和超低功耗器件內嵌功能強大的超低功耗無線電模塊(符合藍牙? 低功耗SIG規(guī)范5.0和IEEE 802.15.4-2011標準)。該器件內含專用的Arm? Cortex? -M0+,用于執(zhí)行所有的底層實時操作。這些器件基于高性能Arm? Cortex?-M4 32位RISC內核(工作頻率可達64 MHz),

    2024年02月11日
    瀏覽(18)
  • 【Proteus仿真】【STM32單片機】環(huán)境監(jiān)測系統(tǒng)設計

    【Proteus仿真】【STM32單片機】環(huán)境監(jiān)測系統(tǒng)設計

    本項目使用Proteus8仿真STM32單片機控制器,使用LCD1602顯示模塊、蜂鳴器、按鍵模塊、DHT11溫濕度傳感器、繼電器加熱祛濕加濕模塊等。 主要功能: 系統(tǒng)運行后,LCD1602顯示傳感器檢測的溫度、濕度及有害氣體濃度值;若按下K3鍵進入閾值設置模式,默認以溫度下限開始位置閃爍

    2024年02月01日
    瀏覽(33)
  • 【Proteus仿真】【STM32單片機】火災監(jiān)測報警系統(tǒng)設計

    【Proteus仿真】【STM32單片機】火災監(jiān)測報警系統(tǒng)設計

    本項目使用Proteus8仿真STM32單片機控制器,使用LCD1602顯示模塊、按鍵模塊、LED和蜂鳴器、繼電器直流電機模塊、DS18B20溫度傳感器、MQ2煙霧傳感器等。 主要功能: 系統(tǒng)運行后,LCD1602顯示溫度和MQ2煙霧傳感器檢測的溫度及煙霧濃度;當檢測溫度或煙霧濃度高于設置的溫度或煙霧

    2024年02月03日
    瀏覽(27)
  • 基于STM32單片機的智能家居環(huán)境監(jiān)測與控制系統(tǒng)設計

    基于STM32單片機的智能家居環(huán)境監(jiān)測與控制系統(tǒng)設計 摘要 :隨著物聯網技術的不斷發(fā)展,智能家居環(huán)境監(jiān)測與控制系統(tǒng)的應用越來越廣泛。本文設計了一種基于STM32單片機的智能家居環(huán)境監(jiān)測與控制系統(tǒng),該系統(tǒng)能夠實時監(jiān)測環(huán)境中的溫濕度和天然氣濃度,并將數據顯示在

    2024年04月25日
    瀏覽(97)
  • 畢業(yè)設計 STM32單片機的智能家居環(huán)境監(jiān)測控制系統(tǒng)

    畢業(yè)設計 STM32單片機的智能家居環(huán)境監(jiān)測控制系統(tǒng)

    ?? 這兩年開始畢業(yè)設計和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設題目缺少創(chuàng)新和亮點,往往達不到畢業(yè)答辯的要求,這兩年不斷有學弟學妹告訴學長自己做的項目系統(tǒng)達不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設,學長分享優(yōu)質畢業(yè)設計項目,今天

    2024年02月10日
    瀏覽(227)
  • 畢業(yè)設計 stm32心率血氧體征監(jiān)測系統(tǒng)設計與實現 - 單片機 嵌入式 物聯網

    畢業(yè)設計 stm32心率血氧體征監(jiān)測系統(tǒng)設計與實現 - 單片機 嵌入式 物聯網

    ?? 這兩年開始畢業(yè)設計和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設題目缺少創(chuàng)新和亮點,往往達不到畢業(yè)答辯的要求,這兩年不斷有學弟學妹告訴學長自己做的項目系統(tǒng)達不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設,學長分享優(yōu)質畢業(yè)設計項目,今天

    2024年02月02日
    瀏覽(29)
  • 畢業(yè)設計——基于STM32單片機的綠植養(yǎng)護系統(tǒng)(物聯網、智能家居、手機APP控制、自動監(jiān)測土壤濕度)

    畢業(yè)設計——基于STM32單片機的綠植養(yǎng)護系統(tǒng)(物聯網、智能家居、手機APP控制、自動監(jiān)測土壤濕度)

    本工程包括一下功能:1、環(huán)境溫濕度監(jiān)測 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2、土壤濕度監(jiān)測 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3、環(huán)境可燃氣體濃度監(jiān)測 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4、RTC萬年歷功能 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5、數據

    2024年02月15日
    瀏覽(106)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包