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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

STM32WB55_NUCLEO開發(2)----使用STM32CubeMX生成的簡單BLE應用程序連接手機APP

嵌入式單片機MCU開發 ? 來源:嵌入式單片機MCU開發 ? 作者:嵌入式單片機MCU開 ? 2022-11-18 09:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

本篇文章主要介紹如何使用STM32CubeMX對生成STM32WB工程,并通過手機APP與其連接。 在這里插入圖片描述

硬件準備

首先需要準備一個開發板,這里我準備的是NUCLEO-WB55RG 的開發板: 在這里插入圖片描述

源碼下載

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

選擇芯片型號

在這里插入圖片描述

配置時鐘

HSE與LSE分別為外部高速時鐘和低速時鐘,在本文中使用外置的時鐘源,故都選擇Crystal/Ceramic Resonator選項,如下所示: 在這里插入圖片描述

配置時鐘樹

在這里插入圖片描述

查看開啟STM32_WPAN條件

可以看到,需要開啟RF、RTC、RCC、IPCC、HSEM。 在這里插入圖片描述

配置HSEM

硬件信號量(HSEM)模塊用于管理多個進程之間共享的訪問權限和資源同步。

在這里插入圖片描述 資料下載鏈接:https://www.stmcu.jp/wp/wp-content/uploads/files/presentation-ja/STM32WB/17_STM32WB-System-Hardware-Semaphore-(HSEM)_J.pdf 開啟HSEM如下。 在這里插入圖片描述

配置IPCC

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

在這里插入圖片描述 資料下載鏈接:https://www.st.com/content/ccc/resource/training/technical/product_training/group0/d3/17/dc/8a/bf/ef/4f/10/STM32WB-System-Inter-Processor-communication-controller-IPCC/files/STM32WB-System-Inter-Processor-communication-controller-IPCC.pdf/jcr:content/translations/en.STM32WB-System-Inter-Processor-communication-controller-IPCC.pdf 開啟如下所示。

在這里插入圖片描述

配置RTC

在這里插入圖片描述

啟動RF

在這里插入圖片描述

配置USART

我們需要串口來打印數據,以方便我們查看信息。 查看原理圖可以的是PB6和PB7與ST_Link鏈接在一起,且為串口打印端口在這里插入圖片描述在這里插入圖片描述 開啟DMA。 在這里插入圖片描述 開啟中斷。 在這里插入圖片描述

開啟STM32_WPAN

無線個人區域網(wireless personal area network)。 由于我們使用的是藍牙,故勾選BLE。 在這里插入圖片描述 配置自定義模板。 在這里插入圖片描述

設置串口1跟蹤。 在這里插入圖片描述 關閉MX_USART1_UART_Init函數的生成。 在這里插入圖片描述

啟用串口1的tx的DMA在這里插入圖片描述 啟動串口1調試跟蹤。 在這里插入圖片描述 啟用應用程序中的跟蹤 。 在這里插入圖片描述 設置藍牙名稱,名稱為MY_BLE_DEV。 在這里插入圖片描述 設置服務器配置。 在這里插入圖片描述 設置特征名稱。 在這里插入圖片描述 使能特征值讀取。 在這里插入圖片描述 關閉GATT事件的返回。 在這里插入圖片描述 設置RTC和RF的時鐘。 在這里插入圖片描述

設置工程信息

在這里插入圖片描述

工程文件設置

在這里插入圖片描述

Keil工程配置

在這里插入圖片描述

代碼配置

在main.c中添加如下頭文件。

/* USER CODE BEGIN Includes */
#include "stm32_seq.h"
/* USER CODE END Includes */

UTIL_SEQ_Run(UTIL_SEQ_DEFAULT)函數應該在應用程序的while循環中,啟動任務調度。

/* USER CODE BEGIN WHILE */
  while (1)
  {
    /* USER CODE END WHILE */
    MX_APPE_Process();

    /* USER CODE BEGIN 3 */
        UTIL_SEQ_Run(UTIL_SEQ_DEFAULT);
  }
  /* USER CODE END 3 */
}

在app_entry.c中添加初始化 APPD_Init()。

void MX_APPE_Init( void )
{
  System_Init( );       /**< System initialization */

  SystemPower_Config(); /**< Configure the system Power Mode */

  HW_TS_Init(hw_ts_InitMode_Full, &hrtc); /**< Initialize the TimerServer */

/* USER CODE BEGIN APPE_Init_1 */
    APPD_Init();
/* USER CODE END APPE_Init_1 */
  appe_Tl_Init();    /* Initialize all transport layers */

  /**
   * From now, the application is waiting for the ready event ( VS_HCI_C2_Ready )
   * received on the system channel before starting the Stack
   * This system event is received with APPE_SysUserEvtRx()
   */
/* USER CODE BEGIN APPE_Init_2 */

/* USER CODE END APPE_Init_2 */
   return;
}

結果演示

下載完程序后,可以看到串口打印固件版本等信息。 在這里插入圖片描述 打開ST BLE ToolBox軟件(APP在群內有615061293),可以看到該藍牙已經可以搜索到。 在這里插入圖片描述 點擊connect進行連接。 連接之后可以看到串口打印了連接事件。 在這里插入圖片描述 同時手機也顯示該藍牙模塊連接成功。 在這里插入圖片描述

源碼下載

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

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 藍牙
    +關注

    關注

    116

    文章

    6086

    瀏覽量

    174171
  • BLE
    BLE
    +關注

    關注

    12

    文章

    703

    瀏覽量

    60916
  • stm32cubemx
    +關注

    關注

    5

    文章

    286

    瀏覽量

    16317
