首页 > 其他分享 >android蓝牙取sbc音频数据

android蓝牙取sbc音频数据

时间:2023-12-26 14:44:38浏览次数:33  
标签:音频 PCM 蓝牙 bluetooth sbc pcm android audio

https://blog.csdn.net/u010481276/article/details/86545272

两种方法:

方法1:
dump audio数据

Bluedroid协议栈中把bt_target.h中的宏DUMP_PCM_DATA打开,发送到bluetooth HAL 层的pcm数据被保存在手机的/data/misc/bluedroid/output_sample.pcm格式。
可以用cool edit pro工具分析PCM数据是否有问题

要验证蓝牙 HAL 的输入是否正确,需通过如下方式在 external/bluetooth/bluedroid/
audio_a2dp_hw/audio_a2dp_hw.c 文件中启用 PCM 转储选项:
Enable BT_AUDIO_SAMPLE_LOG
PCM 转储位置: /data/audio/output_sample.pcm
*.pcm 文件可通过 gold wave 工具播放

 

方法2:
取sniff log
/data/misc/bluetooth/logs
这里为这个

打开cpas软件,Frontline15.0-18.8.17250.17541_signed

导入cfa的文件

 

选择解决后的音频要放的路径,开始解码

 

 

aac导出来好像不能播放

这就是a2dp中sbc编码解码后的音频数据

 

标签:音频,PCM,蓝牙,bluetooth,sbc,pcm,android,audio
From: https://www.cnblogs.com/bluestorm/p/17928089.html

相关文章

  • 蓝牙信标室内导航适用于哪些场景
    随着GPS技术的不断成熟,室外GPS定位导航已经可以带您到任何一个地方。但是对于室内的应用场景,室内的应用场景比室外的应用场景复杂,现在给大家介绍下室内定位导航可以应用在哪些场景。一、医院在医院内安装蓝牙信标G802,患者开启手机蓝牙功能,结合室内地图和室内导航技术,便于患者迅速达......
  • Android转车载开发发展前景和待遇怎么样?有前途吗?好找工作吗?
    车载开发发展前景和待遇怎么样?有前途吗?好找工作吗?2023年末还有人提出这样的疑问?话不多说,直接看图今年相较去年市场需求:2023年较2022年同期对比增长229%,2022年较2021年增长了12%。工资待遇:2023年较2022年增长了14%。无论是岗位需求还是薪资待遇都比去年高出一截,而且伴随着新能源汽......
  • 2023年最实用的Android Framework学习路线,让你轻松通过面试和适应实际工作
    许多Android开发者和应聘者都曾反映,在面试或考核过程中,经常遇到与AndroidFramework相关的问题。这些问题常常让他们感到困惑和不安,因为这些问题的确需要深入的理解和扎实的基础。Framework层的原理和机制对于Android开发来说至关重要。从应用启动到用户使用,整个过程中都离不开Fram......
  • Android Audio
    1. AudioFormat定义了一些变量,这些变量在AudioTrack和AudioRecord中用到:一般以下参数ENCODING_PCM_16BIT,ENCODING_PCM_8BIT。代表采样大小android支持的采样大小16bit或者8bit。当然采样大小越大,那么信息量越多,音质也越高,现在主流的采样大小都是16bit,在低质量的语音传输的时候8......
  • Android使用JNA体会心得
    JNA(JavaNativeAccess)技术也许大家用的很少,其实他也是java官方支持的,并且在github上不断更新着。它主要用在你不需要去编写c++代码,而只是直接使用编译好的独立so库。假设我们编译了独立的so库,此时我们也没有别的需求,仅仅调用so库方法使用功能,就是最好的选择。1.JNA的使用需要依赖......
  • Android 常用注解一览
    注解的使用有助于减少样板代码的编写,并提供了一种声明性的方法来描述代码的意图和行为。可以用于实现依赖注入,数据库映射、运行时权限处理等功能。 1.值约束类型注解@Nullable//变量、参数或返回值可能为null@NonNull//变量、参数或返回值不能为null@IntRange//......
  • 在Android应用开发中使用NFC功能
    NFC介绍NFC是指“近场通讯”(NearFieldCommunication),它是一种短距离无线通信技术,允许设备在非接触或极短距离内进行通信。NFC通常用于移动支付、门禁系统、智能标签和其他物联网应用中。Android系统对NFC提供了广泛的支持。通过NFC技术,Android设备可以与其他NFC设备进行通信,读取NF......
  • 什么是蓝牙信标?
    蓝牙信标IBeacon是一款采用低功耗蓝牙BLE(Bluetooth4.0或更高版本)广播协议的硬件设备,它兼容IBeacon协议和Eddystone。作为一款BLE设备,它通常被安装在室内的特定位置,作为室内位置的基准点,不断向周围进行连续广播,无需与任何主机设备连接,只需要等待主机设备进行扫描和解析。它就像是一......
  • 解决Android sdk无法下载的问题
    android  SDK Manager下载:https://www.androiddevtools.cn/#android-sdk_r24.4.1-windows.zip 解压后有:SDKManager.exe(参考https://blog.csdn.net/m0_67695717/article/details/131918276) 由于android官网在国内无法正常访问,在安装androidsdk时经常会出现http://dl.......
  • 介绍一款智能蓝牙称重勺方案
     智能称重勺,作为一款小型电子秤,具有操作简单方便,并且测量精度高,功耗低,成本低廉的特点。智能称重勺,从名称来分解,是一款具有勺子外形的电子秤,是用单个传感器(梁臂式传感器)称重,并用mcu处理数据并转为显示屏显示,在稳定的情况下测量。这种智能称重勺设计理念在于,用户在给宠物配食物可......