色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32WB55開發(1)----監測STM32WB連接狀態

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

概述

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堆棧中發生的各種事件。
事件處理的主要內容:

  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事件里,我們可以確認是否一個已存在的連接已經被斷開。這兩個事件為我們提供了監控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
    BLE
    +關注

    關注

    12

    文章

    667

    瀏覽量

    59494
  • 連接
    +關注

    關注

    2

    文章

    98

    瀏覽量

    21003
  • STM32WB55
    +關注

    關注

    0

    文章

    26

    瀏覽量

    1346
收藏 人收藏

    評論

    相關推薦

    STM32WB55開發(4)----配置串口打印Debug調試信息

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

    STM32WB55開發板單板設計

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

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

    我將 STM32WB55 放入一個空間敏感的應用程序中,所以我希望事情越小越好。應用說明 (AN5129) 非常適用于 PCB 天線,但我希望芯片天線盡可能小(成本不是問題)。是否有任何推薦的 STM32WB 芯片天線(或者更好的,使用它們的參考設計)?謝謝!
    發表于 02-08 09:01

    STM32WB55開發板(一)單板設計-硬件介紹

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

    STM32WB55在RT-Thread系統上移植官方藍牙BLE功能

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

    stm32wb55 基于rtt的ble sample制作過程

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

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

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

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

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

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

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

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

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

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

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

    使用STM32WB的客戶產品認證

    使用STM32WB的客戶產品認證
    發表于 11-21 08:11 ?0次下載
    使用<b class='flag-5'>STM32WB</b>的客戶產品認證

    STM32WB系列的固件升級服務

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

    應用筆記 | STM32WB基于Custom Template實現客戶定制BLE私有協議

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

    STM32WB55RG開發(5)----監測STM32WB連接狀態

    監測和管理連接狀態顯得尤為關鍵。確保可靠連接不僅對于數據的實時傳輸至關重要,而且在面對低功耗需求、設備管理和故障診斷時,都有著不可或缺的作用。 本文將深入探討
    的頭像 發表于 12-16 16:22 ?337次閱讀
    <b class='flag-5'>STM32WB55</b>RG<b class='flag-5'>開發</b>(5)----<b class='flag-5'>監測</b><b class='flag-5'>STM32WB</b><b class='flag-5'>連接</b><b class='flag-5'>狀態</b>
    主站蜘蛛池模板: 欧美午夜精品久久久久久浪潮| 偷窥wc美女毛茸茸视频| 在线看片av以及毛片| 老司机福利视频一区在线播放 | 扒开胸罩揉她的乳尖视频| 神马老子影院午夜伦| 久久成人a毛片免费观看网站| 中文天堂www资源| 忘忧草日本在线WWW日本| 老牛天天晚上夜噜噜噜| 久草在线在线精品观看99| 办公室的秘密2中文字幕| 99热国产这里只有精品免费| 伸进同桌奶罩里摸她胸作文| 日本久久久免费高清| 黄色免费在线网址| 超碰97免费人妻| 影音先锋男人av橹橹色| 色久久一个亚洲综合网| 久久中文字幕免费视频| 国产成人综合高清在线观看| 伊人久久大香线蕉综合电影网| 日本日本熟妇中文在线视频| 人人射人人爱| 免费鲁丝片一级在线观看| 国产睡熟迷奷系列网站| 97超碰97资源在线观看| 羞羞影院男女爽爽影院尤物| 欧美 日韩 亚洲 在线| 精品国产精品人妻久久无码五月天 | 34g污奶绵uk甩奶| 亚洲AV国产精品无码精| 亚洲精品免播放器在线观看| 日本xxxxxxx| 双性被疯狂灌满精NP| 秀婷程仪公欲息肉婷在线观看| 亚洲国产女人aaa毛片在线| 日本高清免费一本视频在线观看| 琪琪色原网20岁以下热热色原网站| 久久强奷乱码老熟女| 韩国无遮羞禁动漫在线观看96|