首先AP侧要在Modem(2G/3G/4G)、DSP和CP2(BT固件)之间建立通路连接,建立通路过程中AP侧通过AT命令(AT+SSAM)和Modem端进行音频通路选择的协商,之后,Modem端会告诉AP侧是否需要通过DSP来进行音频数据传输,这个时候Modem需要和AP侧进行通信,如果需要DSP的话,DSP要读取NV配置来设置DSP与CP2进行音频数据传输所需要的端口和总线的数据格式。DSP和CP2是由IIS总线相连接。当建立好连接之后,AP就不再参与Modem、DSP和CP2的音频数据传输了,DSP通过IIS接收到Modem端的音频数据(即下行通话声音)直接再由IIS发给CP2,然后再由CP2通过BT的射频芯片发给蓝牙耳机。反之,上行通话流程也一样。
普通拨打电话的音频通路切换又如何呢?
Modem端和DSP端的通路建立通路流程是一样的,只是AT命令(AT+SSAM)的参数值是不一样的。当建立好连接之后,DSP通过IIS接收到Modem端的音频数据(即下行通话声音)直接发送给了DAC,然后输出到听筒。这样我们就可以听到对方的声音了。反之,上行通话流程也一样。
---------------------
版权声明:本文为CSDN博主「就爱吃鲜橙」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/OswinWang/article/details/60868785