欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

嵌入式單片機MCU開發(fā) ? 來源:嵌入式單片機MCU開發(fā) ? 作者:嵌入式單片機MCU開 ? 2023-12-01 15:41 ? 次閱讀

概述

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

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

硬件準(zhǔn)備

首先需要準(zhǔn)備一個開發(fā)板,這里我準(zhǔn)備的是WB55RG 的開發(fā)板:

在這里插入圖片描述

視頻教學(xué)

[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)模塊用于管理多個進程之間共享的訪問權(quán)限和資源同步。
開啟HSEM如下。
在這里插入圖片描述

配置IPCC

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

在這里插入圖片描述

配置RTC

在這里插入圖片描述

啟動RF

在這里插入圖片描述

開啟藍(lán)牙

在這里插入圖片描述

配置為自定義模板。
在這里插入圖片描述

命名設(shè)備名

在這里插入圖片描述

配置BLE GATT

在這里插入圖片描述

配置SVC
在這里插入圖片描述

LED配置

查看原理圖可以得知PB0為藍(lán)色LED,PB1為綠色LED。

在這里插入圖片描述

配置PB0、PB1為輸出IO。

在這里插入圖片描述

設(shè)置工程信息

在這里插入圖片描述

工程文件設(shè)置

在這里插入圖片描述

參考文檔

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

在這里插入圖片描述

SVCCTL_App_Notification

SVCCTL_App_Notification函數(shù)是一個藍(lán)牙事件處理器,用于響應(yīng)和處理STM32WB BLE堆棧中發(fā)生的各種事件。
事件處理的主要內(nèi)容:

  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. 廠商特定調(diào)試事件 (HCI_VENDOR_SPECIFIC_DEBUG_EVT_CODE)

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

在HCI_DISCONNECTION_COMPLETE_EVT_CODE中添加一個IO翻轉(zhuǎn)函數(shù)。

