一种语音数据交互方法及装置制造方法及图纸

技术编号:15750074 阅读:234 留言:0更新日期:2017-07-03 16:50
本申请实施例提供了一种语音数据交互方法及装置,用以解决现有技术中存在的无法实现基于安卓平台的装置与至少两个蓝牙耳机同时进行数据交互的问题。方法包括:分别建立与第一蓝牙耳机及第二蓝牙耳机间的控制信道和数据信道;通过控制信道控制第一蓝牙耳机的麦克风处于工作状态,喇叭处于不工作状态;通过数据信道接收第一蓝牙耳机发送的语音数据;通过控制信道控制第二蓝牙耳机的麦克风处于工作状态,喇叭处于不工作状态;通过数据信道将接收的语音数据发送至第二蓝牙耳机。由于建立了与蓝牙耳机之间的控制信道和数据信道,之后通过这些信道进行控制指令和语音数据的传输,实现了基于安卓平台的装置与至少两个蓝牙耳机同时进行数据交互。

【技术实现步骤摘要】
一种语音数据交互方法及装置
本申请涉及通信
,尤其涉及一种语音数据交互方法及装置。
技术介绍
现有Android(安卓)平台仅支持与一个BT(BlueTooth,蓝牙耳机)连接的方案,即只能支持单个蓝牙耳机与基于Android平台的装置(如手机)进行语音数据交互的情况。具体的数据交互方案如图1所示,蓝牙耳机基于传统的蓝牙协议栈HFP/HSP(Hands-freeProfile,免提协议/Head-setProfile,耳机协议)以及A2DP(AdvanceAudioDistributionProfile,蓝牙立体声音讯传输协议)。这是Android平台本身的设定问题。然而,越来越多的使用场景需要基于Android平台的装置支持与至少两个蓝牙耳机同时交互语音信息。例如,当基于Android平台的手机APP(Application,第三方应用程序)支持语音翻译的功能时,需要佩戴耳机的两位使用者进行不同语种间的交流的情况。因此,亟需要提供一种语音数据交互方法,以实现至少两个蓝牙耳机需要同时跟基于Android平台的装置(如手机)进行交互数据。
技术实现思路
本申请实施例提供一种语音数据交互方法及装置,用以解决现有技术中存在的无法实现基于安卓平台的装置与至少两个蓝牙耳机同时进行数据交互的问题。一种语音数据交互方法,包括:基于安卓平台的装置确定需要与第一蓝牙耳机和至少一个第二蓝牙耳机同时进行语音数据交互后,建立与所述第一蓝牙耳机间的控制信道和数据信道,以及与所述第二蓝牙耳机间的控制信道和数据信道;通过与第一蓝牙耳机对应的控制信道向第一蓝牙耳机发送第一工作状态控制指令,所述第一工作状态控制指令用于控制蓝牙耳机的麦克风处于工作状态,喇叭处于不工作状态;通过与第一蓝牙耳机对应的数据信道接收第一蓝牙耳机发送的语音数据;通过与第二蓝牙耳机对应的控制信道向第二蓝牙耳机发送第二工作状态控制指令,所述第二工作状态控制指令用于控制蓝牙耳机的麦克风处于不工作状态,喇叭处于工作状态;通过与第二蓝牙耳机对应的数据信道将接收的所述语音数据发送至第二蓝牙耳机。一种语音数据交互方法,包括:蓝牙耳机在确定需要通过基于安卓平台的装置与另一或多个蓝牙耳机同时进行语音数据交互后,建立与所述基于安卓平台的装置间的控制信道和数据信道;接收所述基于安卓平台的装置通过所述控制信道发送的工作状态控制指令,其中,所述工作状态控制指令为第一工作状态控制指令或第二工作状态控制指令,所述第一工作状态控制指令用于控制蓝牙耳机的麦克风处于工作状态,喇叭处于不工作状态,所述第二工作状态控制指令用于控制蓝牙耳机的麦克风处于不工作状态,喇叭处于工作状态;按照接收的工作状态控制指令对麦克风和喇叭的工作状态进行控制;接收用户输入的语音数据;将接收的语音数据通过所述数据信道发送至所述基于安卓平台的装置。一种语音数据交互装置,包括:确定单元,用于确定基于安卓平台的装置需要与第一蓝牙耳机和至少一个第二蓝牙耳机同时进行语音数据交互;信道建立单元,用于在确定单元确定需要进行所述语音数据交互后,建立所述基于安卓平台的装置与所述第一蓝牙耳机间的控制信道和数据信道,以及与所述第二蓝牙耳机间的控制信道和数据信道;第一控制指令发送单元,用于通过与第一蓝牙耳机对应的控制信道向第一蓝牙耳机发送第一工作状态控制指令,所述第一工作状态控制指令用于控制蓝牙耳机的麦克风处于工作状态,喇叭处于不工作状态;语音数据接收单元,用于通过与第一蓝牙耳机对应的数据信道接收第一蓝牙耳机发送的语音数据;第二控制指令发送单元,用于通过与第二蓝牙耳机对应的控制信道向第二蓝牙耳机发送第二工作状态控制指令,所述第二工作状态控制指令用于控制蓝牙耳机的麦克风处于不工作状态,喇叭处于工作状态;语音数据发送单元,用于通过与第二蓝牙耳机对应的数据信道将接收的所述语音数据发送至第二蓝牙耳机。一种语音数据交互装置,包括:确定单元,用于确定需要通过基于安卓平台的装置与另一或多个蓝牙耳机同时进行语音数据交互;信道建立单元,用于在确定单元确定进行所述语音数据交互后,建立与所述基于安卓平台的装置间的控制信道和数据信道;控制指令接收单元,用于接收所述基于安卓平台的装置通过所述控制信道发送的工作状态控制指令,其中,所述工作状态控制指令为第一工作状态控制指令或第二工作状态控制指令,所述第一工作状态控制指令用于控制蓝牙耳机的麦克风处于工作状态,喇叭处于不工作状态,所述第二工作状态控制指令用于控制蓝牙耳机的麦克风处于不工作状态,喇叭处于工作状态;控制单元,用于按照所述控制指令接收单元接收的工作状态控制指令对麦克风和喇叭的工作状态进行控制;语音数据接收单元,接收用户输入的语音数据;语音数据发送单元,用于将接收的语音数据通过所述数据信道发送至所述基于安卓平台的装置。有益效果:本申请实施例的方案中,由于建立了基于安卓平台的装置与第一蓝牙耳机之间的控制信道和数据信道,以及与至少一个第二蓝牙之间的控制信道和数据信道,之后通过这些信道进行控制指令和语音数据的传输,实现了基于安卓平台的装置与至少两个蓝牙耳机同时进行数据交互。附图说明图1为本申请
技术介绍
中提供的蓝牙耳机与手机数据交互示意图;图2为本申请实施例提供的语音数据交互系统的结构示意图;图3位本申请实施例提供的语音数据交互方法的流程图之一;图4位本申请实施例提供的语音数据交互方法的时序示意图;图5为本申请实施例提供的语音数据交互方法的流程图之二;图6为本申请实施例提供的语音数据交互方法的流程图之三;图7为本申请实施例提供的语音数据交互装置的结构示意图之一;图8为本申请实施例提供的语音数据交互装置的结构示意图之二。具体实施方式为了解决现有的只能支持单个蓝牙耳机与基于安卓平台的装置(如手机)进行语音数据交互的问题,本申请实施例提供一种语音数据交互方法及装置。以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面结合附图,以基于安卓平台的装置为手机为例,用具体实施例对本申请提供的方法及装置进行详细描述。当然,基于安卓平台的装置也可以为PAD,只要装置使用的平台为安卓平台即可。如图2所示,其为可实施本申请实施例提供的方法的语音数据交互系统的结构示意图。系统包括:第一蓝牙耳机21、手机22和至少一个第二蓝牙耳机23;其中,第一蓝牙耳机21、至少一个第二蓝牙耳机可和手机进行配对。如图3所示,其为本申请实施例提供的语音数据交互方法的流程图之一,包括以下步骤:步骤301:手机确定需要与第一蓝牙耳机和至少一个第二蓝牙耳机同时进行语音数据交互后,建立与所述第一蓝牙耳机间的控制信道和数据信道,以及与所述第二蓝牙耳机间的控制信道和数据信道;这里,手机确定需要与第一蓝牙耳机和至少一个第二蓝牙耳机同时进行语音数据交互具体可以为:手机接收第一蓝牙耳机和/或任一第二蓝牙耳机发送的语音交互触发信号;基于接收的语音交互触发信号确定需要与第一蓝牙耳机和至少一个第二蓝牙耳机同时进行语音数据交互。具体还可以为:手机接收用户通过手机APP输入的语音交互触发信号,基于接收的语音交互触发信号确定需要与第一蓝牙耳机和至本文档来自技高网
...
一种语音数据交互方法及装置

