一种通话控制方法及终端的制作方法
【技术领域】
[0001]本发明涉及移动通信终端和蓝牙技术领域,尤其涉及一种蓝牙相关的手机通话控制方法及移动终端。
【背景技术】
[0002]蓝牙技术作为一种短距离无线通讯技术,应用非常普及也很广泛,蓝牙耳机作为蓝牙技术的应用之一,为人们提供了极大的便利,特别是对于有车一族,开车过程中用蓝牙耳机拨打或接听电话,不仅是非常方便,而且对于安全驾驶也有很重要意义;另外,在家中或办公室用蓝牙耳机听音乐,既避免了对他人的干扰,也不会像有线耳机那样有绕线的烦扰。
[0003]蓝牙耳机和手机终端连接上后,用户会用蓝牙耳机听音乐或者通话。但由于一些意外因素(比如耳机没电了、耳机离手机的距离超过限制了),就会导致蓝牙耳机和手机断开。在这种情况下,如果用户在听音乐,手机会将音乐播放暂停,这种做法是一种不错的用户体验。但如果手机是在通话中,目前还没有什么有效的处理,可能用户说了几句话发现对方没有反应才会发觉出故障了,而且给通话对方也造成了一定的困扰,对方不知道怎么回事,一段时间内没有声音,造成了不好的体验。
【发明内容】
[0004]本发明所要解决的技术问题是,提供一种通话控制方法及终端,以解决通话过程中终端与蓝牙耳机断开的问题。
[0005]为了解决上述技术问题,本发明公开了一种终端,至少包括蓝牙连接检测模块、通话模块和播放模块,其中:
[0006]所述蓝牙连接检测模块,检测耳机和本终端之间的蓝牙连接状态,在检测到耳机和本终端之间的蓝牙连接状态为断开时,向所述通话模块查询当前的通话状态,并在耳机和本终端之间的蓝牙连接状态为断开,且当前的通话状态为有通话存在时,向所述播放模块发送提示音播放命令;
[0007]所述通话模块,向所述蓝牙连接检测模块反馈当前的通话状态;
[0008]所述播放模块,根据所述蓝牙连接检测模块发送的提示音播放命令,读取第一预置音频文件,并以外放方式播放所述第一预置音频文件,其中,所述第一预置音频文件存储有蓝牙耳机已断开的提示音。
[0009]可选地,上述终端中,所述播放模块,接收到所述蓝牙连接检测模块发送的提示音播放命令时,还读取第二预置音频文件,并通过语音通道向当前通话的对方发送所述第二预置音频文件,所述第二预置音频文件为蓝牙耳机已断开的音频文件。
[0010]可选地,上述终端中,所述播放模块,从本终端物理存储空间中读取所述第二预置音频文件,并将编译码器编码后的第二预置音频文件中对应字节流输出到通话模块的语音通道中,再由无线空口传送给当前通话的对方。[0011 ] 可选地,上述终端中,所述播放模块,从本终端物理存储空间中读取所述第一预置音频文件,并控制编译码器编码后的第一预置音频文件由喇叭外放出来。
[0012]可选地,上述终端中,所述蓝牙连接检测模块在手机蓝牙模块上注册监听,检测耳机和本终端之间的蓝牙连接状态。
[0013]本发明还公开了一种通话控制方法,包括:
[0014]终端检测耳机和本终端之间的蓝牙连接状态;
[0015]当检测到耳机和本终端之间的蓝牙连接状态为断开,且所述终端确定当前有通话存在,则所述终端以外放方式播放第一预置音频文件,其中,所述第一预置音频文件存储有蓝牙耳机已断开的提示音。
[0016]可选地,上述方法中,当检测到耳机和本终端之间的蓝牙连接状态为断开,且所述终端确定当前有通话存在,该方法还包括:
[0017]所述终端通过语音通道向当前通话的对方发送第二预置音频文件,其中,所述第二预置音频文件为蓝牙耳机已断开的音频文件。
[0018]可选地,上述方法中,所述终端通过语音通道向当前通话的对方发送第二预置音频文件的过程包括:
[0019]所述终端从本终端物理存储空间中读取所述第二预置音频文件,并将编译码器编码后的第二预置音频文件中对应字节流输出到通话模块的语音通道中,再由无线空口传送给当前通话的对方。
[0020]可选地,上述方法中,所述终端以外放方式播放第一预置音频文件的过程包括:
[0021]所述终端从本终端物理存储空间中读取所述第一预置音频文件,并将编译码器编码后的第一预置音频文件由喇叭外放出来。
[0022]可选地,上述方法中,所述终端通过在手机蓝牙模块上注册监听以检测耳机和本终端之间的蓝牙连接状态。
[0023]本申请技术方案在通话过程中终端与蓝牙耳机断开时提示用户,这样,有利于通话对方了解当前的状况,极大的提高了用户体验。
【附图说明】
[0024]图1为本实施例中终端结构示意图;
[0025]图2为图1所示终端进行通话控制的流程图。
【具体实施方式】
[0026]为使本发明的目的、技术方案和优点更加清楚明白,下文将结合附图对本发明技术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。
[0027]实施例1
[0028]本申请发明人提出,可以在呼叫通话时对耳机和手机之间的蓝牙连接状态进行检测,当检测发现断开后可提示用户以及通话对方,蓝牙耳机已断开。
[0029]基于上述思想,本实施例提供一种终端,如图1所示,至少包括蓝牙连接检测模块、通话模块和播放模块。
[0030]蓝牙连接检测模块,检测耳机与本终端之间的蓝牙连接状态,如果检测到连接已经断开,则向通话模块查询当前的通话状态,如果有通话存在,则向播放模块发送提示音播放命令;
[0031]其中,蓝牙连接检测模块跟手机现有的蓝牙模块通过接口进行交互(如图1所示),交互方式是蓝牙连接检测模块在蓝牙模块注册监听,注册成功后,蓝牙模块会将蓝牙连接断开的状态实时反馈给蓝牙连接检测模块。蓝牙连接检测模块通过主动查询接口可以从通话模块查询到当前的通话状态信息。播放模块接受蓝牙连接检测模块的命令,二者通过Request一Response方式下发命令和返回结果。
[0032]通话模块,向蓝牙连接检测模块反馈当前的通话状态;
[0033]其中,上述通话模块还和无线网络侧进行交互,管理终端的呼叫会话,包括空口链路的建立与释放、语音通道的打开与关闭、向手机其他模块提供呼叫状态的查询。
[0034]播放模块,根据蓝牙连接检测模块发送的提示音播放命令,读取第一预置音频文件,并以外放方式播放第一预置音频文件,其中,第一预置音频文件存储有蓝牙耳机已断开的提不首。
[0035]可以看出,上述播放模块以外放方式播放第一预置音频文件,主要是提示用户,当前通话中使用的蓝牙耳机与手机已断开,以便用户进行后续操作。
[0036]在上述终端的基础上,优选方案提出,播放模块接收到蓝牙连接检测模块发送的提示音播放命令时,还可以读取第二预置音频文件,并通过语音通道向当前通话的对方发送第二预置音频文件,该第二预置音频文件为蓝牙耳机已断开的音频文件。即播放模块还可发送蓝牙耳机与终端已断开的提示音给通话的对方,以提示对方通话可能有影响。
[0037]具体地,蓝牙连接检测模块一旦收到蓝牙模块连接断开的通知后,就调用主动查询接口获取当前的通话状态,如果有通话存在,蓝牙连接检测模块就会下发Request (即为提示音播放命令)给播放模块,播放模块收到命令后给蓝牙检测模块一个Response响应,然后播放模块读取预置文件I,通过编译码器(codec)编解码后由喇叭(speaker)外放出来提醒用户,同时,从手机物理存储空间中读取预置音频文件2,并通过codec编码后将对应字节流输出到通话模块的语音通道中,再由无线空口传送给通过对方。
[0038]上述过程的具体实现如图2所示,包括如下步骤:
[0039]步骤201.蓝牙连接检测模块在手机蓝牙模块上注册监听;
[0040]步骤202.当蓝牙耳机与手机之间的蓝牙连接断开后,手机蓝牙模块将此状态通知给蓝牙连接