本文主要是介绍android蓝牙取sbc音频数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
两种方法
一.
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 工具播放
二:
取sniff log
/data/misc/bluetooth/logs
这里为这个
打开cpas软件,Frontline15.0-18.8.17250.17541_signed
导入cfa的文件
选择解决后的音频要放的路径,开始解码
aac导出来好像不能播放
这就是a2dp中sbc编码解码后的音频数据
这篇关于android蓝牙取sbc音频数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!