mt6735 [Audio Policy]连接蓝牙耳机,通话时声音路径切换到听筒或者喇叭,触屏时听不到触屏音

[DESCRIPTION]
复现步骤:支持双卡的手机=>插入卡2=>背景播放音乐=>进入情境模式打开触屏音=>连接蓝牙耳机=>拨打电话=>通话时
切换声音路径到听筒(喇叭)=>触屏=>没有听到触屏音

[SOLUTION]
请帮忙修改/mediatek/platform/common/hardware/audio/AudiomtkPolicyManager.cpp中的以下函数:
voidAudioMTKPolicyManager::checkA2dpSuspend()
{
if(!mHasA2dp){
return;
}
audio_io_handle_ta2dpOutput=getA2dpOutput();
if(a2dpOutput==0){
return;
}
//suspendA2DPoutputif:
//(NOTalreadysuspended)&&
//((SCOdeviceisconnected&&
//(forcedusageforcommunication||forrecordisSCO)))||
//(phonestateisringing||incall)
//
//restoreA2DPoutputif:
//(Alreadysuspended)&&
//((SCOdeviceisNOTconnected||
//(forcedusageNOTforcommunication&&NOTforrecordisSCO)))&&
//(phonestateisNOTringing&&NOTincall)
//
if(mA2dpSuspended){
if(((mScoDeviceAddress=="")||
((mForceUse[AudioSystem::FOR_COMMUNICATION]!=AudioSystem::FORCE_BT_SCO)&&
(mForceUse[AudioSystem::FOR_RECORD]!=AudioSystem::FORCE_BT_SCO)))&&
((mPhoneState!=AudioSystem::MODE_IN_CALL)&&
#ifdef MTK_AUDIO
(mPhoneState!=AudioSystem::MODE_IN_CALL_2)&&//添加这一行
#endif
(mPhoneState!=AudioSystem::MODE_RINGTONE))){
mpCLIentInterface->restoreOutput(a2dpOutput);
mA2dpSuspended=false;
}
}else{
if(((mScoDeviceAddress!="")&&
((mForceUse[AudioSystem::FOR_COMMUNICATION]==AudioSystem::FORCE_BT_SCO)||
(mForceUse[AudioSystem::FOR_RECORD]==AudioSystem::FORCE_BT_SCO)))||
((mPhoneState==AudioSystem::MODE_IN_CALL)||
#ifdef MTK_AUDIO
(mPhoneState!=AudioSystem::MODE_IN_CALL_2)&&//添加这一行
#endif
(mPhoneState==AudioSystem::MODE_RINGTONE))){
mpClientInterface->suspendOutput(a2dpOutput);
mA2dpSuspended=true;
}
}
}

如果以上修改OK的话,您可以申请patch:ALPS01000035

资料来源:一牛网论坛 MT6735 http://bbs.16rd.com/thread-454409-1-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当使用威纶通触摸屏MT8071IP与电脑进行RS-485通信,如果接收不到数据并显示超,可能有以下几个原因: 1. 通信参数设置错误:请确保在触摸屏和电脑之间正确配置了通信参数,包括波特率、数据位、停止位和校验位等。这些参数需要保持一致,否则可能导致通信无法建立或者接收超。 2. 线路连接问题:请检查485通信线路的连接是否正确。确保触摸屏的RS-485接口正确连接到电脑的相应接口(如串口或USB转串口适配器)。同,确保接线中没有接地或短路等问题。 3. 电源供电问题:确保触摸屏和电脑都正常供电。如果其中一方电源不稳定或者供电不足,可能导致通信异常。 解决方法如下: 1. 检查通信参数:确认触摸屏和电脑之间的通信参数设置是否一致,并按照正确的参数进行配置。 2. 检查线路连接:仔细检查485通信线路的连接,确保接线正确并且没有短路或接地等问题。 3. 检查电源供电:确保触摸屏和电脑都正常供电,可以使用稳定的电源或者适配器来提供电源。 关于如何进行接线,具体的接线方式可以参考威纶通触摸屏MT8071IP的产品文档或者联系威纶通技术支持进行咨询。一般来说,需要将触摸屏的RS-485接口连接到电脑的串口或者USB转串口适配器上,确保连接正确并且接线稳固。同,还需要注意触摸屏和电脑之间的地线连接,以确保通信信号的稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值