/* 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翻轉(zhuǎn)函數(shù)。
在這里插入圖片描述

結(jié)果演示

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

在這里插入圖片描述

在這里插入圖片描述

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    114

    文章

    5881

    瀏覽量

    171353
  • 監(jiān)測
    +關(guān)注

    關(guān)注

    2

    文章

    3670

    瀏覽量

    44764
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    12

    文章

    670

    瀏覽量

    59623
  • 連接
    +關(guān)注

    關(guān)注

    2

    文章

    98

    瀏覽量

    21032
  • STM32WB55
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    1379
收藏 人收藏

    評論

    相關(guān)推薦

    STM32WB55開發(fā)(4)----配置串口打印Debug調(diào)試信息

    STM32WB55系列微控制器上進行開發(fā)時,實時監(jiān)控應(yīng)用程序的運行情況和調(diào)試潛在問題是至關(guān)重要的。使用串口(USART/UART)進行Debug信息打印是一種簡便、高效的方法。下面是如何在STM32WB55上配置串口來打印調(diào)試
    的頭像 發(fā)表于 12-01 15:48 ?1433次閱讀
    <b class='flag-5'>STM32WB55</b><b class='flag-5'>開發(fā)</b>(4)----配置串口打印Debug調(diào)試信息

    STM32WB55開發(fā)板單板設(shè)計

    STM32WB55開發(fā)板(一)單板設(shè)計-硬件介紹目錄STM32WB55開發(fā)板(一)單板設(shè)計-硬件介紹前言簡介參數(shù)介紹MCU方面開發(fā)板方面
    發(fā)表于 08-06 08:15

    求助,STM32WB55有推薦的貼片天線嗎?

    我將 STM32WB55 放入一個空間敏感的應(yīng)用程序中,所以我希望事情越小越好。應(yīng)用說明 (AN5129) 非常適用于 PCB 天線,但我希望芯片天線盡可能?。ǔ杀静皇菃栴})。是否有任何推薦的 STM32WB 芯片天線(或者更好的,使用它們的參考設(shè)計)?謝謝!
    發(fā)表于 02-08 09:01

    STM32WB55開發(fā)板(一)單板設(shè)計-硬件介紹

    STM32WB55開發(fā)板(一)單板設(shè)計-硬件介紹目錄STM32WB55開發(fā)板(一)單板設(shè)計-硬件介紹前言簡介參數(shù)介紹MCU方面開發(fā)板方面
    發(fā)表于 12-01 18:06 ?20次下載
    <b class='flag-5'>STM32WB55</b><b class='flag-5'>開發(fā)</b>板(一)單板設(shè)計-硬件介紹

    STM32WB55在RT-Thread系統(tǒng)上移植官方藍(lán)牙BLE功能

    STM32WB55在RT-Thread系統(tǒng)上移植官方藍(lán)牙BLE功能硬件環(huán)境:(1開發(fā)板:ST官方的stm32wb55-st-nucleo開發(fā)
    發(fā)表于 12-04 12:51 ?17次下載
    <b class='flag-5'>STM32WB55</b>在RT-Thread系統(tǒng)上移植官方藍(lán)牙BLE功能

    stm32wb55 基于rtt的ble sample制作過程

    stm32wb固件包開發(fā)環(huán)境keil MDKvscodertthread env概述本文的目的是將ST官方的STM32WB55 固件包里的BLE sample移植到RT-Thread,最終變?yōu)閞tt生態(tài)的一個軟件包,讓更多
    發(fā)表于 12-20 19:39 ?13次下載
    <b class='flag-5'>stm32wb55</b> 基于rtt的ble sample制作過程

    STM32WB55_NUCLEO開發(fā)(3)----手機與STM32WB直接配對

    本篇文章主要介紹如何使用STM32CubeMX對生成STM32WB工程,并通過手機APP與其配對。
    的頭像 發(fā)表于 11-18 09:57 ?1409次閱讀
    <b class='flag-5'>STM32WB55</b>_NUCLEO<b class='flag-5'>開發(fā)</b>(3)----手機與<b class='flag-5'>STM32WB</b>直接配對

    STM32WB55_NUCLEO開發(fā)(4)----手機與STM32WB通過密鑰配對

    本篇文章主要介紹如何使用STM32CubeMX對生成STM32WB工程,并通過手機APP與其配對。
    的頭像 發(fā)表于 11-18 10:00 ?1284次閱讀
    <b class='flag-5'>STM32WB55</b>_NUCLEO<b class='flag-5'>開發(fā)</b>(4)----手機與<b class='flag-5'>STM32WB</b>通過密鑰配對

    STM32WB55_NUCLEO開發(fā)(5)----手機與STM32WB通過鍵入密鑰配對

    本篇文章主要介紹如何使用STM32CubeMX對生成STM32WB工程,并通過與STM32WB配對獲取密鑰值,然后通過鍵盤輸入密鑰進行配對。
    的頭像 發(fā)表于 11-18 10:02 ?1278次閱讀
    <b class='flag-5'>STM32WB55</b>_NUCLEO<b class='flag-5'>開發(fā)</b>(5)----手機與<b class='flag-5'>STM32WB</b>通過鍵入密鑰配對

    STM32WB55_NUCLEO開發(fā)(6)----手機與STM32WB通過配對后進行數(shù)值比較

    本篇文章主要介紹如何使用STM32CubeMX對生成STM32WB工程,并通過與STM32WB配對,查看STM32WB與手機端的數(shù)值是否相等。
    的頭像 發(fā)表于 11-18 10:05 ?1214次閱讀
    <b class='flag-5'>STM32WB55</b>_NUCLEO<b class='flag-5'>開發(fā)</b>(6)----手機與<b class='flag-5'>STM32WB</b>通過配對后進行數(shù)值比較

    STM32WB55_NUCLEO開發(fā)(7)----手機與STM32WB進行綁定

    本篇文章主要介紹如何使用STM32CubeMX對生成STM32WB工程,并通過與STM32WB配對,將其綁定。
    的頭像 發(fā)表于 11-18 10:08 ?1392次閱讀
    <b class='flag-5'>STM32WB55</b>_NUCLEO<b class='flag-5'>開發(fā)</b>(7)----手機與<b class='flag-5'>STM32WB</b>進行綁定

    使用STM32WB的客戶產(chǎn)品認(rèn)證

    使用STM32WB的客戶產(chǎn)品認(rèn)證
    發(fā)表于 11-21 08:11 ?0次下載
    使用<b class='flag-5'>STM32WB</b>的客戶產(chǎn)品認(rèn)證

    STM32WB系列的固件升級服務(wù)

    STM32WB系列的固件升級服務(wù)
    發(fā)表于 11-21 08:11 ?4次下載
    <b class='flag-5'>STM32WB</b>系列的固件升級服務(wù)

    應(yīng)用筆記 | STM32WB基于Custom Template實現(xiàn)客戶定制BLE私有協(xié)議

    關(guān)鍵字:STM32WB,BLE私有協(xié)議,定制 ? 目錄預(yù)覽 1.引言 2. STM32CubeMx 實現(xiàn)步驟 3.測試平臺搭建及功能測試 4.小結(jié) 0 1 引言
    的頭像 發(fā)表于 10-08 17:40 ?1528次閱讀

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

    ,監(jiān)測和管理連接狀態(tài)顯得尤為關(guān)鍵。確??煽?b class='flag-5'>連接不僅對于數(shù)據(jù)的實時傳輸至關(guān)重要,而且在面對低功耗需求、設(shè)備管理和故障診斷時,都有著不可或缺的作用。 本文將深入探討
    的頭像 發(fā)表于 12-16 16:22 ?438次閱讀
    <b class='flag-5'>STM32WB55</b>RG<b class='flag-5'>開發(fā)</b>(5)----<b class='flag-5'>監(jiān)測</b><b class='flag-5'>STM32WB</b><b class='flag-5'>連接</b><b class='flag-5'>狀態(tài)</b>