语音通话方法、装置、计算机设备及存储介质与流程

文档序号:18407571发布日期:2019-08-10 00:33阅读:171来源:国知局
语音通话方法、装置、计算机设备及存储介质与流程

本申请涉及到通信技术领域,特别是涉及到语音通话方法、装置、计算机设备及存储介质。



背景技术:

随着科学技术的发展,移动通讯设备成为人们生活不可或缺的电子产品。目前,大部分的移动通讯设备根据不同网络实现不同的功能而分成多种通讯产品。如支持运用商网络(即公用网络)的手机能够单独支持蓝牙音频设备(如蓝牙耳机)的语音通话业务,支持区域对讲网络(即专用网络)的对讲机也能够单独支持蓝牙耳机的语音对讲业务。随着科技进步,开始出现能够同时支持公网和专用的移动通讯设备,但由于通信网络不同,导致支持公网和专用的移动通讯设备还无法同时支持蓝牙音频设备的语音通话业务和语音对讲业务。



技术实现要素:

本申请的目的在于提供一种语音通话方法、装置、计算机设备及存储介质,旨在解决支持公网和专用的移动通讯设备还无法同时支持蓝牙音频设备的语音通话业务和语音对讲业务的问题。

本申请提出一种语音通话方法,应用于兼容安卓系统和dmr对讲系统的第一通讯设备,方法包括:

获取第一通讯设备与第二通讯设备间的通信网络类型,其中通信网络类型包括由安卓系统支持的公用网络或由dmr对讲系统支持的专用网络,第一通讯设备与第二通讯设备通信连接;

通过通信网络类型对应的音频接口获取第二通讯设备发送的第一语音数据,其中音频接口包括安卓系统中的第一音频接口或dmr对讲系统中的第二音频接口;

通过安卓系统中的第三音频接口将第一语音数据发送至蓝牙音频设备,以通过蓝牙音频设备播放第一语音数据对应的语音内容。

进一步地,通信网络类型为公用网络,通过通信网络类型对应的音频接口获取第二通讯设备发送的第一语音数据的步骤,包括:

通过第一音频接口接收第二通讯设备发送的第一语音数据。

进一步地,通信网络类型为专用网络,通过通信网络类型对应的音频接口获取第二通讯设备发送的第一语音数据的步骤,包括:

通过第二音频接口接收第二通讯设备发送的第一语音数据。

进一步地,通过通信网络类型对应的音频接口接收第二通讯设备发送的第一语音数据的步骤之前,包括:

检测是否接收到第一预设触发信号,第一预设触发信号为第二通讯设备发送的dmr信令;

若是,则进入通过通信网络类型对应的音频接口接收第二通讯设备发送的第一语音数据的步骤。

进一步地,获取第一通讯设备与第二通讯设备间的通信网络类型的步骤之后,还包括:

通过安卓系统中的第三音频接口获取蓝牙音频设备发送的第二语音数据;

通过通信网络类型对应的音频接口将第二语音数据发送至第二通讯设备。

进一步地,通信网络类型为公用网络,通过音频接口将第二语音数据发送至第二通讯设备的步骤,包括:

通过第一音频接口将第二语音数据发送至第二通讯设备。

进一步地,通信网络类型为专用网络,通过音频接口将第二语音数据发送至第二通讯设备的步骤,包括:

通过第一音频接口将第二语音数据传输至第二音频接口;

通过第二音频接口将第二语音数据发送至第二通讯设备。

本申请还提出一种通话语音的处理装置,基于兼容安卓系统和dmr对讲系统的第一通讯设备,包括:

第一获取模块,用于获取第一通讯设备与第二通讯设备间的通信网络类型,其中通信网络类型包括由安卓系统支持的公用网络或由dmr对讲系统支持的专用网络,第一通讯设备与第二通讯设备通信连接;

第二获取模块,用于通过通信网络类型对应的音频接口获取第二通讯设备发送的第一语音数据,其中音频接口包括卓系统中的第一音频接口或dmr对讲系统中的第二音频接口;

