91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

瑞芯微RK平臺AP6275PR3模塊藍(lán)牙MAC地址獲取實戰(zhàn)指南

jf_44130326 ? 來源:Linux1024 ? 作者:Linux1024 ? 2026-03-06 08:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

開發(fā)者的核心痛點

瑞芯微Rockchip)RK平臺開發(fā)藍(lán)牙功能時,你是否遇到過這些困擾:

?設(shè)備恢復(fù)出廠設(shè)置后,藍(lán)牙MAC地址隨機(jī)變化,無法滿足設(shè)備唯一性標(biāo)識需求

?想讀取WiFi+BT combo模塊(如本文案例中的AP6275PR3)自帶的硬件MAC地址,卻找不到入口

?系統(tǒng)自動生成的臨時MAC地址,在量產(chǎn)場景下完全不可靠

別急,我們結(jié)合RK平臺的技術(shù)規(guī)范和實際調(diào)試經(jīng)驗,一步步拆解解決方案。

RK平臺藍(lán)牙MAC地址獲取優(yōu)先級

首先要明確:RK平臺對藍(lán)牙MAC地址的獲取有嚴(yán)格優(yōu)先級邏輯,這是我們解決問題的核心依據(jù):

優(yōu)先級 來源 特點
模塊自帶MAC 硬件燒錄的唯一BDADDR(需和模塊廠商確認(rèn)),最穩(wěn)定可靠
工具寫入MAC 通過RKDevInfoWriteTool等工具提前燒錄的MAC(通常需購買地址段)
系統(tǒng)生成MAC 無有效MAC時臨時生成,恢復(fù)出廠后會變更,禁止用于量產(chǎn)

對于AP6275PR3這類模塊,廠商已確認(rèn)自帶藍(lán)牙MAC地址,所以我們的目標(biāo)是:讓系統(tǒng)優(yōu)先讀取模塊自帶的MAC,并持久化存儲。

核心解決方案:啟用模塊BDADDR讀取

關(guān)鍵原理

通過修改藍(lán)牙庫的宏定義,強制啟用「讀取模塊自帶BDADDR」邏輯,讓系統(tǒng)從硬件層面獲取MAC,并寫入vendor storage(RK平臺安全持久化存儲區(qū)域),即使恢復(fù)出廠設(shè)置也不會丟失。

實操步驟

1.定位代碼文件

在RK SDK中找到藍(lán)牙庫配置文件(以Android 13為例):

hardware/broadcom/libbt/include/vnd_rksdk.txt

2.修改關(guān)鍵宏定義

將USE_CONTROLLER_BDADDR從FALSE改為TRUE,完整diff如下:

diff --git a/include/vnd_rksdk.txt b/include/vnd_rksdk.txtindex 7d3f810..e1953b 100644--- a/include/vnd_rksdk.txt+++ b/include/vnd_rksdk.txt@@ -9,7 +9,7 @@BTWND_DBG = FALSEBTHW_DBG = TRUEVNDUSERAL_DBG = FALSEUPIO_DBG = FALSE-USE_CONTROLLER_BDADDR = FALSE+USE_CONTROLLER_BDADDR = TRUE

可選:保留調(diào)試宏(如BTHW_DBG = TRUE),方便排查問題。

3.編譯驗證

重新編譯藍(lán)牙相關(guān)模塊(libbt),將新鏡像燒錄到設(shè)備。

4.效果驗證

?啟動設(shè)備后,查看藍(lán)牙MAC地址:

adb shell settingsgetsecure bluetooth_address

?執(zhí)行恢復(fù)出廠設(shè)置,再次查看MAC地址,驗證是否保持不變

wKgZO2mqHIWAGBh3AAALoC-FjCg573.png

原理解析:為什么這樣改能生效?

1.宏定義作用:USE_CONTROLLER_BDADDR = TRUE會讓藍(lán)牙庫初始化時,優(yōu)先通過HCI命令向AP6275PR3模塊(博通方案)讀取硬件自帶的BDADDR。

