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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

開(kāi)發(fā)者的核心痛點(diǎn)

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

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

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

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

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

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

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

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

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

核心解決方案:?jiǎn)⒂媚KBDADDR讀取

關(guān)鍵原理

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

實(shí)操步驟

1.定位代碼文件

在RK SDK中找到藍(lán)牙庫(kù)配置文件(以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),方便排查問(wèn)題。

3.編譯驗(yàn)證

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

4.效果驗(yàn)證

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

adb shell settingsgetsecure bluetooth_address

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

wKgZO2mqHIWAGBh3AAALoC-FjCg573.png

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

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

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

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

wKgZO2mqHIaASKuSAAFZQDw-YuM927.jpg

避坑指南

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

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

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


總結(jié)

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

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

審核編輯 黃宇

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

    關(guān)注

    119

    文章

    6313

    瀏覽量

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

    關(guān)注

    0

    文章

    1128

    瀏覽量

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

    關(guān)注

    27

    文章

    794

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    入門篇:?RK?平臺(tái)編譯工具鏈自動(dòng)適配原理全解析

    RK系列平臺(tái)RK3576/RV1126/RK
    的頭像 發(fā)表于 02-11 07:10 ?3203次閱讀
    入門篇:<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'>平臺(tái)</b>編譯工具鏈自動(dòng)適配原理全解析

    RK平臺(tái)新聲卡添加與驅(qū)動(dòng)調(diào)試指南

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

    RK平臺(tái)Linux IOMMU開(kāi)發(fā):從原理到實(shí)戰(zhàn)

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

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

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

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

    本文圍繞創(chuàng)龍科技研發(fā)的 RK3588 平臺(tái)評(píng)估板,詳解 Debian 系統(tǒng)使用方法,涵蓋 LinuxSDK 安裝、系統(tǒng)鏡像編譯生成、根
    的頭像 發(fā)表于 11-05 14:28 ?623次閱讀
    <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'>平臺(tái)</b> Debian 系統(tǒng)開(kāi)發(fā)案例與使用說(shuō)明

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

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

    這幾年為啥那么火?

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

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

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

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

    第二代8nm高性能AIOT平臺(tái)RK3576家族再添新成員-RK3576S,先說(shuō)結(jié)論:相較主
    的頭像 發(fā)表于 08-14 23:57 ?2387次閱讀
    <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ù)配置與型號(hào)差異解析

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

    行業(yè)資訊前不久結(jié)束的第九屆開(kāi)發(fā)者大會(huì),高級(jí)副總裁李詩(shī)勤先生熱情介紹了
    的頭像 發(fā)表于 07-29 18:01 ?1680次閱讀
    <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強(qiáng)大算力搭檔

    算力協(xié)處理器-Gongga1(簡(jiǎn)稱“貢嘎”),是針對(duì)旗艦芯片
    的頭像 發(fā)表于 07-17 10:00 ?1298次閱讀
    揭秘<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強(qiáng)大算力搭檔

    有獎(jiǎng)丨米爾 RK3506開(kāi)發(fā)板免費(fèi)試用來(lái)啦!

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

    有獎(jiǎng)丨米爾 RK3562開(kāi)發(fā)板免費(fèi)試用新增名額!

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

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

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

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

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