第一发送模块,用于通过安卓系统中的第三音频接口将第一语音数据发送至蓝牙音频设备,以通过蓝牙音频设备播放第一语音数据对应的语音内容。

本申请还提出一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时上述语音通话方法的步骤。

本申请还提出一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述语音通话方法的步骤。

本申请通过获取第一通讯设备与第二通讯设备的通信网络类型,从而使第一通讯设备通过公网或专网对应的音频接口接收第二通讯设备的语音数据,再通过在第一通讯设备的安卓系统与dmr对讲系统之间对语音数据进行传输,实现语音数据在安卓系统与dmr对讲系统间的传输;根据蓝牙音频设备中的第四音频接口与第一通讯设备的安卓系统中的第二音频接口通信连接,将语音数据发送至蓝牙音频设备,实现蓝牙音频设备与第一通讯设备间语音数据的传输,从而使得支持公网和专用的第一通讯设备同时支持蓝牙音频设备的语音通话业务和语音对讲业务。

附图说明

图1为本申请一实施例中语音通话方法的步骤示意图;

图2为本申请一实施例中第一通讯设备与蓝牙音频设备的连接关系示意图;

图3为本申请一实施例中语音通话装置的结构示意图;

图4为本申请一实施例中语音通话装置中第二获取模块的结构示意图;

图5为本申请另一实施例中语音通话装置中第二获取模块的结构示意图;

图6为本申请另一实施例中语音通话装置的结构示意图;

图7为本申请又一实施例中语音通话装置的结构示意图;

图8为本申请一实施例中语音通话装置中第二发送模块的结构示意图;

图9为本申请另一实施例中语音通话装置中第二发送模块的结构示意图;

图10为本申请再一实施例中语音通话装置的结构示意图;

图11为本申请一实施例中计算机设备的结构示意图;

图12为本申请一实施例中存储介质的结构示意图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

参照图1,在本申请一实施例中语音通话方法,应用于兼容安卓系统3000和dmr对讲系统3006的第一通讯设备,包括:

s1,获取第一通讯设备与第二通讯设备间的通信网络类型,其中通信网络类型包括由安卓系统3000支持的公用网络或由dmr对讲系统3006支持的专用网络,第一通讯设备与第二通讯设备通信连接;

s2,通过通信网络类型对应的音频接口获取第二通讯设备发送的第一语音数据,其中音频接口包括安卓系统3000中的第一音频接口3002或dmr对讲系统3006中的第二音频接口3008;

s3,通过安卓系统3000中的第三音频接口3004将第一语音数据发送至蓝牙音频设备3010,以通过蓝牙音频设备3010播放第一语音数据对应的语音内容。

如图2,在一实施例中,上述第一通讯设备内置安卓系统3000和dmr(digitalmobileradio,数字媒体接收器)对讲系统。安卓系统3000包含int(integer函数)中断/gpio(general-purposeinput/output)接口、两个音频接口(第一音频接口3002和第三音频接口3004)和两个uart(universalasynchronousreceiver/transmitter,通用异步收发传输器)串口(第一uart串口3003和第三uart串口3005);dmr对讲系统3006包含ptt(pushtotalk)按键接口、一个音频接口(第二音频接口3008)和一个uart串口(第二uart串口3009)。其中,int中断/gpio接口3001连接ppt按键接口,用于接收ptt按键产生的中断信号,或模拟生成中断信号;第一音频接口3002、第二音频接口3008和第三音频接口3004可为iis/pcm音频接口;第一音频接口3002与第二音频接口3008连接,用于交换安卓系统3000与dmr对讲系统3006间的语音数据;第一uart串口3003与第二uart串口3009连接,用于传输dmr对讲系统3006的dmr信令和控制dmr对讲系统3006向外部发送dmr信令。将安卓系统3000与dmr对讲系统3006集成于同一设备,相比现有手机和对讲机,该设备能够在内部进行信号交互,而不需要用户手动传输手机与对讲机间的语音,更加符合用户需求;以及安卓系统3000使其支持公用网络,dmr对讲系统3006使其支持专用网络,即该设备同时支持公网和专网。

