zd3xgxj 发表于 2017-9-11 10:04:22

csr8670source下的问题

csr8670source下有三种模式(analogue,usb,spdif)。如果我在USB模式下可以实现让蓝牙耳机把音频发给开发板,再通过usb传给电脑。但我如果在analogue模拟音频模式下,无法给蓝牙耳机发命令让他把语音传给开发板再通过模拟音频出口输出。在source工程里如何修改可以实现模拟音频模式收到蓝牙耳机的音频并stereo out模拟音频口输出。

pkuzhx 发表于 2017-9-11 10:37:13

首先,你要实现从耳机到source的音频流向,一定是处于打电话模式,走的是HFP。
蓝牙耳机通过按键或其他命令使source进入电话模式,这一定是实现的,这与USB还是analogue无关。
但是在analogue模式下,HFP是无声的,因为source例程没有铺设这一条通路

pkuzhx 发表于 2017-9-11 10:44:00

所以,你需要自己修改ConnectAudio中的音频路径

terrysmt1984 发表于 2017-9-11 10:47:04

现成的方案,需要的话可以提供给你,376382893;

zd3xgxj 发表于 2017-9-11 11:00:28

pkuzhx 发表于 2017-9-11 10:44
所以,你需要自己修改ConnectAudio中的音频路径

APP_MIC_AUDIO_ACTIVE
AUDIO: Switch Audio Mode
AUDIO: Audio Mode
APP_AUDIO_START
AGHFP_INTERNAL_CONNECT_AUDIO_REQ:
connected
AGHFP STATE: new state
A2DP_INTERNAL_CONNECT_AUDIO_REQ:
      inst
NOT MUSIC mode - returning
AGHFP_AUDIO_CONNECT_CFM :
AGHFP Audio : cl_status: link_type audio_sink rx_bandwidth tx_bandwidth using_wbs wbs_codec
AGHFP STATE: new state
AUDIO: audio_aghfp_connect
VOL: Mute mode
USB Set Media HID cmd state
A2DP_INTERNAL_MEDIA_SUSPEND_REQ:
      inst
A2DP STATE: new state
A2DP_MEDIA_SUSPEND_CFM 0:
    instance from deviceID 0
      inst
A2DP STATE: new state
日志上我走到这了,是走到hfp了么

pkuzhx 发表于 2017-9-11 11:49:27

是的。
AGHFP STATE: new state
hfp音频已连接。

一木 发表于 2017-9-11 22:57:18

pkuzhx 发表于 2017-9-11 11:49
是的。
AGHFP STATE: new state
hfp音频已连接。

那改音频路由主要改哪些地方呢,dsp需要改不

pkuzhx 发表于 2017-9-12 08:24:44

一木 发表于 2017-9-11 22:57
那改音频路由主要改哪些地方呢,dsp需要改不

ConnectAudio中修改。
你要自己load dsp,自己连接。one mic cvsd之类的就可以用

一木 发表于 2017-9-12 12:10:20

嗯嗯 谢谢

zd3xgxj 发表于 2017-9-20 16:50:03

pkuzhx 发表于 2017-9-12 08:24
ConnectAudio中修改。
你要自己load dsp,自己连接。one mic cvsd之类的就可以用

按照这个方式改了后再淘宝买的开发板可以,在高通自己官方开发板不行。有具体原因么
页: [1] 2
查看完整版本: csr8670source下的问题