mt2503 Smart Phone拨号的声音问题
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
由Smart Phone拨号,接通之前,声音在BT Dialer,接通之后,声音切回到Smart Phone
[SOLUTION]
根据BT Dialer v2.1的设计,由Smart Phone发起或接听的电话,声音应当保持在Smart Phone
所以在Smart Phone拨号接通以前,声音也应该在Smart Phone端,可参见下面修改:
在BTDialerSrv.c文件中,srv_bt_dialer_callsetup_ind函数 return之前添加:
MMI_BOOL srv_bt_dialer_callsetup_ind(void *msg)
{
//....
//...添加下面部分
if( (g_bt_dialer_cntx->callsetup == 3) && (g_local_call == MMI_FALSE) )
{
if(srv_btsco_is_sco_open() == MMI_TRUE)
{
srv_btsco_close_stream_req();
}
srv_bt_cm_set_btdialor_mode(MMI_FALSE);
}
return MMI_TRUE;
}
[BT Dialer v2.1][Call] BT call无侧键进行通话音量调节
请在UcmUIBT.c文件void mmi_ucm_set_sidekey_bt(void)函数中替换响应音量调节的key,可采用上下方向键代替
1. 将KEY_VOL_UP改为KEY_UP_ARROW
2. 将KEY_VOL_DOWN改为KEY_DOWN_ARROW
由Smart Phone拨号,接通之前,声音在BT Dialer,接通之后,声音切回到Smart Phone
[SOLUTION]
根据BT Dialer v2.1的设计,由Smart Phone发起或接听的电话,声音应当保持在Smart Phone
所以在Smart Phone拨号接通以前,声音也应该在Smart Phone端,可参见下面修改:
在BTDialerSrv.c文件中,srv_bt_dialer_callsetup_ind函数 return之前添加:
MMI_BOOL srv_bt_dialer_callsetup_ind(void *msg)
{
//....
//...添加下面部分
if( (g_bt_dialer_cntx->callsetup == 3) && (g_local_call == MMI_FALSE) )
{
if(srv_btsco_is_sco_open() == MMI_TRUE)
{
srv_btsco_close_stream_req();
}
srv_bt_cm_set_btdialor_mode(MMI_FALSE);
}
return MMI_TRUE;
}
[BT Dialer v2.1][Call] BT call无侧键进行通话音量调节
请在UcmUIBT.c文件void mmi_ucm_set_sidekey_bt(void)函数中替换响应音量调节的key,可采用上下方向键代替
1. 将KEY_VOL_UP改为KEY_UP_ARROW
2. 将KEY_VOL_DOWN改为KEY_DOWN_ARROW
谢谢分享