进一步地,上述第一通讯设备与蓝牙音频设备3010蓝牙连接,其中上述蓝牙音频设备3010(如蓝牙耳机、蓝牙音箱等具有蓝牙通信功能的音频设备)包含一个音频接口(第四音频接口3011)、一个uart串口(第四串口)和麦克风,其中第四音频接口3011与第三音频接口3004通信连接,用于交换第一通讯设备与蓝牙音频设备3010之间的语音数据;第四uart串口3012与第三uart串口3005通信连接,用于控制蓝牙音频设备3010上的麦克风获取第一通讯设备对应用户的语音数据。第一通讯设备通过公网或专网接收第二通讯设备的语音数据,再通过在第一通讯设备内部对语音数据进行传输后,根据蓝牙音频设备3010中的第四音频接口3011与第一通讯设备的安卓系统3000中的第二音频接口3008通信连接,将语音数据发送至蓝牙音频设备3010,实现蓝牙音频设备3010与第一通讯设备间语音数据的传输,从而使得支持公网和专用的第一通讯设备同时支持蓝牙音频设备3010的语音通话业务和语音对讲业务。

如上述步骤s1至s3,上述公用网络(以下简称公网)为运营商网络,专用网络(以下简称专网)为局域网络。在一实施例中,当通信网络类型为公网,则第一通讯设备与第二通讯设备之间可理解为电话间的通话过程,则第二通讯设备通过其设备上的射频单元发送信号,将信号经第二通讯设备所在基站传输至核心网,再经核心网传输至第一通讯设备所在基站,并由第一通讯设备所在基站将信号传输至第一通讯设备,由第一通讯设备的安卓系统3000中的射频单元接收信号,以及通过第一音频接口3002接收第一语音数据,经第一通讯设备的安卓系统3000内部的数据传输后,将第一语音数据发送至蓝牙音频设备3010,以使用户通过蓝牙音频设备3010接听第二通讯设备对应的用户的语音。

在另一实施例中,当通信网络类型为专网,则第一通讯设备与第二通讯设备之间可理解为对讲机间的对讲过程,则第二通讯设备通过其设备的dmr对讲系统3006发送信号,将信号经局域网络传输至第一通讯设备,由第一通讯设备的dmr对讲系统3006接收信号,以及通过第二音频接口3008接收第一语音数据,经第一通讯设备的安卓系统3000与dmr对讲系统3006间的数据传输后,将第一语音数据发送至蓝牙音频设备3010,以使用户通过蓝牙音频设备3010接听第二通讯设备对应的用户的语音。从而使得支持公网和专用的第一通讯设备同时支持蓝牙音频设备3010的语音通话业务和语音对讲业务。

在一实施例中,上述通信网络类型为公用网络,上述通过通信网络类型对应的音频接口接收第二通讯设备发送的第一语音数据的步骤s2,包括:

s21a,通过第一音频接口3002接收第二通讯设备发送的第一语音数据。

如上述步骤s21a,上述通信网络类型为公用网络,即为第一通讯设备的安卓系统3000所支持通信网络类型,则通过安卓系统3000中的第一音频接口3002接收第二通讯设备发送的第一语音数据,并将第一语音数据传输至第三音频接口3004,以用于第三音频接口3004将第一语音数据发送至蓝牙音频设备3010。实现了第一通讯设备在公网下支持蓝牙音频设备3010的语音通话业务。

在一实施例中,上述通信网络类型为专用网络,上述通过通信网络类型对应的音频接口获取第二通讯设备发送的第一语音数据的步骤s2,包括:

s21b,通过第二音频接口3008接收第二通讯设备发送的第一语音数据。

