国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

Android藍牙語音功能調試

jf_44130326 ? 來源:Linux1024 ? 2026-01-30 16:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、問題描述

藍牙功能主要問題是不能進行語音通話,其他正常,主要表現在進入騰訊會議后藍牙不可選,沒有藍牙選項。

wKgZO2kaoB-ANunvAABgutjOrOo935.png

二、問題定位與回溯

1、藍牙聲卡沒加載

2、音頻部分代碼沒有開啟藍牙處理相關代碼和配置

3、錄音有雜音、不清晰

三、調試藍牙語音功能兩個重要環節

1、加載聲卡

wKgZO2kaoB-AV891AAA0HOCH_-8356.png

wKgZO2kaoB-AJhyaAABfvh5OOgg203.png

2、hal層啟用相關代碼主要修改:

hardware/rockchip/audio/tinyalsa_hal/audio_hw.c

增加藍牙配置:

wKgZO2kaoCCAXCFdAABXOsHYg_4239.png

添加聲卡自動加載:

wKgZO2kaoCCAGQJoAAEIwd-coCY410.png

音頻輸出處理:

wKgZO2kaoCCAFg5dAAJG0ogPwC0072.png

音頻輸入處理:

之前宏定義RK3399_LAPTOP沒有開啟,所以沒有藍牙語音功能

wKgZO2kaoCGAPOBRAANKbQzTH5o471.png

wKgZO2kaoCGAGRcJAAIs-OjafYs489.png

取消降噪,暫時沒有發現對音質有啥影響

wKgZO2kaoCKADLt7AAHZwQfXOHk868.png

3、驅動層保證錄音和播放正常

驅動這塊主要是芯片原廠去調試,基于system/bt給出了替換的so文件,具體修改的不清楚。

wKgZO2kaoCKATlICAAFm58ns9f4857.png

wKgZO2kaoCKACSs_AABNzu9-aWE843.png

push aic_uart_sco.ko 到板卡vendor/lib/modulespush libbluetooth 到板卡system/lib64/push fw/所有bin 到板卡vendor/etc/firmwarepush libbluetooth.so 到板卡vendor_dlkm/lib/modules/

對應源碼路徑:

vendor/rockchip/common/wifi/firmware/device/rockchip/rk356x/aic_uart/aic_uart_sco.kovendor/rockchip/common/bluetooth/console_start_bt/libbluetooth.so

四、調試過程

1、上層代碼主要是看騰訊會議中是否可以切換藍牙,是否有聲音以及聲音是否正常

2、如果上層兩端都有聲音,但是聲音有雜音、不正常,則需要查看驅動層錄音和播放是否有問題

3、底層錄音調試主要是tinycaptinyplay ,獲取的是原始數據具體使用如下:

tinycap /sdcard/rec.wav -D 1 -d 0 -c 1 -r 8000 -b 16 -p 480 -n 2tinyplay /sdcard/rec.wav -D 1 -d 0 -c 1 -r 8000 -b 16 -p 480 -n 2

4、到上層還是可以通過獲取pcm數據,這個數據和tinycap調用的接口基本一樣,pcm數據是tinycap做了縮放處理。具體指令如下:

adb rootadb shell setenforce 0touch /data/misc/audioserver/debug_in.pcm  輸入,錄音touch /data/misc/audioserver/debug.pcm    接收,播放chmod 777 /data/misc/audioserver/debug.pcmchmod 777 /data/misc/audioserver/debug_in.pcmsetprop vendor.audio.record.in 5   開始setprop vendor.audio.record 5

清除數據:

cat /dev/null > /data/misc/audioserver/debug.pcmcat /dev/null > /data/misc/audioserver/debug_in.pcm

34點提到的錄音文件需要借助工具(audacity)播放:

正常波形:

wKgZO2kaoCKAKGwgAACO17y-I6E644.png

不正常的波形,表現為失真、有雜音

wKgZO2kaoCKAa60pAAKZ65ge2is709.png