【技术保护点】
一种语音数据交互方法,其特征在于,包括:基于安卓平台的装置确定需要与第一蓝牙耳机和至少一个第二蓝牙耳机同时进行语音数据交互后,建立与所述第一蓝牙耳机间的控制信道和数据信道,以及与所述第二蓝牙耳机间的控制信道和数据信道;通过与第一蓝牙耳机对应的控制信道向第一蓝牙耳机发送第一工作状态控制指令,所述第一工作状态控制指令用于控制蓝牙耳机的麦克风处于工作状态,喇叭处于不工作状态;通过与第一蓝牙耳机对应的数据信道接收第一蓝牙耳机发送的语音数据;通过与第二蓝牙耳机对应的控制信道向第二蓝牙耳机发送第二工作状态控制指令,所述第二工作状态控制指令用于控制蓝牙耳机的麦克风处于不工作状态,喇叭处于工作状态;通过与第二蓝牙耳机对应的数据信道将接收的所述语音数据发送至第二蓝牙耳机。

【技术特征摘要】
1.一种语音数据交互方法,其特征在于,包括:基于安卓平台的装置确定需要与第一蓝牙耳机和至少一个第二蓝牙耳机同时进行语音数据交互后,建立与所述第一蓝牙耳机间的控制信道和数据信道,以及与所述第二蓝牙耳机间的控制信道和数据信道;通过与第一蓝牙耳机对应的控制信道向第一蓝牙耳机发送第一工作状态控制指令,所述第一工作状态控制指令用于控制蓝牙耳机的麦克风处于工作状态,喇叭处于不工作状态;通过与第一蓝牙耳机对应的数据信道接收第一蓝牙耳机发送的语音数据;通过与第二蓝牙耳机对应的控制信道向第二蓝牙耳机发送第二工作状态控制指令,所述第二工作状态控制指令用于控制蓝牙耳机的麦克风处于不工作状态,喇叭处于工作状态;通过与第二蓝牙耳机对应的数据信道将接收的所述语音数据发送至第二蓝牙耳机。2.如权利要求1所述的方法,其特征在于,通过与第一蓝牙耳机对应的数据信道接收第一蓝牙耳机发送的语音数据之后,通过与第二蓝牙耳机对应的控制信道向第二蓝牙耳机发送第二工作状态控制指令之前,所述方法还包括:对接收的语音数据信号进行处理,得到处理后的语音数据信号;所述通过与第二蓝牙耳机对应的数据信道将接收的所述语音数据发送至第二蓝牙耳机,具体包括:将处理后的语音数据信号通过对第二蓝牙耳机对应的数据信道发送至第二蓝牙耳机。3.如权利要求2所述的方法,其特征在于,对接收的语音数据信号进行处理,得到处理后的语音数据信号,具体包括:对接收的语音数据信号进行翻译,得到翻译后的语音数据信号。4.如权利要求3所述的方法,其特征在于,对接收的语音数据信号进行翻译,得到翻译后的语音数据信号之前,所述方法还包括:接收与第一蓝牙耳机对应的语种信息,以及与第二蓝牙耳机对应的语种信息;所述对接收的语音数据信号进行翻译,具体包括:将接收的所属语种信息为第一蓝牙耳机对应的语种信息的语音数据信号,翻译为所属语种信息为第二蓝牙耳机对应的语种信息的语音数据信号。5.如权利要求1-4任一所述的方法,其特征在于,所述方法还包括:通过与第二蓝牙耳机对应的控制信道向第二蓝牙耳机发送第一工作状态控制指令;通过与第二蓝牙耳机对应的数据信道接收第二蓝牙耳机发送的语音数据;通过与第一蓝牙耳机对应的控制信道向第一蓝牙耳机发送第二工作状态控制指令;将接收的所述语音数据通过与第一蓝牙耳机对应的数据信道发送至第一蓝牙耳机。6.如权利要求1所述的方法,其特征在于,基于安卓平台的装置确定需要与第一蓝牙耳机和至少一个第二蓝牙耳机同时进行语音数据交互,包括:基于安卓平台的装置接收第一蓝牙耳机和/或任一第二蓝牙耳机发送的语音交互触发信号;基于接收的语音交互触发信号确定需要与第一蓝牙耳机和至少一个第二蓝牙耳机同时进行语音数据交互。7.一种语音数据交互方法,其特征在于,包括:蓝牙耳机在确定需要通过基于安卓平台的装置与另一或多个蓝牙耳机同时进行语音数据交互后,建立与所述基于安卓平台的装置间的控制信道和数据信道;接收所述基于安卓平台的装置通过所述控制信道发送的工作状态控制指令,其中,所述工作状态控制指令为第一工作状态控制指令或第二工作状态控制指令,所述第一工作状态控制指令用于控制蓝牙耳机的麦克风处于工作状态,喇叭处于不工作状态,所述第二工作状态控制指令用于控制蓝牙耳机的麦克风处于不工作状态,喇叭处于工作状态;按照接收的工作状态控制指令对麦克风和喇叭的工作状态进行控制;接收用户输入的语音数据;将接收的语音数据通过所述数据信道发送至所述基于安卓平台的装置。8.如权利要求7所述的方法,其特征在于,蓝牙耳机确定需要通过基于安卓平台的装置与另一或多个蓝牙耳机同时进行语音数据交互,包括:接收用户输入的语音交互触发信号;基于接收的语音交互触发信号确定需要与第一蓝牙耳机和至少一个第二蓝牙耳机同时进行语音数据交互。9.一种语音数据交互装置,其特征在于,包括:确定单元,用于确定基于安卓平台的装置需要与第一蓝牙耳机和至少一个第二蓝牙耳机同时进行语音数据交互;信道建立单元,用于在确定单元确定需要进行所述语音数据交互后,建立所...

【专利技术属性】
技术研发人员:葛祥军王在华曲欣然
申请(专利权)人:青岛中云时代信息技术有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1