如上述步骤s21b,上述通信网络类型为专用网络,即为第一通讯设备的dmr对讲系统3006所支持通信网络类型,则通过dmr对讲系统3006中的第二音频接口3008接收第二通讯设备发送的第一语音数据,并通过第一音频接口3002与第二音频接口3008的连接通道,将第一语音数据传输至第二音频接口3008,再通过安卓系统3000内部的数据传输,将第一语音数据传输至第三音频接口3004,以用于第三音频接口3004将第一语音数据发送至蓝牙音频设备3010。实现了第一通讯设备在专网下支持蓝牙音频设备3010的语音对讲业务。

在一实施例中,上述通过通信网络类型对应的音频接口接收第二通讯设备发送的第一语音数据的步骤s2之前,包括:

s201,检测是否接收到第一预设触发信号,第一预设触发信号为第二通讯设备发送的dmr信令;

s202,若是,则进入通过通信网络类型对应的音频接口接收第二通讯设备发送的第一语音数据的步骤。

如上述步骤s201和s202,第一通讯设备与第二通讯设备通过专网连接通信,则第一通讯设备与第二通讯设备间为半双工通信,即同时只能由其中一方发送信号,具体地,第二通讯设备向第一通讯设备发送dmr信令,第一通讯设备的dmr对讲系统3006接收该dmr信令,并由dmr对讲系统3006的第二uart串口3009向安卓系统3000的第一uart串口3003传输该dmr信令,安卓系统3000获取到该dmr信令后,控制第一音频接口3002通过第二音频接口3008接收第二通讯设备发送的第一语音数据。

在一实施例中,上述获取第一通讯设备与第二通讯设备间的通信网络类型的步骤s1之后,还包括:

s11,通过安卓系统3000中的第三音频接口3004获取蓝牙音频设备3010发送的第二语音数据;

s12,通过通信网络类型对应的音频接口将第二语音数据发送至第二通讯设备。

如上述步骤s11和s12,通过蓝牙音频设备3010上的麦克风获取用户的第二语音数据,该用户为使用第一通讯设备的用户,再通过蓝牙音频设备3010上的第四音频接口3011将第二语音数据发送至第一通讯设备,并由第一通讯设备的安卓系统3000中的第三音频接口3004接收该第二语音数据。根据第一通讯设备与第二通讯设备间的通信网络类型,通过通信网络类型对应的音频接口将第二语音数据发送至第二通讯设备,具体地,通信网络类型为公网时,通过第一音频接口3002将第二语音数据发送至第二通讯设备,通信网络类型为专网时,通过第二音频接口3008将第二语音数据发送至第二通讯设备。从而使得支持公网和专用的第一通讯设备同时支持蓝牙音频设备3010的语音通话业务和语音对讲业务中语音发送过程。

在一实施例中,上述通信网络类型为公用网络,通过音频接口将第二语音数据发送至第二通讯设备的步骤s12,包括:

s121a,通过第一音频接口3002将第二语音数据发送至第二通讯设备。

如上述步骤s121a,上述通信网络类型为公用网络,即为第一通讯设备的安卓系统3000所支持通信网络类型,则通过第一音频接口3002将第三音频接口3004所接收到的第二语音数据发送至第一通讯设备所在基站,经核心网转换后,传输至第二通讯设备所在基站,第二通讯设备所在基站将第二语音数据发送至第二通讯设备。实现了第一通讯设备在公网下支持蓝牙音频设备3010的语音通话业务中的语音发送过程。

在一实施例中,上述通信网络类型为专用网络,通过音频接口将第二语音数据发送至第二通讯设备的步骤s12,包括:

s121b,通过第一音频接口3002将第二语音数据传输至第二音频接口3008;

s122b,通过第二音频接口3008将第二语音数据发送至第二通讯设备。

如上述步骤s121b和s122b,上述通信网络类型为专用网络,即为第一通讯设备的dmr对讲系统3006所支持通信网络类型,则第一音频接口3002将第三音频接口3004所接收到的第二语音数据传输至dmr对讲系统3006的第二音频接口3008,根据第一通讯设备与第二通讯设备间的专用网络连接通信,通过第二音频接口3008将第二语音数据发送至第二通讯设备的dmr对讲系统3006。实现了第一通讯设备在专网下支持蓝牙音频设备3010的语音对讲业务中的语音发送过程。

