CN115175159A - 一种蓝牙耳机播放方法及设备 - Google Patents
一种蓝牙耳机播放方法及设备 Download PDFInfo
- Publication number
- CN115175159A CN115175159A CN202211081583.6A CN202211081583A CN115175159A CN 115175159 A CN115175159 A CN 115175159A CN 202211081583 A CN202211081583 A CN 202211081583A CN 115175159 A CN115175159 A CN 115175159A
- Authority
- CN
- China
- Prior art keywords
- electronic device
- master
- connection
- earpiece
- earplug
- 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.)
- Granted
Links
Images
Classifications
-
- 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
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R5/00—Stereophonic arrangements
- H04R5/033—Headphones for stereophonic communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
-
- 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)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Telephone Function (AREA)
Abstract
本申请提供一种蓝牙耳机播放方法及设备,应用于蓝牙技术领域,可以解决部分耳机与不支持AG功能的电子设备连接时,可能出现耳机播放声音延迟的问题。该方法包括:主耳塞与电子设备建立异步面向连接ACL链路之后,主耳塞接收来自电子设备的高级音频分配配置文件A2DP连接请求;响应于A2DP连接请求,主耳塞与电子设备建立A2DP连接;主耳塞与从耳塞建立连接后,主耳塞判断电子设备是否支持音频网关AG功能;若主耳塞确定电子设备不支持AG功能,则主耳塞向从耳塞发送A2DP连接的第一连接信息;第一连接信息用于从耳塞监听并播放电子设备通过A2DP连接向主耳塞传输的数据;主耳塞接收并播放电子设备通过A2DP连接发送的音频数据。
Description
技术领域
本申请涉及蓝牙技术领域,尤其涉及一种蓝牙耳机播放方法及设备。
背景技术
真无线立体声(True Wireless Stereo, TWS)耳机是将TWS技术应用于蓝牙耳机领域所产生的一种智能穿戴产品。TWS耳机的基本工作原理是电子设备连接主耳塞,再由主耳塞通过蓝牙无线方式连接从耳塞组成立体声***,实现真正的蓝牙左右声道无线分离使用。
通常电子设备在主动连接TWS耳机的过程中,需依次与TWS耳机的主耳塞建立各个蓝牙协议连接。部分TWS耳机的主耳塞需在与电子设备建立所有基础蓝牙协议连接之后,才会将与从耳塞同步数据。这类耳机在与电子设备建立所有的基础蓝牙协议连接之前,主耳塞通常会等待一段时间,而不是直接与从耳塞进行同步。
然而,部分不支持作为免提配置文件(hands free profile,HFP)连接中音频网关(Audio Gateway,AG)设备的电子设备,不会主动向主耳塞发送HFP连接请求。在该场景下,主耳塞就会在一段时间内等待来自电子设备的HFP连接请求,在该段时间内如果电子设备向主耳塞传输音频数据,则TWS耳机将不会播放该音频数据。这种情况对于用户而言,TWS耳机播放声音出现延迟。
发明内容
本申请实施例提供一种蓝牙耳机播放方法及设备,用于解决部分耳机与不支持AG功能的电子设备连接时,可能出现耳机播放声音延迟的问题。
为达到上述目的,本申请的实施例采用如下技术方案:
第一方面,提供了一种蓝牙耳机播放的方法,应用于TWS耳机,该TWS耳机包括主耳塞和从耳塞;该方法包括:
在主耳塞与电子设备建立异步面向连接ACL链路之后,主耳塞接收来自电子设备的A2DP连接请求;响应于A2DP连接请求,主耳塞与电子设备建立A2DP连接。主耳塞与从耳塞建立连接,然后,主耳塞判断电子设备是否支持音频网关AG功能。若否则主耳塞向从耳塞发送A2DP连接的第一连接信息。然后,主耳塞接收并播放电子设备通过A2DP连接发送的音频数据。从耳塞也可以根据第一连接信息监听A2DP连接,接收并播放电子设备通过A2DP连接向主耳塞发送的音频数据。
这样,如果电子设备不支持AG功能,主耳塞在与电子设备建立A2DP连接之后,便可以向从耳塞发送A2DP连接的连接信息,并且可以播放电子设备通过A2DP连接发送的音频数据;而不是在一段时间内等待来自电子设备的HFP连接请求后才会播放来自电子设备的音频数据,可以避免主耳塞等待导致的时间的浪费,以及TWS耳机播放声音出现延迟的可能。
在一种可能的实施方式中,若主耳塞确定电子设备不支持AG功能,则主耳塞向从耳塞发送A2DP连接的第一连接信息,具体可以是:若主耳塞确定电子设备不支持AG功能,则不等待电子设备的免提配置文件HFP连接请求,主耳塞直接向从耳塞发送A2DP连接的第一连接信息;其中,HFP连接请求用于电子设备与主耳塞建立HFP连接。
这样,如果电子设备不支持AG功能,主耳塞在与电子设备建立A2DP连接之后即向从耳塞发送A2DP连接的连接信息,可以避免主耳塞等待电子设备的HFP连接请求导致的时间的浪费,以及TWS耳机播放声音出现延迟的可能。
在一些可能的实施方式中,上述方法还包括:如果主耳塞确定电子设备支持AG功能,则主耳塞等待预设时间段。在预设时间段内,若主耳塞接收到来自电子设备的HFP连接请求,那么主耳塞与电子设备建立HFP连接。在主耳塞与电子设备建立HFP连接后,主耳塞向从耳塞发送第一连接信息和HFP连接的第二连接信息;主耳塞接收并播放电子设备通过HFP连接发送的音频数据。从耳塞也可以根据第二连接信息监听并播放电子设备通过HFP连接向主耳塞传输的数据。
这样,可以保证电子设备通过TWS耳机播放音频数据时,主耳塞和从耳塞同步播放,避免只有一个耳塞有声音或者两个耳塞声音不同步的情况。
在一些可能的实施方式中,主耳塞判断电子设备是否支持音频网关AG功能,具体可以是:主耳塞向电子设备发送查询请求;主耳塞接收来自电子设备的查询响应信息,并根据查询响应信息确定电子设备是否支持AG功能。其中,查询请求用于查询电子设备是否支持AG功能。这样,由主耳塞主动向电子设备查询是否支持AG功能,以便主耳塞根据电子设备是否支持AG功能确定是否在与电子设备建立A2DP连接之后即向从耳塞发送连接信息。
在一些可能的实施方式中,主耳塞判断电子设备是否支持音频网关AG功能,具体还可以是:主耳塞接收来自电子设备的设备标识信息;主耳塞根据设备标识信息确定电子设备是否支持AG功能。这样,主耳塞可以根据电子设备发送的设备标识信息确定电子设备是否支持AG功能,以便主耳塞根据电子设备是否支持AG功能确定是否在与电子设备建立A2DP连接之后即向从耳塞发送连接信息。
在一些可能的实施方式中,上述方法还包括:若主耳塞在预设时间段内,在接收到HFP连接之前,通过A2DP连接接收到来自电子设备的音频数据,主耳塞不播放音频数据。其中,如果主耳塞确定电子设备支持AG功能,主耳塞可以等待预设时间段;判断在预设时间段是否接收到来自电子设备的HFP连接请求。如果在预设时间段主耳塞接收到来自电子设备的HFP连接请求,才会向从耳塞发送第一连接信息和HFP连接的第二连接信息。因此该实施方式中,在上述预设时间段内,主耳塞在接收到HFP连接之前,主耳塞并未向从耳塞同步上述第一连接信息。如此,如果主耳塞在预设时间段内接收到HFP连接请求前,接收并播放音频数据,则从耳塞无法根据第一连接信息监听到上述音频数据并播放。
采用该实施方式,可以保证电子设备通过TWS耳机播放音频数据时,主耳塞和从耳塞同步播放,避免只有一个耳塞有声音或者两个耳塞声音不同步的情况。
第二方面,提供了一种蓝牙耳机播放方法,该方法应用于电子设备,该方法包括:电子设备在与TWS耳机的主耳塞建立ACL链路之后,向主耳塞发送A2DP连接请求,A2DP连接请求用于请求与主耳塞建立A2DP连接;电子设备向主耳塞发送设备标识信息;设备标识信息用于主耳塞根据设备标识信息确定电子设备是否支持AG功能;其中,电子设备是否支持AG功能,用于主耳塞与电子设备建立A2DP连接后,决定是否等待接收到来自电子设备的免提配置文件HFP连接请求后,向从耳塞同步A2DP连接的第一连接信息;其中,第一连接信息用于从耳塞监听并播放电子设备通过A2DP连接向主耳塞传输的数据。
如果电子设备不支持AG功能,由电子设备主动向主耳塞发送设备标识信息,以告知主耳塞电子设备不支持AG功能。这样可以避免主耳塞等待导致的时间的浪费,以及TWS耳机播放声音出现延迟的可能。
第三方面,提供了一种真无线立体声TWS耳机, TWS耳机包括主耳塞和从耳塞,主耳塞包括:处理器、存储器、蓝牙模块、受话器以及麦克风;其中,存储器、蓝牙模块、受话器以及麦克风与处理器耦合;存储器中存储有计算机程序代码,计算机程序代码包括计算机指令,当计算机指令被处理器执行时,使得主耳塞执行上述第一方面任一种可能的实施方式中的蓝牙耳机播放方法。
第四方面,提供了一种电子设备,包括:处理器和存储器;该存储器用于存储计算机执行指令,当该电子设备运行时,该处理器执行该存储器存储的该计算机执行指令,以使该电子设备执行如上述第二方面中任一种可能的实施方式中的蓝牙耳机播放方法。
第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述第一方面中任一项的蓝牙耳机播放方法。
第六方面,提供了一种包含指令的计算机程序产品,当其在电子设备上运行时,使得电子设备可以执行上述第一方面中任一项的蓝牙耳机播放方法。
第七方面,提供了一种装置(例如,该装置可以是芯片***),该装置包括处理器,用于支持电子设备实现上述第一方面中所涉及的功能,例如蓝牙耳机播放。在一种可能的设计中,该装置还包括存储器,该存储器,用于保存电子设备必要的程序指令和数据。该装置是芯片***时,可以由芯片构成,也可以包含芯片和其他分立器件。
其中,第四方面至第七方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
附图说明
图1为本申请实施例提供的一种通信***的结构示意图;
图2为相关技术中的一种蓝牙耳机播放方法的流程示意图;
图3为本申请实施例提供的一种TWS耳机的耳塞的结构示意图;
图4为本申请实施例提供的一种TWS耳机的产品形态实例示意图;
图5为本申请实施例提供的一种电子设备的结构示意图;
图6为本申请实施例提供的一种蓝牙耳机播放方法的流程示意图;
图7为本申请实施例提供的另一种蓝牙耳机播放方法的流程示意图;
图8为本申请实施例提供的另一种蓝牙耳机播放方法的流程示意图;
图9为本申请实施例提供的另一种蓝牙耳机播放方法的流程示意图;
图10为本申请实施例提供的一种芯片***的结构示意图。
具体实施方式
部分TWS耳机仅有主耳塞与电子设备建立蓝牙连接,主耳塞与电子设备建立蓝牙连接之后,获取已建立的蓝牙连接的连接信息。在主耳塞与从耳塞建立连接之后,由主耳塞向从耳塞发送主耳塞与电子设备之间建立的蓝牙连接的连接信息。从而使从耳塞可以根据上述连接信息,监听并播放从电子设备通过蓝牙连接向主耳塞发送的音频数据。如图1所示,TWS耳机10包括主耳塞11和从耳塞12。其中,主耳塞11可以与从耳塞12建立连接,主耳塞11还可以与电子设备20建立蓝牙连接。
通常电子设备在主动连接TWS耳机的主耳塞时,在电子设备与主耳塞建立异步面向连接(Asynchronous Connectionless Link,ACL)之后,需依次与主耳塞建立各个基础蓝牙协议连接,例如高级音频分配配置文件(advanced audio distribution profile,A2DP)连接、HFP连接等等。而对于部分TWS耳机的主耳塞而言,通常会在与电子设备成功建立所有待建立的基础蓝牙协议连接之后,才会向从耳塞发送电子设备与主耳塞之间的连接信息。主耳塞在成功与电子设备建立所有的基础蓝牙协议连接之前,主耳塞将会等待一段时间(如预设时间段),如果预设时间段内仍没有成功建立所有待建立的蓝牙协议连接,则主耳塞将在预设时间段结束之后向从耳塞发送主耳塞与电子设备已建立的蓝牙连接的连接信息。也就是说,在本申请实施例中,TWS耳机的主耳塞需要满足在与电子设备建立各基础蓝牙协议连接之后,才向从耳塞同步已建立连接的连接信息。
在上述预设时间段内,如果电子设备没有与主耳塞建立所有基础蓝牙协议连接,那么主耳塞接收电子设备通过已建立的蓝牙协议连接发送的音频数据,将不会播放该音频数据。而是需要在所有基础蓝牙协议连接都已建立,或者预设时间段之后,在向从耳塞发送主耳塞与电子设备已建立的蓝牙连接的连接信息之后,才会播放来自电子设备的音频数据。这样,对于不支持AG功能的电子设备而言,如果在上述预设时间段内向主耳塞发送音频数据,那么用户将听到TWS耳机延迟播放声音。
示例性的,电子设备可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、智能手表、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmentedreality,AR)\虚拟现实(virtual reality,VR)设备、媒体播放器、电视机等设备。
示例性的,主耳塞11默认需要与电子设备20建立的所有基础蓝牙协议连接包括A2DP连接和HFP连接。
对于支持作为HFP连接中的AG设备的电子设备20而言,如具有通话功能和媒体播放功能的手机,在与主耳塞11建立ACL链路之后,手机通常会主动向主耳塞发送A2DP连接请求、HFP连接请求。主耳塞11在接收到来自手机的A2DP连接请求、HFP连接请求之后,分别与手机建立A2DP连接和HFP连接。此时,主耳塞11认为与手机建立了所有基础蓝牙协议连接,则主耳塞11向从耳塞12发送A2DP连接和HFP连接的连接信息。然后,主耳塞11与从耳塞12即可接收并播放手机通过上述A2DP连接和/或HFP连接向主耳塞11发送的音频数据。这样,用户通过TWS耳机听到的声音并不会延迟。
而对于部分不支持作为HFP连接中的AG设备(即不支持AG功能)电子设备而言,如不支持AG功能的智能手表,在此类智能手表主动连接TWS耳机时,不会向TWS耳机的主耳塞发送HFP连接请求。
以上述电子设备20为不支持AG功能的智能手表为例,如图2所示,智能手表在与主耳塞建立ACL链路之后,智能手表与主耳塞之间鉴权加密。然后智能手表向主耳塞发送A2DP连接请求,主耳塞与智能手表建立A2DP连接。在本实施例中,由于智能手表不支持AG功能,因此智能手表不会向主耳塞发送HFP连接请求。而相关技术中,主耳塞将会等待预设时间段(如10s)。10s之后主耳塞仍没有接收到来自智能手表的HFP连接请求,则主耳塞在与从耳塞建立连接之后,向从耳塞发送已建立的A2DP连接的连接信息。可以理解地,如果智能手表在上述10s内向主耳塞发送音频数据,主耳塞会在10s结束且向从耳塞发送A2DP连接的连接信息之后,才会与从耳塞同步播放该音频数据。这样,用户通过TWS耳机听到的声音出现延迟。
基于此,本申请提出一种蓝牙耳机播放方法,应用于TWS耳机。其中,TWS耳机的主耳塞在与电子设备建立ACL链路、A2DP连接之后。主耳塞在与从耳塞建立连接之后,主耳塞判断电子设备是否支持AG功能。若是则主耳塞向从耳塞发送A2DP连接的连接信息,该连接信息用于从耳塞监听并播放电子设备通过A2DP连接向主耳塞传输的数据。此外,主耳塞接收并播放来自电子设备通过A2DP连接发送的音频数据。
在本申请提供的技术方案中,主耳塞在接收到来自电子设备的连接请求时,对电子设备是否支持AG功能进行判断,若确定电子设备不支持AG功能,则主耳塞在与从耳塞建立连接之后即向从耳塞发送已建立的A2DP连接的连接信息。这样,可以避免由于电子设备不支持AG功能时,主耳塞因等待预设时间段导致的TWS耳机播放声音延迟的问题。
请参考图3,为本申请实施例提供的一种TWS耳机的耳塞(主耳塞或从耳塞)的结构示意图。如图3所示,TWS耳机的耳塞可以包括:处理器301、存储器302、传感器303、无线通信模块304、至少一个受话器305、至少一个麦克风306以及电源307。
其中,存储器302可以用于存储应用程序代码,如用于与TWS耳机的另一个耳塞建立蓝牙连接,以及使得耳塞与上述电子设备20进行配对的应用程序代码。处理器301可以控制执行上述应用程序代码,以实现本申请实施例中TWS耳机的耳塞的功能。
存储器302中还可以存储有用于唯一标识该耳塞的蓝牙地址,以及存储有TWS耳机的另一个耳塞的蓝牙地址。另外,该存储器302中还可以存储有与该耳塞之前成功配对过的电子设备的连接数据。例如,该连接数据可以是与该耳塞成功配对过的电子设备的蓝牙地址。基于该连接数据,该耳塞能够与该电子设备自动配对,而不必配置与其之间的连接,如进行合法性验证等。上述蓝牙地址可以为媒体访问控制(Media Access Control,MAC)地址。
传感器303可以为距离传感器或接近光传感器。耳塞的处理器301可以通过该传感器303确定是否被用户佩戴。例如,耳塞的处理器301可以利用接近光传感器来检测耳塞附近是否有物体,从而确定耳塞是否被用户佩戴。在确定耳塞被佩戴时,耳塞的处理器301可以打开受话器305。在一些实施例中,该耳塞还可以包括骨传导传感器,结合成骨传导耳机。该骨传导传感器可以获取声部振动骨块的振动信号,处理器301解析出语音信号,实现语音信号对应的控制功能。在另一些实施例中,该耳塞还可以包括触摸传感器或压力传感器,分别用于检测用户的触摸操作和按压操作。在另一些实施例中,该耳塞还可以包括指纹传感器,用于检测用户指纹,识别用户身份等。在另一些实施例中,该耳塞还可以包括环境光传感器,耳塞的处理器301可以根据该环境光传感器感知的环境光的亮度,自适应调节一些参数,如音量大小。
无线通信模块304,用于支持TWS耳机的两个耳塞之间,以及耳塞与各种电子设备,如上述电子设备20之间的短距离数据交互。在一些实施例中,该无线通信模块304可以为蓝牙收发器。TWS耳机的耳塞可以通过该蓝牙收发器与上述电子设备20之间建立蓝牙连接,以实现两者之间的短距离数据交互。
受话器305,也可以称为“听筒”,可以用于将音频电信号转换成声音信号并播放。例如,当TWS耳机的耳塞作为上述电子设备20的音频输出设备时,受话器305可以将接收到的音频电信号转换为声音信号并播放。
麦克风306,也可以称为“话筒”,“传声器”,用于将声音信号转换为音频电信号。例如,当TWS耳机的耳塞作为上述电子设备20的音频输入设备时,在用户说话(如通话或发语音消息)时,麦克风306可以采集用户的声音信号,并将其转换为音频电信号。上述音频电信号即为本申请实施例中的音频数据。
电源307,可以用于向TWS耳机的耳塞包含的各个部件供电。在一些实施例中,该电源307可以是电池,如可充电电池。
通常,TWS耳机会配有一耳机盒(如,图4中所示的401)。如图4所示,该耳机盒401可以包括腔体401-1和盒盖401-2。腔体401-1可以用于收纳TWS耳机的两个耳塞。如结合图1,如图4所示,耳机盒401的腔体401-1可以用于收纳TWS耳机的主耳塞11和从耳塞12。另外,该耳机盒401还可以为TWS耳机的两个耳塞充电。相应的,在一些实施例中,上述TWS耳机的耳塞还可以包括:输入/输出接口308。
输入/输出接口308可以用于提供TWS耳机的耳塞与耳机盒(如上述耳机盒401的腔体401-1)之间的任何有线连接。在一些实施例中,输入/输出接口308可以为电连接器。例如,当TWS耳机的耳塞置于耳机盒401的腔体401-1中时,TWS耳机的耳塞可以通过该电连接器与耳机盒401(如与耳机盒401的输入/输出接口)电连接。在该电连接建立后,耳机盒401可以为TWS耳机的耳塞的电源307充电。在该电连接建立后,TWS耳机的耳塞还可以与耳机盒401进行数据通信。例如,TWS耳机的耳塞的处理器401可以通过该电连接接收来自耳机盒401的配对指令。该配对命令用于指示TWS耳机的耳塞的处理器401打开无线通信模块304,从而使得TWS耳机的耳塞可以采用对应的无线通信协议(如蓝牙)与电子设备20进行配对。
当然,上述TWS耳机的耳塞还可以不包括输入/输出接口308。在这种情况下,耳塞可以基于通过上述无线通信模块304与耳机盒401建立的蓝牙连接,实现充电或者数据通信功能。
另外,在一些实施例中,耳机盒(如上述耳机盒401)还可以包括处理器,存储器等部件。该存储器可以用于存储应用程序代码,并由耳机盒401的处理器来控制执行,以实现耳机盒401的功能。例如。当用户打开耳机盒401的盒盖401-2时,耳机盒401的处理器通过执行存储在存储器中的应用程序代码,可以响应于用户打开盒盖401-2的操作向TWS耳机的耳塞发送配对命令等。
可以理解的是,本申请实施例示意的结构并不构成对TWS耳机的耳塞的具体限定。其可以具有比图3中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。例如,该耳塞还可以包括指示灯(可以指示耳塞的电量等状态)、防尘网(可以配合听筒使用)等部件。图3中所示出的各种部件可以在包括一个或多个信号处理或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
需要说明的是,TWS耳机的左右两个耳塞的结构可以相同。例如,TWS耳机的左右两个耳塞可以都包括图3中所示的部件。或者,TWS耳机的左右两个耳塞的结构也可以不同。例如,TWS耳机的一个耳塞(如右耳塞)可以包括图3中所示的部件,而另一个耳塞(如左耳塞)可以包括图3中除麦克风306之外的其他的部件。
如图5所示为本申请一实施例提供的电子设备100的结构示意图。该电子设备100可以是上述电子设备20。如图5所示,电子设备100可以包括:处理器110,内部存储器120,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,显示屏180以及传感器模块190等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备20的具体限定。在本申请另一些实施例中,电子设备20可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是电子设备20的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备20的结构限定。在另一些实施例中,电子设备20也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器120,外部存储器,显示屏180,摄像头192,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
电子设备20的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。移动通信模块150可以提供应用在电子设备20上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在电子设备20上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),NFC,红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,电子设备20的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备20可以通过无线通信技术与网络以及其他设备通信。无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code divisionmultiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(globalnavigation satellite system,GLONASS),北斗卫星导航***(beidou navigationsatellite system,BDS),准天顶卫星***(quasi-zenith satellite system,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。例如,在本申请实施例中,电子设备20可以利用无线通信模块160,通过无线通信技术,如蓝牙(BT)与平板电脑3建立蓝牙连接。基于建立的蓝牙连接,电子设备20可以向平板电脑3发送音频数据,还可以接收来自平板电脑3的音频数据。又如,在本申请实施例中电子设备20还可以利用无线通信模块160,通过无线通信技术,如无线局域网(WLAN)与平板电脑3建立Wi-Fi连接。基于建立的Wi-Fi连接,电子设备20可以向平板电脑3发送音频数据,以及接收来自平板电脑3的音频数据。
电子设备20通过GPU,显示屏180,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏180和应用处理器。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏180用于显示图像,视频等。显示屏180包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备20可以包括1个或N个显示屏180,N为大于1的正整数。
内部存储器120可以用于存储计算机可执行程序代码,该可执行程序代码包括指令。处理器110通过运行存储在内部存储器120的指令,从而执行电子设备20的各种功能应用以及数据处理。例如,在本申请实施例中,处理器110可以通过执行存储在内部存储器120中的指令,通过无线通信模块160与平板电脑3建立蓝牙连接,以及与平板电脑3进行短距离数据交互,以通过平板电脑3实现通话等功能。内部存储器120可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备20使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflash storage,UFS)等。在本申请实施例中,在电子设备20与平板电脑3之间采用无线通信技术,如蓝牙建立了蓝牙连接后,电子设备20可以将平板电脑3的蓝牙地址存储在内部存储器120中。
电子设备20可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备20可以通过扬声器170A收听音乐,或收听免提通话。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备20接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备20可以设置至少一个麦克风170C。在另一些实施例中,电子设备20可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备20还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
传感器模块190可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
以下实施例中的蓝牙耳机播放方法可以在具有上述硬件结构的TWS耳机的耳塞或电子设备100中实现。
本申请提供的蓝牙耳机播放方法可以应用于TWS耳机10,TWS耳机10包括主耳塞11和从耳塞12。该TWS耳机10在与电子设备20建立连接时,仅有主耳塞11与电子设备201直接连接。在主耳塞11与电子设备20建立连接之后,将主耳塞11与电子设备20之间所建立连接的连接信息发送至从耳塞12。从耳塞12根据接收到的连接信息,监听主耳塞11与电子设备20之间的连接,获取并播放电子设备20通过上述连接发送的音频数据。并且,相关技术中,上述TWS耳机10的主耳塞11默认在与电子设备20建立了A2DP连接和HFP连接之后,才向从耳塞12发送连接信息。
在本申请提供的蓝牙耳机播放方法中,TWS耳机的主耳塞在与电子设备建立了A2DP连接之后,并且在主耳塞与从耳塞建立连接后,先判断电子设备是否支持HFP连接。如果确定电子设备20不支持AG功能,那么主耳塞11将不等待来自电子设备20的HFP连接请求,直接向从耳塞12发送当前已经建立的A2DP连接的连接信息。这样,可以避免电子设备20不支持AG功能时,主耳塞11等待来自电子设备20的HFP连接请求,导致时间浪费,并且可能造成耳机播放声音延迟的问题。
下面对本申请实施例中可能涉及的技术词语进行说明。
ACL是异步面向连接的链路,主要用于分组数据传送,蓝牙操作命令通过该链路传输。TWS耳机与电子设备之间进行蓝牙通信首先需要建立物理连接,在本申请实施例中TWS耳机与电子设备之间建立的物理连接是ACL链路。
A2DP是一种蓝牙音频应用协议,其规定了在ACL信道上进行高质量的音频分发的协议和过程。基于A2DP连接,两个蓝牙设备之间便可以蓝牙的方式传输立体声音频数据,如高品质的音乐,达到声音的高度清晰。
HFP是一种蓝牙电话业务协议。其在手机配置文件(Head Set Profile,HSP)的基础上增加了某些扩展功能,可以让车载免提装置来控制手机,如接听来电、挂断电话、拒接来电、语音拨号等。HFP还可用于将个人计算机作为手机的输出设备,如扬声器来使用的场景。
手机HFP连接具体分为AG和HF这两个角色,其中:AG是音频设备输入输出网关,例如手机、平板电脑等。HF,Hands Free,免提设备,作为音频网关远程输入输出设备,并可以提供远程控制功能,例如车载蓝牙、蓝牙耳机等。
串行线性仿真协议(RFCOMM)提供了基于逻辑链路控制及自适应协议(LogicalLink Control and Adaptation Protocol,L2CAP)的串行(9针RS232)仿真。可支持在两个蓝牙设备之间同时保持最高60路的通信连接。RFCOMM的目的是针对如何在两个不同设备上的应用之间保证一条完整的通信路径。
本申请实施例以电子设备20主动连接TWS耳机10的主耳塞11为例,介绍电子设备20与主耳塞11之间建立ACL链路的过程。电子设备20与主耳塞11均开启蓝牙功能后,电子设备20可以开始以跳频的方式寻呼主耳塞11。主耳塞11会固定间隔地去扫描外部寻呼。当主耳塞11扫描到来自电子设备20的外部寻呼时便会响应该寻呼。这样,电子设备20与主耳塞11之间便可以建立ACL链路。其中,电子设备20可以是由用户触发ACL连接请求后开始寻呼主耳塞11,也可以是在电子设备20启动蓝牙功能后自动开始寻呼主耳塞11。进一步地,在可能的一些实施例中,电子设备20与主耳塞11之间首次建立ACL链路之后,该两个电子设备均开启蓝牙功能且处于一定范围内时,可以自动连接。
如图6所示,为本申请一实施例提供的蓝牙耳机播放方法的流程示意图。该方法应用于TWS耳机,TWS耳机包括主耳塞和从耳塞。该方法包括S600-S610。其中:
S600.主耳塞11与电子设备建立ACL链路。
其中,主耳塞11与电子设备20建立ACL链路的具体过程可以上述对于ACL链路的说明,在此不予赘述。
在主耳塞11与电子设备20建立ACL链路之后,主耳塞11与电子设备20之间还进行了鉴权加密。
S601.电子设备20向主耳塞11发送A2DP连接请求。
S602.主耳塞11接收来自电子设备20的A2DP连接请求。
主耳塞11与电子设备20之间建立ACL链路之后,电子设备20可以通过该ACL链路向主耳塞11发送A2DP连接请求。
S603.响应于A2DP连接请求,主耳塞11与电子设备20建立A2DP连接。
在一些实施例中,主耳塞11与电子设备20建立A2DP连接之后,可以获取A2DP连接的连接信息。
S604.主耳塞11与从耳塞12建立连接。
需要说明的是,主耳塞11与从耳塞建立连接可以在S600之前执行。
在一些实施例中,主耳塞11与从耳塞12之间可以建立蓝牙连接。
进一步的,在S604之后,即主耳塞11与从耳塞12建立连接之后,主耳塞11可以执行S605。
S605.主耳塞11判断电子设备20是否支持AG功能。
主耳塞11判断电子设备20是否支持AG功能,具体可以是主耳塞11主动向电子设备20发送查询请求;主耳塞11根据电子设备20基于查询请求向主耳塞11返回的信息确定电子设备20是否支持AG功能。或者,主耳塞11判断电子设备20是否支持AG功能,也可以是由电子设备20向主耳塞11发送设备标识信息,主耳塞11根据该设备标识信息确定电子设备20是否支持AG功能。
示例性的,如图7所示,S605具体可以包括S701-S704。
S701.主耳塞11向电子设备20发送查询请求。
其中,该查询请求用于查询电子设备20是否支持AG功能。在一些实施例中,主耳塞11可以通过主耳塞11与电子设备20之间建立的蓝牙通道向电子设备20发送查询请求。在一些实施例中,主耳塞11与电子设备20在建立ACL链路之后,电子设备20还与主耳塞11建立了RFCOMM通道。示例性的,主耳塞11可以通过RFCOMM通道发送查询请求。主耳塞11与电子设备20之间建立RFCOMM通道的具体过程可以参照相关技术中的描述,在本申请实施例中不予赘述。
S702.电子设备20接收来自主耳塞11的查询请求。
电子设备20接收到查询请求之后,可以通过查询电子设备20的设备信息,确定电子设备20是否支持AG功能。然后,电子设备20根据查询结果生成查询响应信息,并将该查询响应信息反馈至主耳塞11,如S703。
S703.电子设备20向主耳塞11发送查询响应信息。
S704.主耳塞11接收来自电子设备20的查询响应信息,根据查询响应信息确定电子设备20是否支持AG功能。
在一些实施例中,电子设备20向主耳塞11发送的查询响应信息中携带预设字段,该预设字段用于指示电子设备20是否支持AG功能。示例性的,预设字段为1时表示电子设备20支持AG功能,预设字段为0时表示电子设备20不支持AG功能。或者在另一些实施例中,电子设备20向主耳塞11发送的查询响应信息的信息直接指示电子设备20是否支持AG功能。例如,查询响应信息为1表示电子设备20支持AG功能,查询响应信息为0时,表示电子设备20不支持AG功能。可以理解的,上述实施例仅为部分示例,在其他实施例中,电子设备20向主耳塞11发送的查询响应信息也可以通过其他方式指示电子设备20是否支持AG功能。
在本申请实施例提供的技术方案中,主耳塞11在与从耳塞12建立连接之后,主动向电子设备20发送查询请求,以查询电子设备20是否支持AG功能。以便主耳塞11根据电子设备20是否支持AG功能确定是否在与电子设备20建立A2DP连接之后即向从耳塞12发送连接信息。
在另一些实施例中,如图8所示,S605具体可以包括S801和S802。
S801.电子设备20向主耳塞11发送设备标识信息。
在本申请实施例中,电子设备20主动向主耳塞11发送设备标识信息,该设备标识信息用于指示主耳塞11根据设备标识信息确定电子设备20是否支持AG功能。而主耳塞11需结合电子设备20是否支持AG功能,决定是否等待接收到来自电子设备20的HFP连接请求后向从耳塞12同步A2DP连接的第一连接信息。
S802.主耳塞11接收来自电子设备20发送的设备标识信息,并根据设备标识信息确定电子设备20是否支持AG功能。
在一些实施例中,电子设备20向主耳塞11发送的设备标识信息中包含预设字段,该预设字段用于指示电子设备20是否支持AG功能。在该实施例中,主耳塞11在接收到设备标识信息之后,通过对设备标识信息进行解析得到预设字段即可确定电子设备20是否支持AG功能。
在另一些实施例中,电子设备20向主耳塞11发送的设备标识信息用于唯一标识电子设备。同时,在主耳塞11中存储第一预设列表,其中,第一预设列表存储了多个电子设备的设备信息,以及各电子设备是否支持AG功能。在该实施例中,主耳塞11在接收到来自电子设备20的设备标识信息之后,可以通过查询第一预设列表确定该设备标识信息对应的电子设备20是否支持AG功能。在一些实施例中,若第一预设列表中未存储电子设备20的设备标识信息,即主耳塞11无法在第一预设列表查询到电子设备20的设备标识信息,则主耳塞11默认电子设备20支持AG功能。
在另一些实施例中,电子设备20向主耳塞11发送的设备标识信息用于唯一标识电子设备。同时,在主耳塞11中存储第二预设列表,其中,第二预设列表存储了多个不支持AG功能的电子设备的设备信息。在该实施例中,主耳塞11在接收到来自电子设备20的设备标识信息之后,可以通过在第二预设列表中查找设备标识信息。应理解,若主耳塞11在第二预设列表中查找到电子设备20的设备信息,则确定电子设备20不支持AG功能;若主耳塞11在第二预设列表中未查找到电子设备20的设备信息,则确定电子设备20支持AG功能。可以理解的,上述第二预设列表也可以存储多个支持AG功能的电子设备的设备信息,同样的,主耳塞11可以通过在第二预设列表中查找的方式确定电子设备20是否支持AG功能。
在其他实施例中,主耳塞也可以通过其他方式根据电子设备20的设备标识信息确定电子设备20是否支持AG功能。
需要说明的是,在图8所示的实施例中,S801可以在S600之后、S605之前的任意一个时刻执行。即电子设备20在与主耳塞11建立ACL链路之后即可向主耳塞11发送设备标识信息。
在本申请实施例提供的技术方案中,由电子设备20主动向主耳塞发送用于指示电子设备是否支持AG功能的设备标识信息,以便于主耳塞11可以知晓电子设备20是否支持AG功能,从而确定是否在与电子设备20建立A2DP连接之后即向从耳塞12发送连接信息。
在一些实施例中,在主耳塞11确定电子设备是否支持AG功能之后,如果主耳塞11确定电子设备不支持AG功能,则主耳塞可以执行S606-S610。
S606.主耳塞11向从耳塞12发送A2DP连接的第一连接信息。
其中,A2DP连接的第一连接信息用于从耳塞12根据第一连接信息监听并播放电子设备20通过A2DP连接向主耳塞11传输的音频数据。
在一些实施例中,S606中若主耳塞11确定电子设备20不支持AG功能,则不等待来自电子设备20的HFP连接信息,主耳塞11直接向从耳塞12发送第一连接信息。
相关技术中主耳塞11在与从耳塞12建立了连接之后,需要在与电子设备20建立A2DP连接和HFP连接之后,才会向从耳塞12发送A2DP连接和HFP连接的连接信息,以实现与从耳塞12的数据同步。而在本申请实施例中,主耳塞11在与从耳塞12建立了连接之后,主耳塞11通过向电子设备20发送查询请求或根据电子设备20的设备信息确定电子设备20是否支持AG功能,如果能够确定电子设备20不支持AG功能,那么主耳塞11在与电子设备20建立了A2DP连接之后,主耳塞11即可向从耳塞12发送已建立的A2DP连接的连接信息,以实现与从耳塞12的数据同步。这样,如果电子设备20不支持AG功能,主耳塞11不会等待来自电子设备的HFP连接请求,可以避免这种情况下主耳塞11等待导致的时间的浪费。并且主耳塞11确定电子设备20不支持AG功能就会在A2DP连接建立之后立即向从耳塞12同步连接信息,从而也可以避免上述情况下因主耳塞11等待HFP连接请求导致的TWS耳机播放声音出现延迟的问题。
S607.从耳塞12接收来自主耳塞11的第一连接信息。
S608.电子设备20通过A2DP连接向主耳塞11发送音频数据。
S609.主耳塞11接收并播放电子设备20通过A2DP连接发送的音频数据。
S610.从耳塞12根据第一连接信息监听A2DP连接,获取并播放电子设备20通过A2DP连接向主耳塞11发送的音频信息。
其中,从耳塞12根据第一连接信息监听A2DP连接,获取并播放电子设备20通过A2DP连接向主耳塞11发送的音频信息的具体实现过程,可以参照相关技术中的描述,在本申请实施例中不予赘述。
本申请实施例提供的技术方案中,如果电子设备20不支持AG功能,主耳塞11在与电子设备20建立A2DP连接之后,便可以向从耳塞12发送连接信息,并且可以播放电子设备通过A2DP连接发送的音频数据;而不是在一段时间内等待来自电子设备的HFP连接请求后才会播放来自电子设备的音频数据,可以避免主耳塞11等待导致的时间的浪费,以及TWS耳机播放声音出现延迟的可能。
在另一些实施例中,在S605之后,若主耳塞11确定电子设备20支持AG功能,通常电子设备20会主动向主耳塞11发送HFP连接,以与主耳塞11建立HFP连接。在该实施例中,主耳塞11可以等待预设时间段,以等待来自电子设备20的HFP连接。示例性的,如图9所示,上述方法在S605之后,如果主耳塞11确定电子设备支持AG功能,还包括S901-S909,其中:
S901.主耳塞11等待预设时间段。
其中,预设时间段可以根据时间情况进行设置,例如可以设置为5秒(s)、8s、10s等等。
结合上述实施例可知,在S901之前,主耳塞11已经与电子设备20建立了A2DP连接。但由于主耳塞11还没有向从耳塞12发送A2DP连接的第一连接信息,从耳塞12也就无法根据第一连接信息监听到上述A2DP连接。如果主耳塞11在预设时间段内接收到HFP连接请求之前,接收并播放电子设备20通过A2DP连接传输的音频数据,此时,从耳塞12无法根据第一连接信息监听到上述音频数据并播放。因此,如果在上述预设时间段内主耳塞11接收到电子设备20通过A2DP连接发送的音频数据,为了避免主耳塞播放声音而从耳塞没有播放声音,主耳塞11将不会播放电子设备20通过A2DP连接发送的音频数据。
S902.在预设时间段内,电子设备20向主耳塞11发送HFP连接请求。
S903.主耳塞11接收来自电子设备20的HFP连接请求。
S904.响应于HFP连接请求,主耳塞11与电子设备20建立HFP连接。
由于电子设备20在预设时间段内向主耳塞11发送HFP连接请求,因此,主耳塞11与电子设备20建立HFP连接。
S905.主耳塞11向从耳塞12发送第一连接信息和HFP连接的第二连接信息。
其中,第二连接信息用于从耳塞12监听并播放电子设备20通过HFP连接向主耳塞11传输的音频数据。
S906.从耳塞12接收第一连接信息和第二连接信息。
S907.电子设备20通过HFP连接向主耳塞11发送音频数据。
S908.主耳塞11接收并播放电子设备20通过HFP连接发送的音频数据。
S909.从耳塞12根据第二连接信息监听HFP连接,获取并播放电子设备20通过HFP连接向主耳塞11发送的音频信息。
需要说明的是,在图9所示的实施例中,在S905之后,主耳塞11也可以接收并播放电子设备20通过A2DP连接发送的音频数据,同样的,从耳塞12也可以根据第一连接信息监听A2DP连接,接收并播放电子设备20通过A2DP连接向主耳塞11发送的音频数据,在图中未示出。
在另一些实施例中,在S901之后,如果电子设备20在预设时间段内没有向主耳塞11发送HFP连接,即主耳塞11没有在预设时间段内接收到HFP连接请求,则主耳塞11向从耳塞12仅发送A2DP连接的第一连接信息。这种情况下可能是电子设备20的问题,此时,主耳塞11向从耳塞12发送A2DP连接的第一连接信息,确保TWS耳机可以正常接收并播放电子设备通过A2DP连接向主耳塞11发送的音频数据。
在另一些实施例中,如果主耳塞11在预设时间段内没有接收到HFP连接请求,在主耳塞11向从耳塞12发送A2DP连接的第一连接信息之后,主耳塞11接收到来自电子设备20的HFP连接请求,主耳塞11可以与电子设备20建立HFP连接。然后主耳塞11将HFP连接的第二连接信息发送至从耳塞12。
本申请实施例中提供的技术方案中,如果主耳塞11确定电子设备20支持AG功能,那么主耳塞11将会等待一段时间以接收HFP连接请求并与电子设备20建立HFP连接,然后再向从耳塞12同步A2DP连接的第一连接信息和HFP连接的第二连接信息。这样,可以保证电子设备通过TWS耳机播放音频数据时,主耳塞11和从耳塞12同步播放,避免只有一个耳塞有声音或者两个耳塞声音不同步的情况。
上述实施例中介绍了主耳塞11与从耳塞12建立了连接的情况,在实际情况中,主耳塞11可能无法与从耳塞12建立连接。例如,用户仅从如图4所示的耳机盒401中取出主耳塞11,而从耳塞12仍被收纳在耳机盒401中。又如,主耳塞11与从耳塞12都被从耳机盒401中取出,但主耳塞11与从耳塞12之间的距离较远,导致主、从耳塞之间无法建立连接。或者,主耳塞11或者从耳塞12电量不足等情况,上述情况都有可能导致主耳塞11与从耳塞12无法建立连接。
在这种情况下,由于主耳塞11与从耳塞12没有建立连接,也就不存在主耳塞11需向从耳塞12发送主耳塞11与电子设备20之间已建立连接的连接信息,也就不存在等待HFP连接导致时间的浪费,也不存在因等待HFP连接导致的TWS耳机播放声音延迟。因此,在一些实施例中,在主耳塞11与从耳塞12没有建立连接的情况下,主耳塞11在与电子设备20建立A2DP连接之后,如果主耳塞11接收到电子设备20通过A2DP连接发送的音频数据时,可以直接播放该音频数据。如果在主耳塞11接收到来自电子设备20发送的HFP连接请求,则主耳塞11与电子设备20建立HFP连接。也就是说,主耳塞11在与电子设备20建立A2DP连接之后,如果主耳塞11与从耳塞12没有建立连接,主耳塞11不需要判断电子设备20是否支持AG功能,也不需要执行等待预设时间段的步骤,如果接收到通过A2DP连接发送的音频数据则播放音频数据,如果接收到HFP连接请求则与电子设备20建立HFP连接。
本申请一些实施例提供了一种TWS耳机,该TWS耳机的耳塞可以包括:一个或多个处理器、存储器、通信接口、受话器、麦克风以及一个或多个计算机程序,上述各器件可以通过一个或多个通信总线连接。其中该一个或多个计算机程序被存储在上述存储器中,并被配置为被该一个或多个处理器执行,该一个或多个计算机程序包括指令,上述指令可以用于执行如图6-图9相应实施例中TWS耳机的主耳塞执行的各个步骤。当然,该TWS耳机的耳塞还可以包括如传感器等其他器件,本申请实施例对此不做任何限制。该TWS耳机的耳塞结构可以参考图3所示的耳塞的结构。
本申请另一些实施例提供了一种电子设备,该电子设备是上述电子设备20(如智能手表)。该电子设备可以包括:存储器、蓝牙模块和一个或多个处理器。该存储器、蓝牙模块和处理器耦合。该蓝牙模块用于与其他电子设备进行短距离通信。该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令。当处理器执行计算机指令时,电子设备可执行上述方法实施例中电子设备20执行的各个功能或者步骤。该电子设备的结构可以参考图5所示的电子设备100的结构。
本申请实施例还提供一种芯片***,如图10所示,该芯片***100包括至少一个处理器1001和至少一个接口电路1002。处理器1001和接口电路1002可通过线路互联。例如,接口电路1002可用于从其它装置(例如电子设备的存储器)接收信号。又例如,接口电路1002可用于向其它装置(例如处理器1001)发送信号。示例性的,接口电路1002可读取存储器中存储的指令,并将该指令发送给处理器1001。当指令被处理器1001执行时,可使得电子设备执行上述实施例中的各个步骤。当然,该芯片***还可以包含其他分立器件,本申请实施例对此不作具体限定。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当计算机指令在上述TWS耳机10的主耳塞11或电子设备20上运行时,使得该电子设备执行上述方法实施例中主耳塞11或电子设备20执行的各个功能或者步骤。
本申请实施例还提供一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例中主耳塞11或电子设备20执行的各个功能或者步骤。该计算机可以是TWS耳机10的主耳塞11或电子设备20。
通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种蓝牙耳机播放方法,其特征在于,所述方法应用于真无线立体声TWS耳机,所述TWS耳机包括主耳塞和从耳塞;所述方法包括:
所述主耳塞与电子设备建立异步面向连接ACL链路之后,所述主耳塞接收来自所述电子设备的高级音频分配配置文件A2DP连接请求;
响应于所述A2DP连接请求,所述主耳塞与所述电子设备建立A2DP连接;
所述主耳塞与所述从耳塞建立连接后,所述主耳塞判断所述电子设备是否支持音频网关AG功能;
若所述主耳塞确定所述电子设备不支持所述AG功能,则所述主耳塞向所述从耳塞发送所述A2DP连接的第一连接信息;所述第一连接信息用于所述从耳塞监听并播放所述电子设备通过所述A2DP连接向所述主耳塞传输的数据;
所述主耳塞接收并播放所述电子设备通过所述A2DP连接发送的音频数据。
2.根据权利要求1所述的方法,其特征在于,所述若所述主耳塞确定所述电子设备不支持所述AG功能,则所述主耳塞向所述从耳塞发送所述A2DP连接的第一连接信息,包括:
若所述主耳塞确定所述电子设备不支持所述AG功能,则不等待所述电子设备的免提配置文件HFP连接请求,所述主耳塞直接向所述从耳塞发送所述A2DP连接的所述第一连接信息;
其中,所述HFP连接请求用于所述电子设备与所述主耳塞建立HFP连接。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述主耳塞确定所述电子设备支持所述AG功能,则所述主耳塞等待预设时间段;
在所述预设时间段内,若所述主耳塞接收到来自所述电子设备的HFP连接请求,则所述主耳塞与所述电子设备建立HFP连接;
在所述主耳塞与所述电子设备建立所述HFP连接后,所述主耳塞向所述从耳塞发送所述第一连接信息和所述HFP连接的第二连接信息;
所述主耳塞接收并播放所述电子设备通过所述HFP连接发送的音频数据;
其中,所述第二连接信息用于所述从耳塞监听并播放所述电子设备通过所述HFP连接向所述主耳塞传输的数据。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述主耳塞判断所述电子设备是否支持音频网关AG功能,包括:
所述主耳塞向所述电子设备发送查询请求;所述查询请求用于查询所述电子设备是否支持AG功能;
所述主耳塞接收来自所述电子设备的查询响应信息,并根据所述查询响应信息确定所述电子设备是否支持所述AG功能。
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述主耳塞判断所述电子设备是否支持音频网关AG功能,包括:
所述主耳塞接收来自所述电子设备的设备标识信息;
所述主耳塞根据所述设备标识信息确定所述电子设备是否支持所述AG功能。
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述主耳塞在所述预设时间段内,在接收到所述HFP连接之前,通过所述A2DP连接接收到来自所述电子设备的音频数据,所述主耳塞不播放所述音频数据。
7.一种蓝牙耳机播放方法,其特征在于,所述方法应用于电子设备,所述方法包括:
所述电子设备在与TWS耳机的主耳塞建立ACL链路之后,向所述主耳塞发送A2DP连接请求,所述A2DP连接请求用于请求与所述主耳塞建立A2DP连接;
所述电子设备向所述主耳塞发送设备标识信息;所述设备标识信息用于所述主耳塞根据所述设备标识信息确定所述电子设备是否支持AG功能;
其中,所述电子设备是否支持AG功能,用于所述主耳塞与所述电子设备建立所述A2DP连接后,决定是否等待接收到来自所述电子设备的免提配置文件HFP连接请求后,向从耳塞同步所述A2DP连接的第一连接信息;其中,所述第一连接信息用于所述从耳塞监听并播放所述电子设备通过所述A2DP连接向所述主耳塞传输的数据。
8.一种真无线立体声TWS耳机,其特征在于,所述TWS耳机包括主耳塞和从耳塞,所述主耳塞包括:处理器、存储器、蓝牙模块、受话器以及麦克风;其中,所述存储器、所述蓝牙模块、所述受话器以及所述麦克风与所述处理器耦合;所述存储器中存储有计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述处理器执行时,使得所述主耳塞执行如权利要求1-6任一项所述的方法。
9.一种电子设备,其特征在于,所述电子设备包括:处理器、存储器和蓝牙模块;其中,所述存储器、所述蓝牙模块与所述处理器耦合;所述存储器中存储有计算机程序代码,所述计算机程序代码包括计算机指令,当所述计算机指令被所述处理器执行时,使得所述电子设备执行如权利要求7所述的方法。
10.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211081583.6A CN115175159B (zh) | 2022-09-06 | 2022-09-06 | 一种蓝牙耳机播放方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211081583.6A CN115175159B (zh) | 2022-09-06 | 2022-09-06 | 一种蓝牙耳机播放方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115175159A true CN115175159A (zh) | 2022-10-11 |
CN115175159B CN115175159B (zh) | 2023-01-13 |
Family
ID=83482239
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211081583.6A Active CN115175159B (zh) | 2022-09-06 | 2022-09-06 | 一种蓝牙耳机播放方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115175159B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117119614A (zh) * | 2023-01-28 | 2023-11-24 | 荣耀终端有限公司 | 一种蓝牙连接方法、设备及*** |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107124674A (zh) * | 2017-06-20 | 2017-09-01 | 歌尔科技有限公司 | 一种蓝牙耳机的音频输出方法、装置和蓝牙耳机 |
CN110166988A (zh) * | 2018-02-13 | 2019-08-23 | 盛微先进科技股份有限公司 | 一种无线通信***及其方法 |
CN110191442A (zh) * | 2019-04-18 | 2019-08-30 | 华为技术有限公司 | 一种蓝牙连接方法、设备及*** |
CN110519742A (zh) * | 2019-09-16 | 2019-11-29 | 安徽华米信息科技有限公司 | 一种音频同步播放方法、装置及tws蓝牙耳机 |
CN111132377A (zh) * | 2019-12-27 | 2020-05-08 | 昱兆微电子科技(上海)有限公司 | 一种终端与耳机的数据传输方法和*** |
CN113099428A (zh) * | 2021-03-02 | 2021-07-09 | 北京小米移动软件有限公司 | 音频信息传输方法、音频信息传输装置及存储介质 |
WO2021223243A1 (zh) * | 2020-05-08 | 2021-11-11 | 深圳市汇顶科技股份有限公司 | 音频数据传输的方法、装置、芯片和电子设备 |
US11240586B1 (en) * | 2020-11-05 | 2022-02-01 | Shenzhen Goodix Technology Co Ltd. | Method, apparatus and device for synchronously playing audio |
CN114079892A (zh) * | 2020-08-12 | 2022-02-22 | 华为技术有限公司 | 蓝牙通信方法、可穿戴设备及*** |
CN114679665A (zh) * | 2022-03-16 | 2022-06-28 | 深圳市冠旭电子股份有限公司 | 蓝牙耳机音视频同步方法和装置、电子设备、存储介质 |
CN114885251A (zh) * | 2021-02-05 | 2022-08-09 | 深圳市三诺数字科技有限公司 | Tws耳机***低延迟传输方法、装置、设备及存储介质 |
US20220264672A1 (en) * | 2020-04-17 | 2022-08-18 | Actions (Zhuhai) Microelectronics Co., Limited | Method of data transmission between bluetooth tws devices, and bluetooth tws device |
-
2022
- 2022-09-06 CN CN202211081583.6A patent/CN115175159B/zh active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107124674A (zh) * | 2017-06-20 | 2017-09-01 | 歌尔科技有限公司 | 一种蓝牙耳机的音频输出方法、装置和蓝牙耳机 |
CN110166988A (zh) * | 2018-02-13 | 2019-08-23 | 盛微先进科技股份有限公司 | 一种无线通信***及其方法 |
CN110191442A (zh) * | 2019-04-18 | 2019-08-30 | 华为技术有限公司 | 一种蓝牙连接方法、设备及*** |
CN110519742A (zh) * | 2019-09-16 | 2019-11-29 | 安徽华米信息科技有限公司 | 一种音频同步播放方法、装置及tws蓝牙耳机 |
CN111132377A (zh) * | 2019-12-27 | 2020-05-08 | 昱兆微电子科技(上海)有限公司 | 一种终端与耳机的数据传输方法和*** |
US20220264672A1 (en) * | 2020-04-17 | 2022-08-18 | Actions (Zhuhai) Microelectronics Co., Limited | Method of data transmission between bluetooth tws devices, and bluetooth tws device |
WO2021223243A1 (zh) * | 2020-05-08 | 2021-11-11 | 深圳市汇顶科技股份有限公司 | 音频数据传输的方法、装置、芯片和电子设备 |
CN114079892A (zh) * | 2020-08-12 | 2022-02-22 | 华为技术有限公司 | 蓝牙通信方法、可穿戴设备及*** |
US11240586B1 (en) * | 2020-11-05 | 2022-02-01 | Shenzhen Goodix Technology Co Ltd. | Method, apparatus and device for synchronously playing audio |
CN114885251A (zh) * | 2021-02-05 | 2022-08-09 | 深圳市三诺数字科技有限公司 | Tws耳机***低延迟传输方法、装置、设备及存储介质 |
CN113099428A (zh) * | 2021-03-02 | 2021-07-09 | 北京小米移动软件有限公司 | 音频信息传输方法、音频信息传输装置及存储介质 |
CN114679665A (zh) * | 2022-03-16 | 2022-06-28 | 深圳市冠旭电子股份有限公司 | 蓝牙耳机音视频同步方法和装置、电子设备、存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117119614A (zh) * | 2023-01-28 | 2023-11-24 | 荣耀终端有限公司 | 一种蓝牙连接方法、设备及*** |
Also Published As
Publication number | Publication date |
---|---|
CN115175159B (zh) | 2023-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112789867B (zh) | 一种蓝牙连接方法及设备 | |
CN112868244B (zh) | 一种点对多点的数据传输方法及设备 | |
WO2021008614A1 (zh) | 一种建立通信连接的方法及可穿戴设备 | |
CN113228701B (zh) | 音频数据的同步方法及设备 | |
CN114915880B (zh) | 一种点对多点的数据传输方法及电子设备 | |
CN112042212B (zh) | 一种音频数据传输方法及电子设备 | |
US11778363B2 (en) | Audio data transmission method applied to switching between single-earbud mode and double-earbud mode of TWS headset and device | |
WO2020113587A1 (zh) | 一种使用蓝牙耳机进行通话的方法、设备及*** | |
CN114499587B (zh) | 音频同步的通信方法、***、无线耳机、终端及存储介质 | |
CN113039822B (zh) | 一种数据信道的建立方法及设备 | |
CN112771828B (zh) | 一种音频数据的通信方法及电子设备 | |
CN114679710A (zh) | 一种tws耳机连接方法及设备 | |
CN115175159B (zh) | 一种蓝牙耳机播放方法及设备 | |
WO2022213689A1 (zh) | 一种音频设备间语音互通的方法及设备 | |
CN113709906B (zh) | 无线音频***、无线通讯方法及设备 | |
CN114827687A (zh) | 通信方法、移动设备、电子设备和计算机可读存储介质 | |
CN118158598A (zh) | 音频播放方法、音频播放设备及存储介质 | |
CN115733921A (zh) | Tws耳机解耦分享方法、装置、设备及存储介质 | |
CN116074986A (zh) | 一种蓝牙连接方法、设备及*** |
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 |