2.持久化存儲:讀取到的MAC地址會被寫入vendor storage區(qū)域——這是RK平臺專門用于存儲安全、關(guān)鍵數(shù)據(jù)的區(qū)域,即使格式化data分區(qū)(恢復(fù)出廠),數(shù)據(jù)也不會丟失。

3.優(yōu)先級保障:后續(xù)啟動時,藍(lán)牙服務(wù)會直接從vendor storage讀取已存儲的MAC,避免重復(fù)讀取硬件或生成臨時地址。

wKgZO2mqHIaASKuSAAFZQDw-YuM927.jpg

避坑指南

1.模塊兼容性:必須先和模塊廠商確認(rèn),模塊是否在出廠時燒錄了唯一BDADDR(如AP6275PR3支持,部分低成本模塊可能不支持)。

2.SDK版本差異:不同Android版本(如11/12/13)的配置文件路徑可能略有不同,可在hardware/broadcom/libbt目錄下搜索vnd_rksdk.txt定位。

3.無自帶MAC的場景:如果模塊沒有自帶MAC,建議使用RKDevInfoWriteTool工具,提前將購買的MAC地址段燒錄到vendor storage區(qū)域,實現(xiàn)量產(chǎn)管理。


總結(jié)

通過啟用USE_CONTROLLER_BDADDR宏,我們可以高效讀取AP6275PR3等模塊自帶的藍(lán)牙MAC地址,并通過vendor storage實現(xiàn)持久化,完美解決量產(chǎn)場景下藍(lán)牙MAC地址不穩(wěn)定的痛點。

這種方案既利用了模塊硬件的唯一性,又符合RK平臺的安全存儲規(guī)范,是量產(chǎn)項目的推薦方案。

審核編輯 黃宇