在一实施例中,上述通过第三音频接口3004获取蓝牙音频设备3010发送的第二语音数据的步骤s11之前,包括:

s101,检测是否获取到第二预设触发信号,第二预设触发信号为第一通讯设备上的ptt按键触发的中断信号,或第一通讯设备上的gpio接口模拟生成的中断信号;

s102,若是,则进入通过第三音频接口3004获取蓝牙音频设备3010发送的第二语音数据的步骤。

如上述步骤s101和s102,在一实施例中,dmr对讲系统3006的ptt按键接口3007对应的按键被按压时,ptt按键接口3007触发中断信号,并传输至安卓系统3000,由安卓系统3000的int中断/gpio接口3001接收该中断信号。在另一实施例中,蓝牙音频设备3010设有触发按键,当长按键被触发产生长按信号后,通过第四uart串口3012将按键信号传输至安卓系统3000的第三uart串口3005,并由安卓系统3000的int中断/gpio接口3001根据预设模拟程序,模拟生成中断信号,当长按键被释放后,安卓系统3000接收长按键被释放的信号,并通过自定义的协议解析该信号后,int中断/gpio接口3001不再模拟产生中断信号。在在一实施例中,还可以通过语音控制int中断/gpio接口3001模拟产生中断信号,其中语音包括启动产生中断信号的关键词或停止产生中断信号的关键词。进一步地,接收到中断信号后,安卓系统3000的第三uart串口3005向蓝牙音频设备3010的第四uart串口3012发送获取第二语音数据的控制命令,蓝牙音频设备3010根据该控制命令,控制麦克风获取用户的第二语音数据,蓝牙音频设备3010通过第四音频接口3011将第二语音数据发送至第一通讯设备的第三音频接口3004,并由第一音频接口3002将第二语音数据传输至第二音频接口3008,最终由第二音频接口3008将第二语音数据发送至第二通讯设备。

参照图3,在本申请一实施例中,语音通话装置,基于兼容安卓系统3000和dmr对讲系统3006的第一通讯设备,装置包括:

第一获取模块1,用于获取第一通讯设备与第二通讯设备间的通信网络类型,其中通信网络类型包括由安卓系统3000支持的公用网络或由dmr对讲系统3006支持的专用网络,第一通讯设备与第二通讯设备通信连接;

第二获取模块2,用于通过通信网络类型对应的音频接口获取第二通讯设备发送的第一语音数据,其中音频接口包括安卓系统3000中的第一音频接口3002或dmr对讲系统3006中的第二音频接口3008;

第一发送模块3,用于通过安卓系统3000中的第三音频接口3004将第一语音数据发送至蓝牙音频设备3010,以通过蓝牙音频设备3010播放第一语音数据对应的语音内容。

如上述第一获取模块1、第二获取模块2和第一发送模块3,上述公用网络(以下简称公网)为运营商网络,专用网络(以下简称专网)为局域网络。在一实施例中,当通信网络类型为公网,则第一通讯设备与第二通讯设备之间可理解为电话间的通话过程,则第二通讯设备通过其设备上的射频单元发送信号,将信号经第二通讯设备所在基站传输至核心网,再经核心网传输至第一通讯设备所在基站,并由第一通讯设备所在基站将信号传输至第一通讯设备,由第一通讯设备的安卓系统3000中的射频单元接收信号,以及通过第一音频接口3002接收第一语音数据,经第一通讯设备的安卓系统3000内部的数据传输后,将第一语音数据发送至蓝牙音频设备3010,以使用户通过蓝牙音频设备3010接听第二通讯设备对应的用户的语音。