造成不正常波形這個原因是因為播放的聲音進行了放大處理,造成獲取到的波峰波谷被截斷,獲取的數據不完整。

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

    關注

    12

    文章

    4024

    瀏覽量

    133973
  • 藍牙
    +關注

    關注

    119

    文章

    6312

    瀏覽量

    178689
  • 語音通話
    +關注

    關注

    0

    文章

    31

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    rk3568 Android藍牙語音通話故障排查:從問題定位到落地解決

    在平板的日常使用中,藍牙功能常扮演著關鍵角色,可一旦出現語音通話問題,便會嚴重影響使用體驗。近期,我們遇到了平板藍牙無法進行語音通話的故障,
    的頭像 發表于 02-09 16:54 ?1426次閱讀
    rk3568 <b class='flag-5'>Android</b><b class='flag-5'>藍牙</b><b class='flag-5'>語音</b>通話故障排查:從問題定位到落地解決

    RK3576+Android15+Linux6.1調試EM05 4G模塊全記錄:從底層到上層的踩坑與破局

    )服務。最近我們在 RK3576 開發板 + Android15 系統 + Linux6.1 內核 環境下調試EM05 4G 模塊 時,就遇到了從“RIL 起不來” 到 “庫缺失” 再到 “上層功能未開” 的一系列問題。今天就把
    的頭像 發表于 02-03 15:27 ?1480次閱讀
    RK3576+<b class='flag-5'>Android</b>15+Linux6.1<b class='flag-5'>調試</b>EM05 4G模塊全記錄:從底層到上層的踩坑與破局

    嵌入式Android調試避坑:AP6256藍牙正常WiFi失效?原來是通道選錯了!

    WiFi” 毫無反應,日志里還一堆報錯。最近調試 RK3576+Android14+AP6256 模塊時,就踩了這個坑,最后發現竟是 “通信通道選錯” 導致的。今天就結合這個案例,帶大家搞懂 WiFi / 藍牙的工作邏輯、
    的頭像 發表于 02-02 17:16 ?2193次閱讀
    嵌入式<b class='flag-5'>Android</b><b class='flag-5'>調試</b>避坑:AP6256<b class='flag-5'>藍牙</b>正常WiFi失效?原來是通道選錯了!

    Android虛擬屏軟件分享

    調試Android的過程中,有時候沒有屏幕,公司做開發的時候屏幕還沒到位,但是很多功能需要調試,特別是新入門的小伙伴,在入門時可能會想著買一個開發板來練練手,該怎么辦?
    的頭像 發表于 01-30 17:02 ?1878次閱讀
    <b class='flag-5'>Android</b>虛擬屏軟件分享

    WT2605C-L011語音芯片IC:藍牙音頻與數據傳輸如何賦能智能設備創新?

    隨著無線技術的飛速發展,藍牙功能已成為現代智能設備的核心標配。在這一趨勢下,語音芯片作為音頻處理和控制的樞紐,正經歷著從單一功能向集成化、智能化方向的演進。WT2605C-L011作為
    的頭像 發表于 01-23 08:40 ?496次閱讀
    WT2605C-L011<b class='flag-5'>語音</b>芯片IC:<b class='flag-5'>藍牙</b>音頻與數據傳輸如何賦能智能設備創新?

    nordic NRF54藍牙設備在Google Pixel 10上“聽診”藍牙信道示例

    今年早些時候發布的Android 16系統首次引入了支持藍牙?信道探測的公共API,實現了智能手機的精準測距功能。然而直到近期,市面上仍未出現支持藍牙6.0及信道探測技術的手機硬件。這
    發表于 11-26 17:44

    智能語音遙控器低功耗BLE藍牙芯片

    隨著AI技術持續進步,支持語音識別功能的電視機、機頂盒等設備已廣泛普及。在這一趨勢下,搭載BLE藍牙芯片的語音遙控器逐步替代傳統紅外遙控,成為新一代電視產品的標準配件。從紅外到射頻,從
    的頭像 發表于 11-07 11:20 ?540次閱讀

    藍牙語音遙控器方案 NRF52840、HS6621

    方案介紹 藍牙語音遙控器一般是通過按下語音鍵,遙控器會發送一個 HID 編碼通知智能電視或者機頂盒打開識音功能,此時,遙控器LED燈保持閃爍或者長亮,用戶開始錄音同時將
    的頭像 發表于 10-13 09:26 ?483次閱讀
    <b class='flag-5'>藍牙</b><b class='flag-5'>語音</b>遙控器方案 NRF52840、HS6621

    智能語音賦能,悅享健康護理:WT2605C藍牙音頻語音芯片助力腰椎治療儀升級體驗

    ,實現智能化語音引導與高品質音樂播放功能,讓健康護理更輕松、更舒心。WT2605C是一款集成了藍牙連接功能語音芯片,采用緊湊的4×4毫米小
    的頭像 發表于 08-27 08:03 ?549次閱讀
    智能<b class='flag-5'>語音</b>賦能,悅享健康護理:WT2605C<b class='flag-5'>藍牙</b>音頻<b class='flag-5'>語音</b>芯片助力腰椎治療儀升級體驗

    WT2606B 驅屏語音芯片新增藍牙功能功能集成一體化,產品升級自動化,語音交互無線化,場景應用普適化!

    WT2606B 驅屏語音芯片新增藍牙功能功能集成一體化,產品升級自動化,語音交互無線化,場景應用普適化!
    的頭像 發表于 08-14 12:05 ?597次閱讀
    WT2606B 驅屏<b class='flag-5'>語音</b>芯片新增<b class='flag-5'>藍牙</b><b class='flag-5'>功能</b>:<b class='flag-5'>功能</b>集成一體化,產品升級自動化,<b class='flag-5'>語音</b>交互無線化,場景應用普適化!

    藍牙語音遙控器:智能家居的智慧控制核心

    隨著智能家居的蓬勃發展,藍牙語音遙控器憑借其便捷的操作和智能交互體驗,正迅速取代傳統紅外遙控器,成為智能電視、機頂盒等設備的首選控制工具。 ? ? 相較于需對準設備的紅外遙控器,藍牙語音
    的頭像 發表于 06-06 14:15 ?2218次閱讀
    <b class='flag-5'>藍牙</b><b class='flag-5'>語音</b>遙控器:智能家居的智慧控制核心

    藍牙語音遙控器:智能家居的智慧控制核心

    HS6621CxC的高性能藍牙SoC,憑借精準的語音搜索和流暢的按鍵控制,顯著提升了用戶操作效率,成為智能電視用戶的標配配件。 語音交互功能因其簡化內容搜索和文字輸入的特性,受到年輕用
    發表于 06-01 20:24

    藍牙語音遙控器 低功耗芯片選型HS6621CxC/OM6621

    類似HS6621CxC的高性能藍牙SoC,憑借精準的語音搜索和流暢的按鍵控制,顯著提升了用戶操作效率,成為智能電視用戶的標配配件。 語音交互功能因其簡化內容搜索和文字輸入的特性,受到
    發表于 05-22 15:23

    芯知識|廣州唯創電子語音識別芯片技術解析:藍牙功能與應用場景選擇

    景需求。藍牙功能作為現代智能設備的關鍵模塊,在語音芯片中扮演著連接與協同的重要角色。唯創電子通過差異化產品設計,滿足不同場景對藍牙功能的需求
    的頭像 發表于 05-12 09:22 ?865次閱讀
    芯知識|廣州唯創電子<b class='flag-5'>語音</b>識別芯片技術解析:<b class='flag-5'>藍牙</b><b class='flag-5'>功能</b>與應用場景選擇

    藍牙語音遙控國產適用芯片HS6621

    ,使用非常方便,徹底擺脫傳統紅外遙控器在節目搜索時的繁瑣操作和低效。 藍牙語音遙控器一般是通過按下語音鍵,遙控器會發送一個 HID 編碼通知智能電視或者機頂盒打開識音功能,此時,遙控器
    發表于 04-30 16:21