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

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

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

3天內不再提示

STM32WB55開發(2)----修改藍牙地址

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

概述

嵌入式藍牙開發中,特別是針對STM32WB系列,修改或配置藍牙設備地址是常見的需求。不論是為了實現特定的測試、滿足隱私要求,還是為了區分開發和生產設備,對藍牙地址的定制化處理都是至關重要的。本文將重點介紹如何利用aci_hal_write_config_data函數來成功地修改STM32WB的藍牙地址。我們會詳細探討該函數的工作原理、所需的參數以及實際操作步驟,確保讀者能夠快速、高效地完成相關任務。
最近在弄ST和瑞薩RA的課程,需要樣片的可以加群申請:615061293 。

硬件準備

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

視頻教學

[https://www.bilibili.com/video/BV1sN411v7ag/

樣品申請

[https://www.wjx.top/vm/OhcKxJk.aspx#m/OhcKxJk.aspx#)

完整代碼下載

[https://download.csdn.net/download/qq_24312945/88295322

選擇芯片型號

在這里插入圖片描述

配置時鐘

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
在這里插入圖片描述

設置工程信息

在這里插入圖片描述

工程文件設置

在這里插入圖片描述

修改置BLE設備公共地址

設置公共地址的ACI命令為:
tBleStatus aci_hal_write_config_data(uint8_t offset, uint8_t len, const uint8_t *val).
在這里插入圖片描述

修改方式如下所示。

在這里插入圖片描述

Ble_Hci_Gap_Gatt_Init

這段代碼主要用于初始化STM32WB系列的藍牙(BLE)相關功能。

在這里插入圖片描述

下面選中的函數可以修改BLE設備公共地址。
設置BLE公共地址:首先,獲取BLE默認地址BleGetBdAddress,然后通過aci_hal_write_config_data函數使用預定義的地址(0xFF, 0xEE, 0xDD, 0xCC, 0xBB, 0xAA)覆蓋它。
生成/設置靜態隨機地址:根據條件編譯標志來確定是使用預定義的靜態隨機地址還是使用隨機數生成器產生的地址。設置了正確的格式后,通過aci_hal_write_config_data將隨機地址寫入BLE控制器。

在這里插入圖片描述

uint8_t bdaddr[] = {0xFF, 0xEE, 0xDD, 0xCC, 0xBB, 0xAA};
  ret = aci_hal_write_config_data(CONFIG_DATA_PUBADDR_OFFSET, CONFIG_DATA_PUBADDR_LEN, bdaddr);

結果演示

通過手機和STM32WB建立連接和斷開連接可以查看到BLE地址如下。

在這里插入圖片描述

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

    關注

    114

    文章

    5866

    瀏覽量

    170972
  • BLE
    BLE
    +關注

    關注

    12

    文章

    670

    瀏覽量

    59510
  • 地址
    +關注

    關注

    1

    文章

    32

    瀏覽量

    10803
  • STM32WB55
    +關注

    關注

    0

    文章

    26

    瀏覽量

    1359
收藏 人收藏

    評論

    相關推薦

    STM32WB55開發(1)----套件概述

    所使用的器件是我們自行設計的開發板,該開發板是基于 STM32WB55 系列微控制器所構建。STM32WBXX_VFQFPN68 不僅是一款評估套件,它還集成了眾多現代化的無線通信技術
    的頭像 發表于 12-01 15:40 ?1717次閱讀
    <b class='flag-5'>STM32WB55</b><b class='flag-5'>開發</b>(1)----套件概述

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

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

    STM32WB55開發板單板設計

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

    STM32WB55是如何在RT-Thread系統上移植的

    STM32WB55在RT-Thread系統上移植官方藍牙BLE功能硬件環境:(1)開發板:ST官方的stm32wb55-st-nucleo開發
    發表于 08-24 07:20

    STM32WB55開發板的功能是什么?

    STM32WB55開發板的功能是什么?
    發表于 11-08 06:36

    STM32WB55的相關資料推薦

    STM32WB55 藍牙協議棧運行流程解析簡介STM32WB55是ST公司近期推出的一顆雙核(M0+M4)無線MCU,主要應用在BLE領域,同時也可以運行thread和zigbee等無線協議棧。協議
    發表于 02-07 08:47

    如何控制stm32wb55的電源呢

    我想了解如何控制 stm32wb55 的電源。我正在運行來自最新 stm32cube 的 PWR_STANDBY_RTC 示例。在待機狀態下,我正在讀取 900 uA。這似乎很高。我應該期待什么?
    發表于 12-20 07:24

    請問STM32WB55如何修改CPU2區?

    STM32WB55如何修改CPU2區?
    發表于 12-28 13:18

    求助,誰能指出STM32WB55 Nucleo的藍牙5.2堆棧?

    STM32WB55 Nucleo 的文檔指出 5.2 堆棧可用(“附帶”),但 STM32Cube_FW_WB_V1.11.0 中提供的 BT 堆棧是 5.0 堆棧...
    發表于 01-05 07:01

    stm32wb55 待機stop睡眠 喚醒后藍牙工作不正常

    stm32wb55 待機stop睡眠 喚醒后藍牙工作不正常? 進入待機睡眠,待機電流80微安那樣,通過外部io口喚醒后,接著用手機的藍牙連接上stm32wb55
    發表于 06-16 21:14

    STM32WB55單片機的PCB和電路圖合集免費下載

    本文檔的主要內容詳細介紹的是STM32WB55單片機的PCB和電路圖合集免費下載。
    發表于 12-16 08:00 ?87次下載
    <b class='flag-5'>STM32WB55</b>單片機的PCB和電路圖合集免費下載

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

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

    STM32WB55 藍牙協議棧運行流程解析

    STM32WB55 藍牙協議棧運行流程解析簡介STM32WB55是ST公司近期推出的一顆雙核(M0+M4)無線MCU,主要應用在BLE領域,同時也可以運行thread和zigbee等無線協議棧。協議
    發表于 12-04 12:36 ?17次下載
    <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系統上移植官方<b class='flag-5'>藍牙</b>BLE功能

    stm32wb55 基于rtt的ble sample制作過程

    stm32wb55 基于rtt的ble sample制作過程準備活動硬件stm32wb55 nucleo開發stm32wb55 dangle軟件rtthread
    發表于 12-20 19:39 ?13次下載
    <b class='flag-5'>stm32wb55</b> 基于rtt的ble sample制作過程
    主站蜘蛛池模板: 玉娇龙续集春雪瓶txt免费阅读 | 色欲天天天综合网免费 | 123成人站| 成人a毛片久久免费播放 | 少妇厨房愉情理9伦片视频 少妇被躁爽到高潮无码久久 | 97超在线视频 | 偷拍亚洲制服另类无码专区 | 怪物高h粗暴无尽 | 好男人资源免费观看1 | 国产一卡 二卡三卡四卡无卡乱码视频 | 欧美在线亚洲综合国产人 | 中文字幕日本久久2019 | 国产偷国产偷亚州清高APP | 国产激情文学 | 国产精品白浆精子流水合集 | 日日噜噜噜夜夜爽爽狠狠 | 日韩亚洲视频一区二区三区 | 日韩人妻无码精品久久中文字幕 | 快穿女主有名器的H纯肉黄暴拉文 | 亚洲精品国偷拍电影自产在线 | 晚夜免费禁用十大亏亏 | 亚洲 自拍 欧洲 视频二区 | 成人免费看片又大又黄 | 久久久久九九 | 国产成A人片在线观看 | 国产浮力草草影院CCYY | 免费看黄色一级 | 亲胸摸下面激烈免费网站 | 亚洲中字幕永久在线观看 | 伊人久久久久久久久久 | 青青草国产自偷拍 | 免费人成在线观看视频不卡 | 学生精品国产在线视频 | 国色天香社区视频免费高清3 | 亚洲中文字幕永久在线全国 | 国产强奷伦奷片 | 久久九九免费 | 亚洲精品久久久久无码AV片软件 | 国产亚洲精品精品精品 | 三级在线网址 | 偷偷鲁青春草原视频 |