在另一实施例中,当通信网络类型为专网,则第一通讯设备与第二通讯设备之间可理解为对讲机间的对讲过程,则第二通讯设备通过其设备的dmr对讲系统3006发送信号,将信号经局域网络传输至第一通讯设备,由第一通讯设备的dmr对讲系统3006接收信号,以及通过第二音频接口3008接收第一语音数据,经第一通讯设备的安卓系统3000与dmr对讲系统3006间的数据传输后,将第一语音数据发送至蓝牙音频设备3010,以使用户通过蓝牙音频设备3010接听第二通讯设备对应的用户的语音。从而使得支持公网和专用的第一通讯设备同时支持蓝牙音频设备3010的语音通话业务和语音对讲业务。

参照图4,在一实施例中,上述通信网络类型为公用网络,上述第二获取模块2,包括:

第一接收单元21a,用于通过第一音频接口3002接收第二通讯设备发送的第一语音数据。

如上述第一接收单元21a,上述通信网络类型为公用网络,即为第一通讯设备的安卓系统3000所支持通信网络类型,则通过安卓系统3000中的第一音频接口3002接收第二通讯设备发送的第一语音数据,并将第一语音数据传输至第三音频接口3004,以用于第三音频接口3004将第一语音数据发送至蓝牙音频设备3010。实现了第一通讯设备在公网下支持蓝牙音频设备3010的语音通话业务。

参照图5,在一实施例中,上述通信网络类型为专用网络,上述第二获取模块2,包括:

第二接收单元21b,用于通过第二音频接口3008接收第二通讯设备发送的第一语音数据。

如上述第二接收单元21b,上述通信网络类型为专用网络,即为第一通讯设备的dmr对讲系统3006所支持通信网络类型,则通过dmr对讲系统3006中的第二音频接口3008接收第二通讯设备发送的第一语音数据,并通过第一音频接口3002与第二音频接口3008的连接通道,将第一语音数据传输至第二音频接口3008,再通过安卓系统3000内部的数据传输,将第一语音数据传输至第三音频接口3004,以用于第三音频接口3004将第一语音数据发送至蓝牙音频设备3010。实现了第一通讯设备在专网下支持蓝牙音频设备3010的语音对讲业务。

参照图6,在一实施例中,上述装置,还包括:

第一检测模块201,用于检测是否接收到第一预设触发信号,第一预设触发信号为第二通讯设备发送的dmr信令;

第一进入模块202,用于若是,则进入通过通信网络类型对应的音频接口接收第二通讯设备发送的第一语音数据的步骤。

如上述步骤第一检测模块201和第一进入模块202,第一通讯设备与第二通讯设备通过专网连接通信,则第一通讯设备与第二通讯设备间为半双工通信,即同时只能由其中一方发送信号,具体地,第二通讯设备向第一通讯设备发送dmr信令,第一通讯设备的dmr对讲系统3006接收该dmr信令,并由dmr对讲系统3006的第二uart串口3009向安卓系统3000的第一uart串口3003传输该dmr信令,安卓系统3000获取到该dmr信令后,控制第一音频接口3002通过第二音频接口3008接收第二通讯设备发送的第一语音数据。

参照图7,在一实施例中,上述装置,还包括:

第三获取模块11,用于通过安卓系统3000中的第三音频接口3004获取蓝牙音频设备3010发送的第二语音数据;

第二发送模块12,用于通过通信网络类型对应的音频接口将第二语音数据发送至第二通讯设备。

如上述步骤第三获取模块11和第二发送模块12,通过蓝牙音频设备3010上的麦克风获取用户的第二语音数据,该用户为使用第一通讯设备的用户,再通过蓝牙音频设备3010上的第四音频接口3011将第二语音数据发送至第一通讯设备,并由第一通讯设备的安卓系统3000中的第三音频接口3004接收该第二语音数据。根据第一通讯设备与第二通讯设备间的通信网络类型,通过通信网络类型对应的音频接口将第二语音数据发送至第二通讯设备,具体地,通信网络类型为公网时,通过第一音频接口3002将第二语音数据发送至第二通讯设备,通信网络类型为专网时,通过第二音频接口3008将第二语音数据发送至第二通讯设备。从而使得支持公网和专用的第一通讯设备同时支持蓝牙音频设备3010的语音通话业务和语音对讲业务中语音发送过程。