收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    概述 本篇文章主要介紹如何使用STM32CubeMX生成STM32WB工程,并通過與STM32WB配對,向該特征寫入一個任意字節,綠色LED會切換。 最近在弄ST和瑞薩RA的課程,需
    的頭像 發表于 08-21 15:16 ?1775次閱讀
    <b class='flag-5'>STM32WB55_NUCLEO</b><b class='flag-5'>開發</b>(9)----接收<b class='flag-5'>手機</b>數據點亮LED

    STM32WB55_NUCLEO開發(10)----接收手機特定數據點亮LED

    STM32WB55_NUCLEO開發(10)----接收手機特定數據點亮LED
    的頭像 發表于 08-21 15:19 ?1457次閱讀
    <b class='flag-5'>STM32WB55_NUCLEO</b><b class='flag-5'>開發</b>(10)----接收<b class='flag-5'>手機</b>特定數據點亮LED

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

    STM32WB55_NUCLEO開發(11)----發送數據到手機
    的頭像 發表于 08-21 15:22 ?2055次閱讀
    <b class='flag-5'>STM32WB55_NUCLEO</b><b class='flag-5'>開發</b>(11)----發送數據到<b class='flag-5'>手機</b>

    為什么無法在STM32WB55 BLE服務器上發現GATT服務?

    我正在嘗試使用 STM32WB55 Nucleo Pack 開發 BLE 應用程序。我將 cubeMX
    發表于 01-13 08:31

    STM32CubeMX Nucleo F767ZI 教程(2)

    STM32CubeMX Nucleo F767ZI 教程(2)STM32CubeMX Nucleo F767ZI 教程(1)
    發表于 12-06 10:06 ?21次下載
    <b class='flag-5'>STM32CubeMX</b> <b class='flag-5'>Nucleo</b> F767ZI 教程(<b class='flag-5'>2</b>)

    stm32wb55 基于rtt的ble sample制作過程

    stm32wb55 基于rtt的ble sample制作過程準備活動硬件stm32wb55 nucleo開發
    發表于 12-20 19:39 ?13次下載
    <b class='flag-5'>stm32wb55</b> 基于rtt的<b class='flag-5'>ble</b> sample制作過程

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

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

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

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

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

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

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

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

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

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

    STM32WB55_NUCLEO開發(8)----授權

    本篇文章主要介紹如何使用STM32CubeMX生成STM32WB工程,并通過與STM32WB配對,應用程序對客戶端讀取或者寫入特征值進行授
    的頭像 發表于 11-18 10:09 ?1728次閱讀
    <b class='flag-5'>STM32WB55_NUCLEO</b><b class='flag-5'>開發</b>(8)----授權

    AN5816 如何使用STM32CubeMX構建STM32 LPBAM應用程序

    AN5816 如何使用STM32CubeMX構建STM32 LPBAM應用程序
    發表于 11-21 17:07 ?0次下載
    AN5816 如何使用<b class='flag-5'>STM32CubeMX</b>構建<b class='flag-5'>STM32</b> LPBAM<b class='flag-5'>應用程序</b>

    STM32CUBEIDE(2)----生成簡單的例程

    使用STM32CUBEMX生成例程,這里使用NUCLEO-F103RB開發板。
    的頭像 發表于 11-22 10:18 ?3217次閱讀
    <b class='flag-5'>STM32</b>CUBEIDE(<b class='flag-5'>2</b>)----<b class='flag-5'>生成</b><b class='flag-5'>簡單</b>的例程

    STM32WB55RG開發(3)----生成 BLE 程序連接手機APP

    本項目旨在利用 STM32WB55 微控制器的藍牙低功耗(BLE)功能,實現與手機 APP 的無線連接。通過配置時鐘源、啟動關鍵模塊(如 R
    的頭像 發表于 12-16 16:06 ?1853次閱讀
    <b class='flag-5'>STM32WB55</b>RG<b class='flag-5'>開發</b>(3)----<b class='flag-5'>生成</b> <b class='flag-5'>BLE</b> <b class='flag-5'>程序</b><b class='flag-5'>連接手機</b><b class='flag-5'>APP</b>
    主站蜘蛛池模板: 日韩大胆视频 | 亚洲AV久久婷婷蜜臀无码不卡 | 亚洲视频成人 | 99久久精品免费看国产一区二区三区 | 暖暖视频免费观看视频 | 九九热精品在线观看 | 91热久久免费精品99 | 国产成人精品视频频 | 91九色精品国产免费 | 三级视频黄色 | xxxxxx视频 | jizz非洲 | 欧美双拳极限扩张 | 中文字幕久久熟女人妻AV免费 | 两性色午夜视频免费国产 | 中文无码不卡的岛国片国产片 | 俄罗斯9一14 young处 | 精品爽爽久久久久久蜜臀 | 国产在线播放精品视频 | 亚洲人成人毛片无遮挡 | 暖暖视频免费观看视频 | 久久免费看少妇高潮A片特爽 | 美女爽到嗷嗷嗷叫 | 最新 国产 精品 精品 视频 | 亚洲 欧美 国产 视频二区 | 国产欧美一区二区精品久久久 | 纯肉高H种马艳遇风流多 | 大胸美女裸身色诱网站 | 国产精品自在在线午夜蜜芽tv在线 | 国产在线精品亚洲第一区 | 伦理片天堂eeuss影院 | 少妇的肉体AA片免费观看 | 国产精品熟女人妻 | 最近中文字幕完整版免费高清 | 亚洲专区中文字幕视频专区 | 女人把腿张开叫男人桶免费视频 | 嫩草影院地址一二三 | 狠狠插综合 | 亚洲高清中文字幕免费 | 双腿打开揉弄高潮H苏安安秦慕深 | 久久精品亚洲精品国产欧美 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品