CN110010139B - 音频输入输出方法、***及计算机可读存储介质 - Google Patents
音频输入输出方法、***及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110010139B CN110010139B CN201910241286.5A CN201910241286A CN110010139B CN 110010139 B CN110010139 B CN 110010139B CN 201910241286 A CN201910241286 A CN 201910241286A CN 110010139 B CN110010139 B CN 110010139B
- Authority
- CN
- China
- Prior art keywords
- audio
- intelligent terminal
- data stream
- audio data
- bluetooth
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000004891 communication Methods 0.000 claims abstract description 18
- 238000012545 processing Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 230000026676 system process Effects 0.000 claims 2
- 230000005540 biological transmission Effects 0.000 abstract description 12
- 230000006835 compression Effects 0.000 abstract description 4
- 238000007906 compression Methods 0.000 abstract description 4
- 230000002457 bidirectional effect Effects 0.000 abstract description 3
- 238000005070 sampling Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/0017—Lossless audio signal coding; Perfect reconstruction of coded audio signal by transmission of coding error
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种音频输入输出方法、***及计算机可读存储介质,音频输入输出方法包括以下步骤:蓝牙设备与智能终端通过蓝牙协议建立通信连接,智能终端基于A2DP协议向蓝牙设备输出外放音频;当智能终端检测到指定程序的运行时,智能终端与蓝牙设备间建立基于SPP协议的数据链路;智能终端发送切换指令至蓝牙设备,蓝牙设备采集语音音频;蓝牙设备对语音音频压缩编码,将编码音频数据流通过SPP协议发送至智能终端;智能终端对编码音频数据流解码解压,将解码音频数据流虚拟为麦克风音频数据流以发送至智能终端的音频***。由此在保证语音通话实时性的基础上,也保证了智能终端与蓝牙设备的双向音频传输时的音频音质。
Description
技术领域
本发明涉及智能设备控制领域,尤其涉及一种基于音频输入输出方法、***及计算机可读存储介质。
背景技术
智能终端的越发普及带来了用户对于智能终端的许多进阶需求。例如非常多的用户喜爱使用智能终端通过运行娱乐类应用程序的方法调节心情,例如玩耍***类的应用程序。
目前很多***类应用程序都会增加多用户团队合作的玩法,当用户在玩耍手机类游戏并且使用蓝牙设备,如与智能终端连接的蓝牙耳机时,如果不开启实时通话或实时语音,蓝牙耳机将只接收***的背景音乐、音效等,当仅作单向音频流传输时,将采用A2DP的双声道立体声发送到蓝牙耳机进行播放。如果智能终端的用户需要和游戏内队友开启实时通话时,由于需要双向音频流传输,那么智能终端会自动把A2DP切换成单声道HFP作为传输协议,将语音数据传输到蓝牙耳机端。这样会导致音质明显下降,用户体验变差。
因此,需要一种新型的基于蓝牙设备及智能终端的音频输入输出方法、***,可在需要双向音频传输时,保持双向语音的双通道高音质,提高用户使用体验。
发明内容
为了克服上述技术缺陷,本发明的目的在于提供一种基于蓝牙设备及智能终端的音频输入输出方法、***及计算机可读存储介质,在保证语音通话实时性的基础上,也保证了智能终端与蓝牙耳机、蓝牙音箱等蓝牙设备的双向音频传输时的音频音质。
本发明公开了一种基于蓝牙设备及智能终端的音频输入输出方法,包括以下步骤:
S100:所述蓝牙设备与所述智能终端通过蓝牙协议建立通信连接,所述智能终端基于A2DP协议向所述蓝牙设备输出外放音频,由所述蓝牙设备播放所述外放音频;
S200:所述智能终端检测是否运行有指定程序,当所述智能终端检测到所述指定程序的运行时,所述智能终端与所述蓝牙设备间建立基于SPP协议的数据链路;
S300:所述智能终端基于所述数据链路发送一切换指令至所述蓝牙设备,所述蓝牙设备根据所述切换指令采集一语音音频;
S400:所述蓝牙设备对所述语音音频压缩编码,形成编码音频数据流,并将所述编码音频数据流通过SPP协议发送至所述智能终端;
S500:所述智能终端对所述编码音频数据流解码解压,形成解码音频数据流,并将所述解码音频数据流虚拟为由所述智能终端的麦克风采集的麦克风音频数据流以发送至智能终端的音频***。
优选地,所述蓝牙设备与所述智能终端通过蓝牙协议建立通信连接,所述智能终端基于A2DP协议向所述蓝牙设备输出外放音频,由所述蓝牙设备播放所述外放音频的步骤S100包括:
S110:智能终端与一蓝牙设备建立蓝牙连接;
S120:智能终端生成一音频播放请求及与所述音频播放请求关联的期望播放音频数据流,并存储至智能终端的控制模块内;
S130:所述控制模块根据所述音频播放请求,基于A2DP协议将所述期望播放音频数据流发送至所述蓝牙设备以输出;
S140:所述蓝牙设备播放所述期望播放音频数据流。
优选地,所述智能终端检测是否运行有指定程序,当所述智能终端检测到所述指定程序的运行时,所述智能终端与所述蓝牙设备间建立基于SPP协议的数据链路的步骤S200包括:
S210:所述智能终端内预存有指定程序清单;
S220:检测当前运行的程序是否属于所述指定程序清单内;
S230:当当前运行的程序属于所述指定程序清单内时,所述智能终端向所述蓝牙设备发送基于SPP协议的数据链路的建链请求;
S240:所述蓝牙设备发送允许反馈至所述智能终端,使所述智能终端与所述蓝牙设备间建立基于SPP协议的数据链路。
优选地,所述智能终端基于所述数据链路发送一切换指令至所述蓝牙设备,所述蓝牙设备根据所述切换指令采集一语音音频的步骤S300包括:
S310:所述智能终端通过SPP协议发送切换指令至蓝牙设备;
S320:所述蓝牙设备利用安装在所述蓝牙设备上的麦克风元件采集语音音频。
优选地,所述智能终端对所述编码音频数据流解码解压,形成解码音频数据流,并将所述解码音频数据流虚拟为由所述智能终端的麦克风采集的麦克风音频数据流以发送至智能终端的音频***的步骤S500包括:
S510:智能终端对接收到的编码音频数据流解码解压,形成解码音频数据流;
S520:智能终端将所述解码音频数据流转换麦克风音频数据流;
S530:智能终端转发所述麦克风音频数据流至内置的音频***,使所述音频***视所述解码音频数据流为由所述智能终端的麦克风采集的音频。
本发明还公开了一种基于蓝牙设备及智能终端的音频输入输出***,包括互相蓝牙连接的蓝牙设备及智能终端;
所述智能终端包括:
音频输出模块,基于A2DP协议向所述蓝牙设备输出外放音频;
处理模块,检测检测是否运行有指定程序;
通信模块,当所述智能终端检测到所述指定程序的运行时,所述通信模块向所述蓝牙设备发送建立基于SPP协议的数据链路的请求及切换指令;
解码模块,对接收到的编码音频数据流解码解压,形成解码音频数据流;
模拟模块,接收所述解码音频数据流,并将所述解码音频数据流虚拟为由所述智能终端的麦克风采集的麦克风音频数据流以发送至智能终端的音频***;
所述蓝牙设备包括:
播放模块,接收所述外放音频并播放;
控制模块,根据所述切换指令采集一语音音频;
编码模块,对所述语音音频压缩编码,形成编码音频数据流,并将所述编码音频数据流通过SPP协议发送至所述智能终端。
优选地,所述模拟模块包括转换单元,转换所述解码音频数据流为麦克风音频数据流,并转发所述麦克风音频数据流至内置的音频***,使所述音频***视所述解码音频数据流为由所述智能终端的麦克风采集的音频。
本发明又公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的音频输入输出方法。
采用了上述技术方案后,与现有技术相比,具有以下有益效果:
1.蓝牙设备在进行语音通信时,无需将音频切换至单通道,避免延迟情况的发生;
2.即便在蓝牙设备语音通信时,仍能保证用户接收到的音频的高音质,提高用户使用体验;
3.用户可对实施音频输入输出的应用程序作自行配置,提高智能终端及蓝牙设备的定制性。
附图说明
图1为符合本发明一优选实施例中音频输入输出方法的流程示意图;
图2为符合本发明一优选实施例中音频输入输出方法的步骤S500的流程示意图;
图3为符合本发明一优选实施例中音频输入输出***的结构示意图
具体实施方式
以下结合附图与具体实施例进一步阐述本发明的优点。
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
在本发明的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
在本发明的描述中,除非另有规定和限定,需要说明的是,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。
参阅图1,为符合本发明一优选实施例中音频输入输出方法的流程示意图,为实现在蓝牙设备与智能终端连接后双向双通道音频的传输,将实施以下步骤:
S100:蓝牙设备与智能终端通过蓝牙协议建立通信连接,智能终端基于A2DP协议向蓝牙设备输出外放音频,由蓝牙设备播放外放音频
获取一蓝牙设备,如可播放音频及采集语音的蓝牙耳机、可播放音频的蓝牙音箱、车载音响等,将蓝牙设备与智能终端通过蓝牙协议连接,如蓝牙4.0、4.1、5.0等,互相识别并连接后,作为可互相传输音频的准备。互连后,智能终端将基于A2DP协议向蓝牙设备输出外放音频,蓝牙设备接收到外放音频后,将对其播放,使得用户可接收外放音频。
A2DP全名是AdvancedAudio Distribution Profile蓝牙音频传输模型协定。A2DP是能够采用耳机内的芯片来堆栈数据,达到声音的高清晰度。有A2DP的耳机就是蓝牙立体声耳机,其声音能达到44.1kHz。通过A2DP协议的加载,使得输出至蓝牙设备的外放音频可具有高采样率,即用户所接收的外放音频为高音质音频。
该实施例中,向蓝牙设备传输的外放音频,由智能终端生成,例如在智能终端内运行的音乐类应用程序向蓝牙设备推送音乐、视频类应用程序向蓝牙设备推送视频声音、设置管理类应用程序向蓝牙设备推送消息的提醒声音、语音电话视频电话等向蓝牙设备推送通话语音等,无论是何种类型的需要播放的声音,均将通过A2DP协议发送至蓝牙设备。
S200:智能终端检测是否运行有指定程序,当智能终端检测到指定程序的运行时,智能终端与蓝牙设备间建立基于SPP协议的数据链路
当蓝牙设备需要向智能终端发送对于外放音频的反馈音频,或是蓝牙设备根据用户的指示、命令等主动地采集用户的语音向智能终端发送语音音频、亦或是智能终端运行有指定程序时,将判定智能终端将接收蓝牙设备的音频。因此,对上述判定为真时,即智能终端检测到指定程序的运行、或蓝牙设备向智能终端发送音频接收请求时,智能终端将与蓝牙设备间建立一基于SPP协议的数据链路。SPP协议全称为Serial Port Profile。SPP定义了如何设置虚拟串行端口及如何连接两个蓝牙设备。SPP基于ETSI TS 07.10规格,使用RFCOMM协议提供串行商品仿真。SPP提供了以无线方式替代现有的RS-232串行通信应用程序和控制信号的方法。SPP为DUN、FAX、HSP和LAN配置文件提供了基础。此配置文件可以支持最高128kb/s的数据率。
在该实施例中,指定程序可以是由智能终端预先设定,例如智能终端的生产厂商根据用户的使用经验,判断哪些应用程序将会采集用户的语音音频输入,并将此类应用程序界定为指定程序,亦或是智能终端向用户开放一可自由增加和减少的指定程序列表,用户可根据自身需要将已安装在智能终端内的应用程序拖入或拖出指定程序列表。智能终端将实时地读取指定程序列表及当前运行中的应用程序,当当前运行的应用程序与指定程序列表内应用程序比配时,将向蓝牙设备请求建立基于SPP协议的数据链路。
S300:智能终端基于数据链路发送一切换指令至蓝牙设备,蓝牙设备根据切换指令采集一语音音频
基于SPP协议的数据链路建立后,智能终端将依托于数据链路向蓝牙设备发送一切换指令。切换指令可以是指示蓝牙设备将语音音频的采集切换至支持SPP协议的采集模式,也可以是指示蓝牙设备主动采集语音音频数据的通知指令。由此,蓝牙设备根据切换指令采集语音音频。
可以理解的是,蓝牙设备切换至基于SPP协议采集语音音频时,其原基于A2DP协议接收外放音频并播放的播放链路仍保持,也就是说,在同一时刻下,蓝牙设备既支持A2DP协议播放音频,又支持SPP协议采集语音音频,两协议在蓝牙设备内并行。通常来说,蓝牙设备内的蓝牙芯片预置有多协议,因此,常见的蓝牙设备均可实现上述并行需求。
S400:蓝牙设备对语音音频压缩编码,形成编码音频数据流,并将编码音频数据流通过SPP协议发送至智能终端;
蓝牙设备接收到语音音频后,将对语音音频压缩编码,即对语音音频信号(PCM编码)运用适当的数字信号处理技术,在不损失有用信息量,或所引入损失可忽略的条件下,降低(压缩)其码率。由于蓝牙设备与智能终端间的握手需求,以及后续步骤的需求,蓝牙设备在步骤S400中对于语音音频的压缩编码将尤为重要。压缩编码后所形成的编码音频数据流(呈编码格式)将基于SPP协议发送至智能终端。
通过对于语音音频的压缩编码,可降低蓝牙设备与智能终端间的通信负载要求,降低语音传输的延迟。
S500:智能终端对编码音频数据流解码解压,形成解码音频数据流,并将解码音频数据流虚拟为由智能终端的麦克风采集的麦克风音频数据流以发送至智能终端的音频***
接收到编码音频数据流后,智能终端对编码音频数据流解码解压,形成解码音频数据流(呈PCM格式),并将其存储在存储模块内,或将其转发至与麦克风采集的麦克风音频数据流传输时相同的信道,以将解码音频数据流虚拟为麦克风音频数据流。由此,智能终端的处理器对解码音频数据流处理时,将不会视解码音频数据流为外部设备采集的音频,而是视作智能终端自身通过安装的麦克风所采集的麦克风音频数据流,通过虚拟化的处理,由于智能终端对于麦克风音频数据流转发和传输时保留其采样率,因此智能终端将不会为了保证音频的传输而主动降低语音音频音质,原生地保留语音音频的采样率,由此实现语音音频也将在双通道高音质下传输。
基于上述配置,通过保持智能终端至蓝牙设备方向的A2DP协议的外放音频传输,以及使用基于SPP协议的语音音频传输代替原仅支持单声道的HFP协议的语音传输,使得蓝牙设备与智能终端间的音频输入输出均保持双通道高音质。
一优选实施例中,蓝牙设备与智能终端通过蓝牙协议建立通信连接,智能终端基于A2DP协议向蓝牙设备输出外放音频,由蓝牙设备播放外放音频的步骤S100包括:
S110:智能终端与一蓝牙设备建立蓝牙连接;
S120:智能终端生成一音频播放请求及与音频播放请求关联的期望播放音频数据流,并存储至智能终端的控制模块内;
步骤S120中,智能终端内的应用程序生成一音频播放请求及与音频播放请求关联的期望播放音频数据流,智能终端存储两者至控制模块内,以作为后续进一步播放的音频基础。
S130:控制模块根据音频播放请求,基于A2DP协议将期望播放音频数据流发送至蓝牙设备以输出;
S140:蓝牙设备播放期望播放音频数据流。
也就是说,在该优选实施例中,期望播放音频数据流的播放,即外放音频的播放需由蓝牙设备同意后播放。可以理解的是,蓝牙设备与智能终端基于A2DP连接后,可视为蓝牙设备对于智能终端的信任,也可无需得到蓝牙设备的允许,智能终端向蓝牙设备发送的所有音频均将作为外放音频供蓝牙设备播放。
优选或可选地,智能终端检测是否运行有指定程序,当智能终端检测到指定程序的运行时,智能终端与蓝牙设备间建立基于SPP协议的数据链路的步骤S200包括:
S210:智能终端内预存有指定程序清单;
S220:检测当前运行的程序是否属于指定程序清单内;
S230:当当前运行的程序属于指定程序清单内时,智能终端向蓝牙设备发送基于SPP协议的数据链路的建链请求;
S240:蓝牙设备发送允许反馈至智能终端,使智能终端与蓝牙设备间建立基于SPP协议的数据链路。
也就是说,一旦确认智能终端当前运行的应用程序,如前台应用程序属于指定程序清单(指定程序列表)内时,且蓝牙设备同意与智能终端建立数据链路时,智能终端与蓝牙设备间便将建立基于SPP协议的数据链路。
优选或可选地,智能终端基于数据链路发送一切换指令至蓝牙设备,蓝牙设备根据切换指令采集一语音音频的步骤S300包括:
S310:智能终端通过SPP协议发送切换指令至蓝牙设备;
S320:蓝牙设备利用安装在蓝牙设备上的麦克风元件采集语音音频。
蓝牙设备根据切换指令的指示,利用安装在蓝牙设备上的麦克风元件主动地采集语音音频,或是麦克风元件始终激活,当用户生成语音信号时,自动接收。
参阅图2,在不同实施例中,智能终端对于解码音频数据流的处理方式不同,例如,智能终端对编码音频数据流解码解压,形成解码音频数据流,并将解码音频数据流虚拟为由智能终端的麦克风采集的麦克风音频数据流以发送至智能终端的音频***的步骤S500包括:
S510:智能终端对接收到的编码音频数据流解码解压,形成解码音频数据流;
S520:智能终端将所述解码音频数据流替换麦克风音频数据流;
该实施例中对语音音频的虚拟化将采取直接使用解压解码后的解码音频数据流转换麦克风音频数据流。也就是说,当前状态下智能终端的麦克风功能将全部转嫁至蓝牙设备的麦克风元件。而后同样地,音频***(Audio***)对解码音频数据流将以麦克风音频数据流处理方式处理。
S530:智能终端转发麦克风音频数据流至内置的音频***,使音频***视解码音频数据流为由智能终端的麦克风采集的音频
基于虚拟化后的麦克风音频数据流,智能终端将其转发至内置的音频***(Audio***),音频***接收到该音频数据后,通过对其读取以了解该音频数据为麦克风音频数据流(实际为蓝牙设备生成的语音音频),即自身麦克风采集的音频,也就是说,将以麦克风音频数据流处理方式处理。
本发明还公开了一种基于蓝牙设备及智能终端的音频输入输出***,包括互相蓝牙连接的蓝牙设备及智能终端,其中智能终端包括:
音频输出模块,基于A2DP协议向蓝牙设备输出外放音频;
处理模块,检测检测是否运行有指定程序;
通信模块,当智能终端检测到指定程序的运行时,通信模块向蓝牙设备发送建立基于SPP协议的数据链路的请求及切换指令;
解码模块,对接收到的编码音频数据流解码解压,形成解码音频数据流;
模拟模块,接收解码音频数据流,并将解码音频数据流虚拟为由智能终端的麦克风采集的麦克风音频数据流以发送至智能终端的音频***;
蓝牙设备包括:
播放模块,接收外放音频并播放;
控制模块,根据切换指令采集一语音音频;
编码模块,对语音音频压缩编码,形成编码音频数据流,并将编码音频数据流通过SPP协议发送至智能终端。
另一优选实施例中,模拟模块包括转换单元,将解码音频数据流转换麦克风音频数据流,并转发麦克风音频数据流至内置的音频***,使音频***视解码音频数据流为由智能终端的麦克风采集的音频,音频***(Audio***)对解码音频数据流将以麦克风音频数据流处理方式处理。
本发明又公开了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上文所述的音频输入输出方法。
智能终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的智能终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是智能终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。
应当注意的是,本发明的实施例有较佳的实施性,且并非对本发明作任何形式的限制,任何熟悉该领域的技术人员可能利用上述揭示的技术内容变更或修饰为等同的有效实施例,但凡未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何修改或等同变化及修饰,均仍属于本发明技术方案的范围内。
Claims (7)
1.一种基于蓝牙设备及智能终端的音频输入输出方法,其特征在于,包括以下步骤:
S100:所述蓝牙设备与所述智能终端通过蓝牙协议建立通信连接,所述智能终端基于A2DP协议向所述蓝牙设备输出外放音频,由所述蓝牙设备播放所述外放音频;
S200:所述智能终端检测是否运行有指定程序,当所述智能终端检测到所述指定程序的运行时,所述智能终端与所述蓝牙设备间建立基于SPP协议的数据链路;
S300:所述智能终端基于所述数据链路发送一切换指令至所述蓝牙设备,所述蓝牙设备根据所述切换指令采集一语音音频;
S400:所述蓝牙设备对所述语音音频压缩编码,形成编码音频数据流,并将所述编码音频数据流通过SPP协议发送至所述智能终端;
S500:所述智能终端对所述编码音频数据流解码解压,形成解码音频数据流,并将所述解码音频数据流虚拟为由所述智能终端的麦克风采集的麦克风音频数据流以发送至智能终端的音频***,其中步骤S500包括:
S510:智能终端对接收到的编码音频数据流解码解压,形成解码音频数据流;
S520:智能终端将所述解码音频数据流替换麦克风音频数据流,使得音频***对解码音频数据流以麦克风音频数据流处理方式处理;
S530:智能终端转发替换所述麦克风音频数据流的解码音频数据流至内置的音频***,使所述音频***视所述解码音频数据流为由所述智能终端的麦克风采集的音频。
2.如权利要求1所述的音频输入输出方法,其特征在于,
所述蓝牙设备与所述智能终端通过蓝牙协议建立通信连接,所述智能终端基于A2DP协议向所述蓝牙设备输出外放音频,由所述蓝牙设备播放所述外放音频的步骤S100包括:
S110:智能终端与一蓝牙设备建立蓝牙连接;
S120:智能终端生成一音频播放请求及与所述音频播放请求关联的期望播放音频数据流,并存储至智能终端的控制模块内;
S130:所述控制模块根据所述音频播放请求,基于A2DP协议将所述期望播放音频数据流发送至所述蓝牙设备以输出;
S140:所述蓝牙设备播放所述期望播放音频数据流。
3.如权利要求1所述的音频输入输出方法,其特征在于,
所述智能终端检测是否运行有指定程序,当所述智能终端检测到所述指定程序的运行时,
所述智能终端与所述蓝牙设备间建立基于SPP协议的数据链路的步骤S200包括:
S210:所述智能终端内预存有指定程序清单;
S220:检测当前运行的程序是否属于所述指定程序清单内;
S230:当当前运行的程序属于所述指定程序清单内时,所述智能终端向所述蓝牙设备发送基于SPP协议的数据链路的建链请求;
S240:所述蓝牙设备发送允许反馈至所述智能终端,使所述智能终端与所述蓝牙设备间建立基于SPP协议的数据链路。
4.如权利要求1所述的音频输入输出方法,其特征在于,
所述智能终端基于所述数据链路发送一切换指令至所述蓝牙设备,所述蓝牙设备根据所述切换指令采集一语音音频的步骤S300包括:
S310:所述智能终端通过SPP协议发送切换指令至蓝牙设备;
S320:所述蓝牙设备利用安装在所述蓝牙设备上的麦克风元件采集语音音频。
5.一种基于蓝牙设备及智能终端的音频输入输出***,其特征在于,包括互相蓝牙连接的蓝牙设备及智能终端;
所述智能终端包括:
音频输出模块,基于A2DP协议向所述蓝牙设备输出外放音频;
处理模块,检测检测是否运行有指定程序;
通信模块,当所述智能终端检测到所述指定程序的运行时,所述通信模块向所述蓝牙设备发送建立基于SPP协议的数据链路的请求及切换指令;
解码模块,对接收到的编码音频数据流解码解压,形成解码音频数据流;
模拟模块,接收所述解码音频数据流,并将所述解码音频数据流虚拟为由所述智能终端的麦克风采集的麦克风音频数据流以发送至智能终端的音频***;
所述蓝牙设备包括:
播放模块,接收所述外放音频并播放;
控制模块,根据所述切换指令采集一语音音频;
编码模块,对所述语音音频压缩编码,形成编码音频数据流,并将所述编码音频数据流通过SPP协议发送至所述智能终端,其中
编码模块对接收到的编码音频数据流解码解压,形成解码音频数据流;
编码模块将所述解码音频数据流替换麦克风音频数据流,使得音频***对解码音频数据流以麦克风音频数据流处理方式处理;
编码模块转发替换所述麦克风音频数据流的解码音频数据流至内置的音频***,使所述音频***视所述解码音频数据流为由所述智能终端的麦克风采集的音频。
6.如权利要求5所述的音频输入输出***,其特征在于,
所述模拟模块包括转换单元,转换所述解码音频数据流为麦克风音频数据流,并转发所述麦克风音频数据流至内置的音频***,使所述音频***视所述解码音频数据流为由所述智能终端的麦克风采集的音频。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4任一项所述的音频输入输出方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910241286.5A CN110010139B (zh) | 2019-03-28 | 2019-03-28 | 音频输入输出方法、***及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910241286.5A CN110010139B (zh) | 2019-03-28 | 2019-03-28 | 音频输入输出方法、***及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110010139A CN110010139A (zh) | 2019-07-12 |
CN110010139B true CN110010139B (zh) | 2021-12-21 |
Family
ID=67168555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910241286.5A Active CN110010139B (zh) | 2019-03-28 | 2019-03-28 | 音频输入输出方法、***及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110010139B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111554312A (zh) * | 2020-05-15 | 2020-08-18 | 西安万像电子科技有限公司 | 控制音频编码类型的方法、装置和*** |
CN113905119B (zh) * | 2020-06-22 | 2024-06-04 | 阿里巴巴集团控股有限公司 | 终端支架及其控制方法、音频处理方法、音频处理***、电子设备以及计算机可读存储介质 |
CN112637824B (zh) * | 2020-12-10 | 2023-05-30 | 深圳创维-Rgb电子有限公司 | 一种双角色蓝牙实现方法、装置、智能终端及存储介质 |
CN113782015A (zh) * | 2021-01-06 | 2021-12-10 | 北京沃东天骏信息技术有限公司 | 一种语音交互的方法和装置 |
CN112866791A (zh) * | 2021-01-13 | 2021-05-28 | 深圳创维-Rgb电子有限公司 | 智能电视控制方法、装置、智能电视和可读存储介质 |
CN112804613A (zh) * | 2021-04-12 | 2021-05-14 | 北京嘉诚至盛科技有限公司 | 骨传导通信装置 |
CN116489629B (zh) * | 2023-03-31 | 2024-01-12 | 珠海市蓝辰科技有限公司 | 蓝牙音频数据的传输方法、装置、设备及介质 |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101984728A (zh) * | 2010-10-22 | 2011-03-09 | 惠州Tcl移动通信有限公司 | 一种基于蓝牙耳机实现可视通话的方法及可视通信终端 |
CN102959617A (zh) * | 2010-07-13 | 2013-03-06 | 富士通天株式会社 | 信息提供***及车载装置 |
CN103200263A (zh) * | 2013-04-02 | 2013-07-10 | 上海山景集成电路股份有限公司 | 智能终端和蓝牙音频播放设备及其交互方法、*** |
CN103955338A (zh) * | 2014-04-15 | 2014-07-30 | 奇瑞汽车股份有限公司 | 基于车载多媒体终端的应用数据处理方法和装置 |
CN104115119A (zh) * | 2012-01-09 | 2014-10-22 | 哈曼国际工业有限公司 | 与信息娱乐主机单元的移动装置应用程序集成 |
CN104218963A (zh) * | 2014-08-28 | 2014-12-17 | 腾讯科技(深圳)有限公司 | 执行控制操作的方法、可穿戴设备和终端 |
CN104239136A (zh) * | 2014-08-12 | 2014-12-24 | 广州三星通信技术研究有限公司 | 应用程序的切换方法和装置 |
CN104768107A (zh) * | 2015-03-27 | 2015-07-08 | 深圳市奋达科技股份有限公司 | 一种基于灯泡音箱的蓝牙控制方法和*** |
CN105050034A (zh) * | 2015-08-25 | 2015-11-11 | 百度在线网络技术(北京)有限公司 | 基于蓝牙连接的语音服务实现方法和装置及*** |
CN105760171A (zh) * | 2016-02-26 | 2016-07-13 | 努比亚技术有限公司 | 一种信息处理设备和方法 |
CN105991163A (zh) * | 2015-03-06 | 2016-10-05 | 中兴通讯股份有限公司 | 基于蓝牙应用的通讯方法及装置 |
CN106911835A (zh) * | 2015-12-22 | 2017-06-30 | 联芯科技有限公司 | 语音数据传输方法、***及所适用的智能终端 |
CN107172269A (zh) * | 2017-03-29 | 2017-09-15 | 联想(北京)有限公司 | 信息处理方法及控制设备 |
CN107734135A (zh) * | 2017-08-18 | 2018-02-23 | 广东小天才科技有限公司 | 可穿戴式设备的操作方法、装置、设备及存储介质 |
CN108419223A (zh) * | 2018-02-27 | 2018-08-17 | 上海康斐信息技术有限公司 | 一种音乐耳机的播放方法及音乐耳机 |
CN108924361A (zh) * | 2018-07-10 | 2018-11-30 | 南昌黑鲨科技有限公司 | 音频播放和采集控制方法、***及计算机可读存储介质 |
CN108966197A (zh) * | 2018-08-20 | 2018-12-07 | 南昌黑鲨科技有限公司 | 基于蓝牙的音频传输方法、***、音频播放设备及计算机可读存储介质 |
CN109076273A (zh) * | 2016-05-04 | 2018-12-21 | D&L高科技有限公司 | 蓝牙麦克风 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2401865B1 (en) * | 2009-02-27 | 2020-07-15 | Foundation Productions, Llc | Headset-based telecommunications platform |
US20130308063A1 (en) * | 2012-05-17 | 2013-11-21 | Synchear, Llc | Method, system, and device for relaying information through a mobile phone or personal display device |
US20160140839A1 (en) * | 2014-02-26 | 2016-05-19 | Mingchih Hsieh | Data/commands through audio channel |
CN104394190A (zh) * | 2014-10-22 | 2015-03-04 | 宏景电子(芜湖)有限公司 | 基于蓝牙传输的车机手机一体化*** |
CN108377482B (zh) * | 2016-11-07 | 2021-05-28 | 中兴通讯股份有限公司 | 一种终端连接蓝牙设备的方法、装置、***及设备 |
CN107146609B (zh) * | 2017-04-10 | 2020-05-15 | 北京猎户星空科技有限公司 | 一种播放资源的切换方法、装置及智能设备 |
CN107704172B (zh) * | 2017-10-10 | 2020-11-13 | 惠州Tcl移动通信有限公司 | 一种多媒体应用切换控制方法、***及存储装置 |
-
2019
- 2019-03-28 CN CN201910241286.5A patent/CN110010139B/zh active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102959617A (zh) * | 2010-07-13 | 2013-03-06 | 富士通天株式会社 | 信息提供***及车载装置 |
CN101984728A (zh) * | 2010-10-22 | 2011-03-09 | 惠州Tcl移动通信有限公司 | 一种基于蓝牙耳机实现可视通话的方法及可视通信终端 |
CN104115119A (zh) * | 2012-01-09 | 2014-10-22 | 哈曼国际工业有限公司 | 与信息娱乐主机单元的移动装置应用程序集成 |
CN103200263A (zh) * | 2013-04-02 | 2013-07-10 | 上海山景集成电路股份有限公司 | 智能终端和蓝牙音频播放设备及其交互方法、*** |
CN103955338A (zh) * | 2014-04-15 | 2014-07-30 | 奇瑞汽车股份有限公司 | 基于车载多媒体终端的应用数据处理方法和装置 |
CN104239136A (zh) * | 2014-08-12 | 2014-12-24 | 广州三星通信技术研究有限公司 | 应用程序的切换方法和装置 |
CN104218963A (zh) * | 2014-08-28 | 2014-12-17 | 腾讯科技(深圳)有限公司 | 执行控制操作的方法、可穿戴设备和终端 |
CN105991163A (zh) * | 2015-03-06 | 2016-10-05 | 中兴通讯股份有限公司 | 基于蓝牙应用的通讯方法及装置 |
CN104768107A (zh) * | 2015-03-27 | 2015-07-08 | 深圳市奋达科技股份有限公司 | 一种基于灯泡音箱的蓝牙控制方法和*** |
CN105050034A (zh) * | 2015-08-25 | 2015-11-11 | 百度在线网络技术(北京)有限公司 | 基于蓝牙连接的语音服务实现方法和装置及*** |
CN106911835A (zh) * | 2015-12-22 | 2017-06-30 | 联芯科技有限公司 | 语音数据传输方法、***及所适用的智能终端 |
CN105760171A (zh) * | 2016-02-26 | 2016-07-13 | 努比亚技术有限公司 | 一种信息处理设备和方法 |
CN109076273A (zh) * | 2016-05-04 | 2018-12-21 | D&L高科技有限公司 | 蓝牙麦克风 |
CN107172269A (zh) * | 2017-03-29 | 2017-09-15 | 联想(北京)有限公司 | 信息处理方法及控制设备 |
CN107734135A (zh) * | 2017-08-18 | 2018-02-23 | 广东小天才科技有限公司 | 可穿戴式设备的操作方法、装置、设备及存储介质 |
CN108419223A (zh) * | 2018-02-27 | 2018-08-17 | 上海康斐信息技术有限公司 | 一种音乐耳机的播放方法及音乐耳机 |
CN108924361A (zh) * | 2018-07-10 | 2018-11-30 | 南昌黑鲨科技有限公司 | 音频播放和采集控制方法、***及计算机可读存储介质 |
CN108966197A (zh) * | 2018-08-20 | 2018-12-07 | 南昌黑鲨科技有限公司 | 基于蓝牙的音频传输方法、***、音频播放设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110010139A (zh) | 2019-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110010139B (zh) | 音频输入输出方法、***及计算机可读存储介质 | |
CN108874337B (zh) | 屏幕镜像方法及其装置 | |
CN101399568B (zh) | 移动终端作为计算机输入输出设备的设备及其***、方法 | |
US11501779B2 (en) | Bluetooth speaker base, method and system for controlling thereof | |
WO2014090040A1 (en) | Method of using a mobile device as a microphone, method of audio playback, and related device and system | |
US8977202B2 (en) | Communication apparatus having a unit to determine whether a profile is operating | |
KR20230125103A (ko) | 블루투스 장치 동작 방법 | |
US7660602B2 (en) | Full-duplex radio speaker system and associated method | |
EP3745813A1 (en) | Method for operating a bluetooth device | |
JP2004266748A (ja) | 電子機器およびプログラム | |
CN114258003A (zh) | 音频播放控制方法、***、设备及存储介质 | |
JP4445515B2 (ja) | 情報処理装置 | |
CN102035942A (zh) | 一种移动终端及其音频播放的实现方法 | |
CN102215369A (zh) | 移动终端和可视通话数据的交互方法 | |
CN113314133A (zh) | 音频传输方法及电子设备 | |
CN111885412B (zh) | Hdmi信号传屏方法及无线传屏器 | |
CN212211400U (zh) | 一种蓝牙音频数据传输*** | |
US20140163971A1 (en) | Method of using a mobile device as a microphone, method of audio playback, and related device and system | |
WO2018132737A1 (en) | Wired wearable audio video to wireless audio video bridging device | |
CN117062034A (zh) | 蓝牙数据的传输方法、装置、设备及存储介质 | |
US20150072724A1 (en) | Terminal for wireless voice communication | |
CN109995475B (zh) | 一种智能终端的控制方法、装置、存储介质及电子设备 | |
CN100563334C (zh) | 在无线终端的视频电话模式中发送图像数据的方法 | |
US20190004766A1 (en) | Wired wearable audio video to wireless audio video bridging device | |
US20070195962A1 (en) | Apparatus and method for outputting audio data using wireless terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20231115 Address after: Building 3, Tongfu Industrial Zone, Shajing Street Office, Bao'an District, Shenzhen City, Guangdong Province, 518000 Patentee after: SHENZHEN MYGT CO.,LTD. Address before: 330013 room 815, block a, Huajiang building, Tsinghua Science Park, 299 Yuping East Street, Nanchang Economic and Technological Development Zone, Jiangxi Province Patentee before: BLACKSHARK TECHNOLOGIES (NANCHANG) Co.,Ltd. |