参照图8,在一实施例中,上述通信网络类型为公用网络,上述第二发送模块12,包括:

第一发送单元121a,用于通过第一音频接口3002将第二语音数据发送至第二通讯设备。

如上述第一发送单元121a,上述通信网络类型为公用网络,即为第一通讯设备的安卓系统3000所支持通信网络类型,则通过第一音频接口3002将第三音频接口3004所接收到的第二语音数据发送至第一通讯设备所在基站,经核心网转换后,传输至第二通讯设备所在基站,第二通讯设备所在基站将第二语音数据发送至第二通讯设备。实现了第一通讯设备在公网下支持蓝牙音频设备3010的语音通话业务中的语音发送过程。

参照图9,在一实施例中,上述通信网络类型为专用网络,上述第二发送模块12,包括:

传输单元121b,用于通过第一音频接口3002将第二语音数据传输至第二音频接口3008;

第二发送单元122b,用于通过第二音频接口3008将第二语音数据发送至第二通讯设备。

如上述传输单元121b和第二发送单元122b,上述通信网络类型为专用网络,即为第一通讯设备的dmr对讲系统3006所支持通信网络类型,则第一音频接口3002将第三音频接口3004所接收到的第二语音数据传输至dmr对讲系统3006的第二音频接口3008,根据第一通讯设备与第二通讯设备间的专用网络连接通信,通过第二音频接口3008将第二语音数据发送至第二通讯设备的dmr对讲系统3006。实现了第一通讯设备在专网下支持蓝牙音频设备3010的语音对讲业务中的语音发送过程。

参照图10,在一实施例中,上述装置,还包括:

第二检测模块101,用于检测是否获取到第二预设触发信号,第二预设触发信号为第一通讯设备上的ptt按键触发的中断信号,或第一通讯设备上的gpio接口模拟生成的中断信号;

第二进入模块102,用于若是,则进入通过第三音频接口3004获取蓝牙音频设备3010发送的第二语音数据的步骤。

如上述第二检测模块101和第二进入模块102,在一实施例中,dmr对讲系统3006的ptt按键接口3007对应的按键被按压时,ptt按键接口3007触发中断信号,并传输至安卓系统3000,由安卓系统3000的int中断/gpio接口3001接收该中断信号。在另一实施例中,蓝牙音频设备3010设有触发按键,当长按键被触发产生长按信号后,通过第四uart串口3012将按键信号传输至安卓系统3000的第三uart串口3005,并由安卓系统3000的int中断/gpio接口3001根据预设模拟程序,模拟生成中断信号,当长按键被释放后,安卓系统3000接收长按键被释放的信号,并通过自定义的协议解析该信号后,int中断/gpio接口3001不再模拟产生中断信号。在在一实施例中,还可以通过语音控制int中断/gpio接口3001模拟产生中断信号,其中语音包括启动产生中断信号的关键词或停止产生中断信号的关键词。进一步地,接收到中断信号后,安卓系统3000的第三uart串口3005向蓝牙音频设备3010的第四uart串口3012发送获取第二语音数据的控制命令,蓝牙音频设备3010根据该控制命令,控制麦克风获取用户的第二语音数据,蓝牙音频设备3010通过第四音频接口3011将第二语音数据发送至第一通讯设备的第三音频接口3004,并由第一音频接口3002将第二语音数据传输至第二音频接口3008,最终由第二音频接口3008将第二语音数据发送至第二通讯设备。

参照图11,本申请一实施例中,计算机设备1001包括存储器1003和处理器1002,存储器1003存储有计算机程序1004,处理器1002执行计算机程序1004时实现上述方法的步骤。

本领域技术人员可以理解,本申请的计算机设备为上述所涉及用于执行本申请中方法中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序或应用程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

参照图12,本申请一实施例中存储介质2001,其上存储有计算机程序1004,所述计算机程序1004被处理器执行时实现上述方法的步骤。

本申请还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行以上实施例所描述的方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。

所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1