聲明:本文內(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)注

    119

    文章

    6313

    瀏覽量

    178693
  • Mac
    Mac
    +關(guān)注

    關(guān)注

    0

    文章

    1128

    瀏覽量

    55315
  • 瑞芯微
    +關(guān)注

    關(guān)注

    27

    文章

    794

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    入門篇:?RK?平臺編譯工具鏈自動適配原理全解析

    RK系列平臺RK3576/RV1126/RK
    的頭像 發(fā)表于 02-11 07:10 ?3194次閱讀
    入門篇:<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>?<b class='flag-5'>RK</b>?<b class='flag-5'>平臺</b>編譯工具鏈自動適配原理全解析

    RK平臺新聲卡添加與驅(qū)動調(diào)試指南

    RK平臺的嵌入式系統(tǒng)開發(fā)中,音頻功能的實現(xiàn)核心依賴于 Sound Card(聲卡)的正確配置與驅(qū)動調(diào)試。
    的頭像 發(fā)表于 02-09 16:42 ?746次閱讀
    <b class='flag-5'>RK</b><b class='flag-5'>平臺</b>新聲卡添加與驅(qū)動調(diào)試<b class='flag-5'>指南</b>

    RK平臺Linux IOMMU開發(fā):從原理到實戰(zhàn)

    RK)芯片的 Linux 開發(fā)中,IOMMU(輸入輸出內(nèi)存管理單元)是個關(guān)鍵部件 —— 它能實現(xiàn)設(shè)備虛擬地址(IOVA)與物理
    的頭像 發(fā)表于 02-04 16:24 ?1485次閱讀
    <b class='flag-5'>RK</b><b class='flag-5'>平臺</b>Linux IOMMU開發(fā):從原理到<b class='flag-5'>實戰(zhàn)</b>

    RK3576基于Linux平臺CUPS架構(gòu)標(biāo)準(zhǔn)打印機(jī)適配實戰(zhàn)教程

    隨著國產(chǎn)化替代進(jìn)程全面提速,越來越多政企單位更換國產(chǎn)電腦,軟件系統(tǒng)也遷移至銀河麒麟、統(tǒng)信UOS等國產(chǎn)Linux操作系統(tǒng)。在此背景下,打印機(jī)作為辦公場景的核心外設(shè),其系統(tǒng)兼容適配的重要性愈發(fā)凸顯。
    的頭像 發(fā)表于 01-16 17:45 ?476次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3576基于Linux<b class='flag-5'>平臺</b>CUPS架構(gòu)標(biāo)準(zhǔn)打印機(jī)適配<b class='flag-5'>實戰(zhàn)</b>教程

    RK3588 平臺 Debian 系統(tǒng)開發(fā)案例與使用說明

    本文圍繞創(chuàng)龍科技研發(fā)的 RK3588 平臺評估板,詳解 Debian 系統(tǒng)使用方法,涵蓋 LinuxSDK 安裝、系統(tǒng)鏡像編譯生成、根
    的頭像 發(fā)表于 11-05 14:28 ?613次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK</b>3588 <b class='flag-5'>平臺</b> Debian 系統(tǒng)開發(fā)案例與使用說明

    基于 RK3588 的 ARM 與 FPGA 交互通信實戰(zhàn)指南

    本文圍繞創(chuàng)龍科技研發(fā)的 TL3588-EVM 評估板,詳解 RK3588 與 FPGA 基于 PCIe 總線的通信案例,包括 DMA 與非 DMA 兩種方式。涵蓋案例功能、測試流
    的頭像 發(fā)表于 11-04 16:09 ?610次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b> <b class='flag-5'>RK</b>3588 的 ARM 與 FPGA 交互通信<b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>指南</b>

    這幾年為啥那么火?

    大做強,離不開那段艱辛歷程,最初是做復(fù)讀機(jī)、MP
    發(fā)表于 10-20 15:50

    基于米爾RK3576開發(fā)板的Qwen2-VL-3B模型NPU多模態(tài)部署評測

    ,為開發(fā)者與研究者提供一份兼具實踐參考與技術(shù)洞察的端側(cè) AI 部署指南。 本文目錄 一、基本介紹 端側(cè) LLM 模型與云端 LLM RK
    發(fā)表于 08-29 18:08

    RK3576與RK3576S有什么區(qū)別,性能參數(shù)配置與型號差異解析

    第二代8nm高性能AIOT平臺RK3576家族再添新成員-RK3576S,先說結(jié)論:相較主
    的頭像 發(fā)表于 08-14 23:57 ?2373次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3576與<b class='flag-5'>RK</b>3576S有什么區(qū)別,性能參數(shù)配置與型號差異解析

    3款芯片,8款產(chǎn)品,看杰和科技如何打造方案

    行業(yè)資訊前不久結(jié)束的第九屆開發(fā)者大會,高級副總裁李詩勤先生熱情介紹了
    的頭像 發(fā)表于 07-29 18:01 ?1669次閱讀
    <b class='flag-5'>3</b>款芯片,8款產(chǎn)品,看杰和科技如何打造<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>方案

    揭秘算力協(xié)處理器,RK3576/RK3588強大算力搭檔

    算力協(xié)處理器-Gongga1(簡稱“貢嘎”),是針對旗艦芯片
    的頭像 發(fā)表于 07-17 10:00 ?1292次閱讀
    揭秘<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b>算力協(xié)處理器,<b class='flag-5'>RK</b>3576/<b class='flag-5'>RK</b>3588強大算力搭檔

    有獎丨米爾 RK3506開發(fā)板免費試用來啦!

    米爾與合作發(fā)布的新品基于RK3506應(yīng)用
    的頭像 發(fā)表于 07-10 08:03 ?904次閱讀
    有獎丨米爾 <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3506開發(fā)板免費試用來啦!

    有獎丨米爾 RK3562開發(fā)板免費試用新增名額!

    米爾與合作發(fā)布的新品基于RK3562應(yīng)用
    的頭像 發(fā)表于 06-13 08:04 ?1477次閱讀
    有獎丨米爾 <b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3562開發(fā)板免費試用新增名額!

    RK3528A主板YNH-A06規(guī)格書

    RK3528A主板YNH-A06規(guī)格書
    發(fā)表于 05-19 09:53 ?0次下載

    RK3576主板YNH-536-規(guī)格書

    RK3576主板YNH-536-V1
    發(fā)表于 05-19 09:51 ?5次下載