CN113038316A - 耳机控制方法、装置、蓝牙耳机及存储介质 - Google Patents
耳机控制方法、装置、蓝牙耳机及存储介质 Download PDFInfo
- Publication number
- CN113038316A CN113038316A CN201911359921.6A CN201911359921A CN113038316A CN 113038316 A CN113038316 A CN 113038316A CN 201911359921 A CN201911359921 A CN 201911359921A CN 113038316 A CN113038316 A CN 113038316A
- Authority
- CN
- China
- Prior art keywords
- bluetooth
- packet loss
- headset
- link
- earphone
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/10—Earpieces; Attachments therefor ; Earphones; Monophonic headphones
- H04R1/1041—Mechanical or electronic switches, or control elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/10—Earpieces; Attachments therefor ; Earphones; Monophonic headphones
- H04R1/1091—Details not provided for in groups H04R1/1008 - H04R1/1083
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
本申请公开了一种耳机控制方法、装置、蓝牙耳机及存储介质,该耳机控制方法应用于第一蓝牙耳机,当第一蓝牙耳机作为主耳机与电子设备建立有第一蓝牙链路时,第二蓝牙耳机作为从耳机与第一蓝牙耳机建立有第二蓝牙链路,且第二蓝牙耳机与电子设备建立有用于监听电子设备与第一蓝牙耳机之间的音频数据传输的监听链路,该耳机控制方法包括:获取第一蓝牙链路上的第一丢包参数以及监听链路上的第二丢包参数;确定第一丢包参数与第二丢包参数满足预设丢包条件;通过第二蓝牙链路向第二蓝牙耳机发送切换指示信息,切换指示信息用于指示第二蓝牙耳机作为主耳机与电子设备建立蓝牙链路。本方法可以实现根据蓝牙耳机的丢包参数实现主从耳机的切换,降低与电子设备之间的数据传输的丢包率。
Description
技术领域
本申请涉及蓝牙耳机技术领域,更具体地,涉及一种耳机控制方法、装置、蓝牙耳机及存储介质。
背景技术
电子设备,例如电脑、手机等,已经成为人们日常生活中最常用的消费型电子产品之一。随着无线通信技术的发展,用户在利用电子设备播放声音时,会经常使用蓝牙耳机收听,特别是左、右声道无线分离的真实无线立体声(True Wireless Stereo,TWS)耳机。TWS耳机通常分为主耳机与从耳机,但目前的主耳机与从耳机的切换方式难以保证与电子之间的数据传输质量。
发明内容
鉴于上述问题,本申请提出了一种耳机控制方法、装置、蓝牙耳机及存储介质。
第一方面,本申请实施例提供了一种耳机控制方法,应用于第一蓝牙耳机,当所述第一蓝牙耳机作为主耳机与电子设备建立有第一蓝牙链路时,第二蓝牙耳机作为从耳机与所述第一蓝牙耳机建立有第二蓝牙链路,且所述第二蓝牙耳机与所述电子设备建立有用于监听所述电子设备与所述第一蓝牙耳机之间的音频数据传输的监听链路,所述方法包括:获取第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数;确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件;通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息,所述切换指示信息用于指示所述第二蓝牙耳机作为主耳机与所述电子设备建立蓝牙链路。
第二方面,本申请实施例提供了一种耳机控制装置,应用于第一蓝牙耳机,当所述第一蓝牙耳机作为主耳机与电子设备建立有第一蓝牙链路时,第二蓝牙耳机作为从耳机与所述第一蓝牙耳机建立有第二蓝牙链路,且所述第二蓝牙耳机与所述电子设备建立有用于监听所述电子设备与所述第一蓝牙耳机之间的音频数据传输的监听链路,所述装置包括:参数获取模块、条件确定模块以及耳机切换模块,其中,所述参数获取模块用于获取第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数;所述条件确定模块用于确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件;所述耳机切换模块用于通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息,所述切换指示信息用于指示所述第二蓝牙耳机作为主耳机与所述电子设备建立蓝牙链路。
第三方面,本申请实施例提供了一种蓝牙耳机,包括:第一蓝牙耳机以及第二蓝牙耳机,当所述第一蓝牙耳机作为主耳机与电子设备建立有第一蓝牙链路时,第二蓝牙耳机作为从耳机与所述第一蓝牙耳机建立有第二蓝牙链路,且所述第二蓝牙耳机与所述电子设备建立有用于监听所述电子设备与所述第一蓝牙耳机之间的音频数据传输的监听链路;所述第一蓝牙耳机用于获取第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数;所述第一蓝牙耳机还用于确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件,通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息,所述切换指示信息用于指示所述第二蓝牙耳机作为主耳机与所述电子设备建立蓝牙链路;所述第二蓝牙耳机用于响应所述切换指示信息,作为主耳机与所述电子设备建立蓝牙链路。
第四方面,本申请实施例提供了一种蓝牙耳机,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述第一方面提供的方法。
第五方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的方法。
本申请提供的方案,当第一蓝牙耳机作为主耳机与电子设备建立有第一蓝牙链路时,第二蓝牙耳机作为从耳机与第一蓝牙耳机建立有第二蓝牙链路,且第二蓝牙耳机与电子设备建立有用于监听电子设备与第一蓝牙耳机之间的音频数据传输的监听链路。第一蓝牙耳机通过获取第一蓝牙链路上的第一丢包参数以及监听链路上的第二丢包参数,确定出第一丢包参数与第二丢包参数满足预设丢包条件时,通过第二蓝牙链路向第二蓝牙耳机发送切换指示信息,该切换指示信息用于指示第二蓝牙耳机作为主耳机与电子设备建立蓝牙链路。从而可以实现根据第一蓝牙耳机与电子设备之间的蓝牙链路上的丢包参数以及第二蓝牙耳机与电子设备之间的监听链路上的丢包参数满足预设丢包条件时,切换为第二蓝牙耳机作为主耳机与电子设备连接,降低与电子设备之间的数据传输的丢包率,保证与电子设备之间的数据传输质量。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了根据本申请一个实施例的耳机控制方法流程图。
图2示出了本申请实施例提供的场景示意图。
图3示出了根据本申请另一个实施例的耳机控制方法流程图。
图4示出了根据本申请又一个实施例的耳机控制方法流程图。
图5示出了根据本申请再一个实施例的耳机控制方法流程图。
图6示出了根据本申请又另一个实施例的耳机控制方法流程图。
图7示出了根据本申请一个实施例的耳机控制装置的一种框图。
图8是本申请实施例的用于执行根据本申请实施例的耳机控制方法的蓝牙耳机的框图。
图9是本申请实施例的用于保存或者携带实现根据本申请实施例的耳机控制方法的程序代码的存储单元。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
目前,大多电子设备,例如电脑、手机、音乐播放设备等,可实现对音频数据的播放。随着科技水平的进一步发展以及用户的需求增加,电子设备可以与外接音频播放设备连接,从而实现电子设备通过外接的音频播放设备播放音频数据。其中,音频播放设备可以包括耳机、音箱以及车载设备等。上述音频播放设备可以接收电子设备传输的音频数据,并将音频数据进行播放。其中,电子设备可以通过有线方式或者无线方式与音频播放设备连接。
在用户实际利用音频播放设备播放电子设备传输的音频数据时,用户经常使用无线通信方式的耳机实现音频播放设备播放音频数据,例如,利用无线保真(WirelessFidelity,WiFi)通信的耳机,或者利用蓝牙(Bluetooth,BT)通信的耳机进行音频数据的播放。特别是对于需求较高的用户,通过左声道与右声道无线分离的真实无线立体声(TrueWireless Stereo,TWS)耳机进行音频数据的播放。上述真实无线立体声耳机可以实现真正的蓝牙左声道、右声道无线分离使用,即真实无线立体声耳机的两个耳机都不需要有线连接。在使用真实无线立体声耳机进行音频数据的播放时,电子设备可以连接无线立体声耳机的两个耳机,并且电子设备与真实无线立体声耳机中的主耳机连接,从耳机与主耳机相连,通过主耳机接收电子设备发送的音频数据之后,主耳机将音频数据发送至从耳机。从而实现左右声道分离的立体声播放,使听歌、通话、佩戴都得到了提升。
传统的无线立体声耳机中,通常进行主耳机与从耳机之间的主从切换的方式是以耳机自身状态的变化作为切换依据,例如主耳机与电子设备之间的连接异常、主耳机被放入到充电盒中、主耳机的电量过低、主耳机的耗电速度等作为切换依据。
发明人经过长时间的研究发现,传统的主耳机与从耳机之间的主从切换方式中,并未对其周围环境的变化进行考虑,这就会使得在一些场景下,从耳机与主机的链路明显更适合作为与电子设备连接的主耳机,进行与电子设备之间的数据传输。
例如,蓝牙通话场景对传输链路的实时性要求比较高,传输链路在传输同一包通话音频数据时最多允许传输三次,如果传输三次后电子设备仍然没有接收到对应的音频数据包,就意味着电子设备丢失该数据包,那么就会给在通话中造成语音内容的丢失,给用户带来不好的体验。也被是在一些特殊场景使用TWS耳机进行通话时(比如当TWS耳机和主机设备处在干扰比较强的环境,且主机设备与主耳机之间的通信需要穿透身体,主耳机与电子设备传输数据时更容易出现丢包,此时从耳机与主机设备的链路质量明显好于主耳机与电子设备的链路质量),主耳机麦克通话数据在传输时可能会经常出现丢包现象,虽然此时从耳机与主机设备的链路质量相对较好一些,但是从耳机此时无法传输数据,从而会给用户带来不好的检验(比如通话对方听到的声音有卡顿现象等)。
针对上述问题,发明人提出了本申请实施例提供的耳机控制方法、装置、蓝牙耳机以及存储介质,可以在第一蓝牙耳机作为主耳机,第二蓝牙耳机作为从耳机时,根据第一蓝牙耳机与电子设备之间的蓝牙链路上的丢包参数以及第二蓝牙耳机与电子设备之间的监听链路上的丢包参数满足预设丢包条件时,切换为第二蓝牙耳机作为主耳机与电子设备连接,降低与电子设备之间的数据传输的丢包率,保证与电子设备之间的数据传输质量。其中,具体的耳机控制方法在后续的实施例中进行详细的说明。
请参阅图1,图1示出了本申请一个实施例提供的耳机控制方法的流程示意图。所述耳机控制方法用于实现根据主耳机与电子设备之间的蓝牙链路的丢包参数,以及从耳机与电子设备之间的监听链路的丢包参数,进行主耳机与从耳机之间的主从切换,保证与电子设备之间的数据传输质量。在具体的实施例中,所述耳机控制方法应用于第一蓝牙耳机。下面将以第一蓝牙耳机为例,说明本实施例的具体流程。下面将针对图1所示的流程进行详细的阐述,所述耳机控制方法具体可以包括以下步骤:
步骤S110:获取所述第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数。
目前,很多用户利用电子设备与蓝牙耳机进行连接,以实现耳机采集的音频数据的传输,以及待播放的音频数据的播放,特别是对于需求较高的用户会使用TWS耳机进行与电子设备之间的数据传输。在实际使用TWS耳机时,通常会有一个主耳机与电子设备建立蓝牙链路进行连接,而从耳机则与主耳机建立蓝牙链路进行连接,同时,从耳机通过蓝牙连接参数监听电子设备向发送主耳机传输的音频数据。
在本申请实施例中,请参阅图2,当第一蓝牙耳机702作为主耳机与电子设备701连接时,第二蓝牙耳机703可以作为从耳机与第一蓝牙耳机702连接。其中,第一蓝牙耳机可以是播放左声道音频数据的耳机,第二蓝牙耳机可以播放右声道音频数据的耳机,当然,也可以是第一蓝牙耳机是播放右声道音频数据的耳机,第二蓝牙耳机为播放左声道音频数据的耳机。
进一步地,第一蓝牙耳机与电子设备可以建立第一蓝牙链路,第二蓝牙耳机与第一蓝牙耳机可以建立第二蓝牙链路,第二蓝牙耳机与电子设备建立有用于监听第一蓝牙耳机与电子设备之间的数据传输的监听链路。
由于TWS耳机在实际的使用中,可能由于实际环境的影响,导致主耳机与电子设备之间的蓝牙链路的丢包情况,以及从耳机与电子设备之间的监听链路的丢包情况发生变化,因此可以对主耳机与电子设备之间的蓝牙链路的丢包参数以及从耳机与电子设备之间的监听链路的丢包参数进行监测,以便在从耳机与电子设备之间的链路更适合作为主耳机与电子设备进行数据传输时,进行主耳机与从耳机之间的主从切换。本实施例中根据第一蓝牙链路以及监听链路上的丢包参数,进行主耳机与从耳机的主从切换。
在一些实施方式中,作为主耳机的第一蓝牙耳机可以在建立与电子设备之间的第一蓝牙链路之后,开始监测并记录第一蓝牙链路上的丢包情况,并根据监测的丢包情况统计丢包参数。作为主耳机的第一蓝牙耳机也可以在当第一蓝牙耳机以及第二蓝牙耳机用于与电子设备之间的音频传数据的传输状态中,例如通话场景中,开始监测并记录第一蓝牙耳机与电子设备之间的丢包情况,并根据监测的丢包情况统计丢包参数。其中,丢包参数可以为丢包次数、丢包率等,在此不做限定。
在本申请实施例中,第一蓝牙耳机可以将获取的第一蓝牙链路的丢包参数,作为第一丢包参数。其中,获取的第一蓝牙耳机的第一丢包参数可以为一段时间内的丢包情况形成的丢包参数。同理,第二蓝牙耳机也可以统计监听链路上的丢包情况形成丢包参数,作为第二丢包参数,并将第二丢包参数发送至第一蓝牙耳机。当然,第二蓝牙耳机也可以将监测的丢包情况发送至第一蓝牙耳机,由第一蓝牙耳机统计并形成监听链路的第二丢包参数。
在一些实施方式中,作为主耳机的第一蓝牙耳机在获取第一蓝牙链路的第一丢包参数,以及获取第二蓝牙耳机与电子设备之间的监听链路的第二丢包参数时,可以同时进行,以获取到相同时刻或相同时间段的丢包参数,为主耳机与从耳机之间的主从切换提供依据。
步骤S120:确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件。
在本申请实施例中,作为主耳机的第一蓝牙耳机在获得第一蓝牙耳机与电子设备之间的第一蓝牙链路的第一丢包参数,以及第二蓝牙耳机与电子设备之间的监听链路的第二丢包参数之后,则可以根据第一丢包参数以及第二丢包参数,确定第一丢包参数以及第二丢包参数是否满足预设丢包条件。如果第一丢包参数以及第二丢包参数满足预设丢包条件,则表示需要将主耳机切换为第二蓝牙耳机;如果第一丢包参数以及第二丢包参数不满足预设丢包条件,则表示不需要将主耳机切换为第二蓝牙耳机,此时,可以保持第一蓝牙耳机作为主耳机与电子设备连接,而不进行主耳机的切换。
在一些实施方式中,预设丢包条件可以为表征第二蓝牙耳机更适合作为主耳机的条件。例如,预设丢包条件可以为监听链路的丢包次数小于第一蓝牙链路的丢包次数,又例如,预设丢包条件可以为第一蓝牙链路的丢包次数大于监听链路的丢包次数一定值,再例如,预设丢包条件可以为第一蓝牙链路的丢包次数超过一定数值,在此不做限定。
步骤S130:通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息,所述切换指示信息用于指示所述第二蓝牙耳机作为主耳机与所述电子设备建立蓝牙链路。
在本申请实施例中,在确定出第一丢包参数与第二丢包参数满足预设丢包条件时,进行主耳机与从耳机的切换,以便第一蓝牙耳机切换为从耳机,第二蓝牙耳机切换为主耳机。具体地,第一蓝牙耳机发送切换指示信息至第一蓝牙耳机,该切换指示信息用于指示第二蓝牙耳机作为主耳机与电子设备建立蓝牙连接。
在一些实施方式中,第一蓝牙耳机在发送切换指示信息至第二蓝牙耳机之后,可以待接收到第二蓝牙耳机发送的用于表征第二蓝牙耳机已准备好与电子设备建立蓝牙连接的指示信息之后,才切换自己为从耳机,断开与电子设备之间的蓝牙链路,并在开始切换为从耳机的同时,发送连接指示信息至第二蓝牙耳机,第二蓝牙耳机在接收到连接指示信息之后,立即建立与电子设备之间的连接。由于第一蓝牙耳机未在发送切换指示信息之后立马切换为从耳机,而是在第二蓝牙耳机做好准备之后,才进行切换,从而可以避免第二蓝牙耳机未建立完成与电子设备之间的蓝牙链路的情况下,但是第一蓝牙耳机已与电子设备断开蓝牙链路,导致数据传输的中断的问题。
需要说明的是,第一蓝牙耳机可以指的是TWS耳机中目前作为主耳机的蓝牙耳机,所有被作为主耳机的蓝牙耳机均可以按照本申请实施例提供的耳机控制方法,自动的实现使用过程中主耳机与从耳机之间的主从切换。
本申请实施例提供的耳机控制方法,当第一蓝牙耳机作为主耳机与电子设备建立有第一蓝牙链路时,第二蓝牙耳机作为从耳机与第一蓝牙耳机建立有第二蓝牙链路,且第二蓝牙耳机与电子设备建立有用于监听电子设备与第一蓝牙耳机之间的音频数据传输的监听链路。第一蓝牙耳机通过获取第一蓝牙链路上的第一丢包参数以及监听链路上的第二丢包参数,确定出第一丢包参数与第二丢包参数满足预设丢包条件时,通过第二蓝牙链路向第二蓝牙耳机发送切换指示信息,该切换指示信息用于指示第二蓝牙耳机作为主耳机与电子设备建立蓝牙链路。从而实现根据第一蓝牙耳机与电子设备之间的蓝牙链路上的丢包参数以及第二蓝牙耳机与电子设备之间的监听链路上的丢包参数,确定出第二蓝牙耳机更适合作为主耳机时,切换为第二蓝牙耳机作为主耳机与电子设备连接。有的情况下,从耳机默认不开启麦克风采集环境音频数据,主从切换后,丢包情况较佳的第二蓝牙耳机作为主耳机开启麦克风采集环境音频数据,当进行音频数据上传时,可以减少上传音频数据的丢包次数,从而提高TWS蓝牙耳机的限时语音通话质量。
请参阅图3,图3示出了本申请另一个实施例提供的耳机控制方法的流程示意图。该耳机控制方法应用于上述第一蓝牙耳机,下面将针对图3所示的流程进行详细的阐述,所述耳机控制方法具体可以包括以下步骤:
步骤S210:获取所述第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数。
在本申请实施例中,步骤S210可以参阅前述实施例的内容,在此不再赘述。
步骤S220:确定所述监听链路上的丢包次数小于第一阈值。
在本申请实施例中,丢包参数可以包括丢包次数。作为主耳机的第一蓝牙耳机在获取到第一蓝牙耳机与电子设备之间的第一蓝牙链路的第一信丢包参数,以及第二蓝牙耳机与电子设备之间的监听链路的丢包参数之后,可以将监听链路的丢包次数与第一阈值进行比较。其中,第一阈值可以为TWS耳机中的蓝牙耳机可以作为主耳机与电子设备进行数据传输的丢包条件,如果蓝牙耳机与电子设备之间的链路的丢包次数不小于(大于或等于)该第一阈值,则表示该蓝牙耳机无法满足作为主耳机与电子设备进行数据传输,如果蓝牙耳机与电子设备之间的链路的丢包次数小于该第一阈值,则表示该蓝牙耳机可以满足作为主耳机与电子设备进行数据传输。其中,第一阈值的具体数值可以不作为限定。
步骤S230:确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件。
在本申请实施例中,如果确定出监听链路的丢包次数小于第一阈值时,表示该第二蓝牙耳机可以作为满足作为主耳机与电子设备进行数据传输。因此,可以再继续确定第一丢包参数与第二丢包参数是否满足预设丢包条件,如果满足预设丢包条件,可以发送切换指示信息至第二蓝牙耳机,以便将主耳机切换为更适合与电子设备进行数据传输的第二蓝牙耳机。
在一些实施方式中,当监听链路的丢包次数不小于第一阈值时,可以不执行步骤S230以及步骤S240,也就是说第二蓝牙耳机不能作为主耳机时,则可以不进行后续的第一丢包参数与第二丢包参数是否满足预设丢包条件的判断,以及满足预设丢包条件时的主耳机的切换操作。这样可以有效节省主耳机的工作量,进而降低TWS耳机的功耗。可以理解的,当监听链路的丢包次数不小于第一阈值,可能第一蓝牙链路的丢包次数小于第一阈值,此时第一蓝牙耳机满足作为主耳机与电子设备进行数据传输,而第二蓝牙耳机不能满足作为主耳机与电子设备进行数据传输,此时第一蓝牙耳机更适合作为主耳机,因此可以不进行主耳机的切换;当然,也可能是监听链路的丢包次数以及第一蓝牙链路的丢包次数均不小于第一阈值,此时第一蓝牙耳机以及第二蓝牙耳机均不满足作为主耳机与电子设备进行数据传输,因此也可以不进行主耳机的切换,避免监听链路的丢包次数以及第一蓝牙链路的丢包次数均不小于第一阈值时,第一丢包参数与第二丢包参数满足预设丢包条件,而进行了主耳机的切换操作所造成的无效的切换,有效的降低TWS耳机的功耗。
在一些实施方式中,当监听链路的丢包次数以及第一蓝牙链路的丢包次数均不小于第一阈值时,由于第一蓝牙耳机以及第二蓝牙耳机均不能满足与电子设备进行数据传输,此时第一蓝牙耳机可以发出提示信息(例如输出提示语音等),以提示用户更换蓝牙耳机的位置,以便第一蓝牙耳机与电子设备之间的蓝牙链路的质量提升,降低丢包次数,从而能够满足与电子设备之间的数据传输。
步骤S240:通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息,所述切换指示信息用于指示所述第二蓝牙耳机作为主耳机与所述电子设备建立蓝牙链路。
本申请实施例提供的耳机控制方法,第一蓝牙耳机通过获取其与电子设备之间的第一蓝牙链路的第一丢包参数,以及第二蓝牙耳机与电子设备之间的监听链路的第二丢包参数,在监听链路的丢包次数小于第一阈值时,才执行确定第一丢包参数与第二丢包参数满足预设丢包条件时,通过第二蓝牙链路向第二蓝牙耳机发送切换指示信息,该切换指示信息用于指示第二蓝牙耳机作为主耳机与电子设备建立蓝牙链路。从而不仅可以实现从耳机更适合作为主耳机时,进行主耳机与从耳机的切换,以便第一蓝牙耳机切换为从耳机,第二蓝牙耳机切换为主耳机,降低与电子设备之间的数据传输的丢包率,保证与电子设备之间的数据传输质量。还能实现避免第二蓝牙耳机与电子设备之间的监听链路的丢包次数不小于第一阈值时,其不满足作为主耳机与电子设备进行数据传输的情况下,第一蓝牙耳机进行后续的处理步骤所造成的功耗浪费。
请参阅图4,图4示出了本申请又一个实施例提供的耳机控制方法的流程示意图。该耳机控制方法应用于上述第一蓝牙耳机,下面将针对图4所示的流程进行详细的阐述,所述耳机控制方法具体可以包括以下步骤:
步骤S310:确定所述第一蓝牙耳机作为主耳机与所述电子设备之间处于音频数据的传输状态。
在本申请实施例中,作为主耳机的第一蓝牙耳机可以在确定出第一蓝牙耳机作为主耳机与电子设备之间处于音频数据的传输状态时,例如TWS耳机用于音频通话场景、音乐播放场景等场景,对第一蓝牙耳机与电子设备之间的第一蓝牙链路的第一丢包参数,以及第二蓝牙耳机与电子设备之间的监听链路的第二丢包参数进行获取。
在一些实施方式中,第一蓝牙耳机可以根据与电子设备之间传输的数据的数据类型,确定第一蓝牙耳机是否与电子设备之间处于音频数据的传输状态。如果第一蓝牙耳机与电子设备之间传输的数据的数据类型为音频数据类型,则可以确定出第一蓝牙耳机与电子设备之间处于音频数据的传输状态;如果第一蓝牙耳机与电子设备之间传输的数据的数据类型不为音频数据类型,则可以确定出第一蓝牙耳机与电子设备之间不处于音频数据的传输状态。
需要说明的是,本申请实施例中的步骤S310也同样可以适用于其他实施例。
步骤S320:周期性获取所述第一蓝牙链路上的第一丢包次数以及所述监听链路上的第二丢包次数。
在本申请实施例中,丢包参数可以包括丢包次数。第一蓝牙耳机获取与电子设备之间的第一蓝牙链路的第一丢包参数,以及第二蓝牙耳机与电子设备之间的监听链路的第二丢包参数,可以是周期性获取第一蓝牙链路上的第一丢包次数以及监听链路上的第二丢包次数。其中,周期的具体数值可以不作为限定,例如周期可以为1分钟、2分钟等。
在一些实施方式中,第一蓝牙耳机可以对其与电子设备之间第一蓝牙链路的丢包事件进行监测和记录。第一蓝牙耳机可以记录的丢包事件,周期性的获取丢包次数。
在一些实施方式中,第二蓝牙耳机也可以对其与电子设备之间监听链路的丢包事件进行监测和记录。第二蓝牙耳机可以记录的丢包事件,周期性的获取丢包次数。第二蓝牙耳机在获取到丢包次数之后,则可以将丢包次数发送至第一蓝牙耳机,从而第一蓝牙耳机能够获取到监听链路的第二丢包次数。
当然,第二蓝牙耳机也可以将监测的第二蓝牙耳机与电子设备之间监听链路上的丢包事件发送至第一蓝牙耳机,然后由第一蓝牙耳机周期性地计统计该监听链路的丢包次数。
在一些实施方式中,第一蓝牙耳机周期性地获取第一蓝牙链路的第一丢包次数,以及监听链路的第二丢包次数,均可以是获取邻近当前时刻的至少一个周期内的丢包次数。从而获得的第一丢包次数以及第二丢包次数,更能体现最近第一蓝牙耳机以及第二蓝牙耳机与电子设备之间的链路的质量,为主耳机与从耳机的主从切换提供了准确的依据。
步骤S330:获取所述第一丢包次数与所述第二丢包次数的差值。
在本申请实施例中,第一蓝牙耳机可以根据获得的第一丢包次数,以及第二丢包次数,确定第一丢包次数与第二丢包次数是否满足预设丢包条件时,可以计算第一丢包次数与第二丢包次数的差值,以根据计算的差值,确定是否满足预设丢包条件。
步骤S340:确定所述差值不小于第二阈值。
在本申请实施例中,第一蓝牙耳机计算出第一丢包次数与第二丢包次数的差值之后,可以将计算的差值与第二阈值进行比较。如果该差值小于第二阈值,也就是第一蓝牙链路的丢包次数与监听链路的丢包次数相差不大,则表示第一丢包参数以及第二丢包参数不满足预设丢包条件,也就不需要进行主耳机的切换。如果该差值不小于(即小于或等于)第二阈值,也就是第一丢包次数比第二丢包次数大,且大于一定的数值,可以表示监听链路的链路质量优于第一蓝牙链路的链路质量,即第一丢包参数与第二丢包参数满足预设丢包条件,需要进行主耳机的切换。其中,第二阈值的具体数值可以不作为限定,可以根据实际需求而设置。
需要说明的是,本申请实施例中步骤S330以及步骤S340所确定第一丢包参数与第二丢包参数满足预设丢包条件的方式,也可以适用于前述实施例。
步骤S350:通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息,所述切换指示信息用于指示所述第二蓝牙耳机作为主耳机与所述电子设备建立蓝牙链路。
在本申请实施例中,步骤S350可以参阅前述实施例的内容,在此不再赘述。
本申请实施例提供的耳机控制方法,当前作为主耳机的第一蓝牙耳机在确定出其与电子设备之间处于音频数据的传输状态时,周期性地获取第一蓝牙链路的第一丢包次数以及监听链路的第二丢包次数,然后计算第一丢包次数与第二丢包次数的差值,如果该差值不小于第二阈值,则向第二蓝牙耳机发送切换指示信息,该切换指示信息用于指示第二蓝牙耳机作为主耳机与电子设备连接,从而实现主耳机与电子设备之间的链路上的丢包次数与从耳机与电子设备之间的链路上的丢包次数,表征从耳机更适合作为主耳机时,进行主耳机与从耳机的切换,以便第一蓝牙耳机切换为从耳机,第二蓝牙耳机切换为主耳机,降低与电子设备之间的数据传输的丢包率,保证与电子设备之间的数据传输质量。
请参阅图5,图5示出了本申请又一个实施例提供的耳机控制方法的流程示意图。该耳机控制方法应用于上述第一蓝牙耳机,下面将针对图5所示的流程进行详细的阐述,所述耳机控制方法具体可以包括以下步骤:
步骤S410:获取所述第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数。
在本申请实施例中,步骤S410可以参阅前述实施例的内容,在此不再赘述。
步骤S420:分别获取所述第一蓝牙链路上相邻的丢包事件的间隔时长的第一变化率,以及所述监听链路上相邻的丢包事件的间隔时长的第二变化率。
在本申请实施例中,第一丢包参数可以包括第一蓝牙链路上的各个丢包事件发生的时刻。第二丢包参数可以包括第二蓝牙链路上的各个丢包事件发生的时刻。作为主耳机的第一蓝牙耳机在根据第一丢包参数以及第二丢包参数,确定第一丢包参数与第二丢包参数是否满足预设丢包条件时,可以根据第一丢包参数,获取第一蓝牙链路上相邻的丢包事件的间隔时长的第一变化率,并根据第二丢包参数,获取监听链路上相邻的丢包事件的间隔时长的第二变化率。
在一些实施方式中,第一蓝牙耳机可以根据第一丢包参数中第一蓝牙链路上的各个丢包事件发生的时刻,选取预设时间段内(例如当前时刻之前的一段时间)内的所有丢包事件,并根据时序,计算这些丢包事件中相邻丢包事件的间隔时长的变化率,并将计算的变化率作为第一变化率。同理,第一蓝牙耳机也可以根据相同的方式,计算监听链路上相邻的丢包事件的间隔时长的变化率,作为第二变化率。当然,第二变化率的计算也可以由第二蓝牙耳机完成,并由第二蓝牙耳机发送至第一蓝牙耳机。相邻丢包事件的间隔时长的变化率表征该间隔时长的变化趋势,即在预设时间段内,间隔时长曲线的平均斜率。
步骤S430:确定所述第二变化率大于所述第一变化率。
在本申请实施例中,第一蓝牙耳机在获得第一变化率,以及第二变化率之后,可以将第二变化率与第一变化率进行比较。如果第二变化率大于第一变化率时,则可以确定第一丢包参数与第二丢包参数满足预设丢包条件,即第二蓝牙耳机更适合作为主耳机与电子设备之间进行数据传输。如果第二变化率不大于第一变化率时,则可以确定第一丢包参数与第二丢包参数不满足预设丢包条件,即不需要进行主耳机的切换。
可以理解的,在第二变化率大于第一变化率时,可能第一变化率以及第二变化率均为正,此时表示监听链路上丢包事件的间隔时长增加的速度大于第一蓝牙链路上丢包事件的间隔时长增加的速度,也就是说可能后续监听链路上的丢包次数小于第一蓝牙链路上的丢包次数,因此可以确定第一信丢包参数与第二丢包参数满足预设丢包条件,即第二蓝牙耳机更适合作为主耳机与电子设备进行数据传输。如果第二变化率大于第一变化率时,也可能第一变化率以及第二变化率均为负,此时表示监听链路上丢包事件的间隔时长减小的速度小于第一蓝牙链路上丢包事件的间隔时长减小的速度,也就是说可能后续监听链路上的丢包次数小于第一蓝牙链路上的丢包次数,因此可以确定第一信丢包参数与第二丢包参数满足预设丢包条件,即第二蓝牙耳机更适合作为主耳机与电子设备进行数据传输。如果第二变化率大于第一变化率时,也可能第一变化率为负,且第二变化率均为正,也就是说第一蓝牙链路上丢包事件的间隔时长在减小,而监听链路上丢包事件的间隔时长在增加,这样的话,后续监听链路上的丢包次数肯定会小于第一蓝牙链路上的丢包次数,因此可以确定第一信丢包参数与第二丢包参数满足预设丢包条件,即第二蓝牙耳机更适合作为主耳机与电子设备进行数据传输。反之,在第二变化率大于第一变化率时,则后续监听链路上的丢包次数肯定会大于第一蓝牙链路上的丢包次数,因此不需要进行主耳机的切换。
步骤S440:通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息,所述切换指示信息用于指示所述第二蓝牙耳机作为主耳机与所述电子设备建立蓝牙链路。
在本申请实施例中,步骤S440可以参阅前述实施例的内容,在此不再赘述。
在本申请实施例中,第一蓝牙耳机在向第二蓝牙耳机发送切换指示信息之前,第一蓝牙耳机还可以获取第二蓝牙耳机的耳机状态,其中,耳机状态包括佩戴状态以及非佩戴状态。其中,佩戴状态是指蓝牙耳机戴入用户的耳朵的状态,非佩戴状态是指蓝牙耳机未戴入用户耳朵的状态,即蓝牙耳机从用户的耳朵取出的状态。
在一些实施方式中,第二蓝牙耳机可以对其耳机状态进行检测,具体可以是获取第二蓝牙耳机检测的用于确定耳机状态的数据,例如,受到的压力数据、检测的温度、环境光强度及电容测量值等,根据上述用于确定耳机状态的数据,确定出第二蓝牙耳机处于佩戴状态或者非佩戴状态。第二蓝牙耳机在确定出耳机状态后,可以将耳机状态发送至第一蓝牙耳机,第一蓝牙耳机从而可以获得第二蓝牙耳机的耳机状态。
进一步地,在获取到第二蓝牙耳机的耳机状态之后,可以确定该耳机状态是否为佩戴状态,如果为佩戴状态,则表示第二蓝牙耳机正被用户使用,因此可以将主耳机切换为第二蓝牙耳机。如果不为佩戴状态,则表示第二蓝牙耳机当前未被用户使用,则不需要将主耳机切换为第二蓝牙耳机。
本申请实施例提供的耳机控制方法,作为主耳机的第一蓝牙耳机通过获取第一蓝牙耳机与电子设备之间的第一蓝牙链路的第一丢包参数,以及第二蓝牙耳机与电子设备之间的第二蓝牙链路的第二丢包参数,然后根据第一丢包参数,计算第一蓝牙链路上相邻的丢包事件的间隔时长的第一变化率,并根据第二丢包参数,计算监听链路上相邻的丢包事件的间隔时长的第二变化率。在第二变化率大于第一变化率时,确定第一丢包参数与第二丢包参数满足预设丢包条件,此时向第二蓝牙耳机发送切换指示信息,该切换指示信息用于指示第二蓝牙耳机作为主耳机与电子设备连接,从而实现根据第一蓝牙耳机与电子设备之间的蓝牙链路上的丢包参数以及第二蓝牙耳机与电子设备之间的监听链路上的丢包参数,确定出第二蓝牙耳机更适合作为主耳机时,进行主耳机与从耳机的切换,以便第一蓝牙耳机切换为从耳机,第二蓝牙耳机切换为主耳机,降低与电子设备之间的数据传输的丢包率,保证与电子设备之间的数据传输质量。
请参阅图6,图6示出了本申请又另一个实施例提供的耳机控制方法的流程示意图。该耳机控制方法应用于上述第一蓝牙耳机,当第一蓝牙耳机作为主耳机与电子设备连接时,第二蓝牙耳机作为从耳机与所述第一蓝牙耳机连接,并且第二蓝牙耳机的数量多于一个。下面将针对图6所示的流程进行详细的阐述,所述耳机控制方法具体可以包括以下步骤:
步骤S510:获取所述第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数。
在本申请实施例中,作为从耳机的第二蓝牙耳机的数量可能为多个,例如,在远程会议场景中,一个主耳机与电子设备连接,而其他从耳机与主耳机连接,实现远程会议中音频数据的传输。该情况下,第一蓝牙耳机可以获取每个第二蓝牙耳机与电子设备之间的监听链路的丢包参数。其中,丢包参数至少包括丢包次数。
步骤S520:分别获取所述第一蓝牙链路对应的丢包次数与所述监听链路对应的多个丢包次数的差值。
在本申请实施例中,第一蓝牙耳机可以分别获取第一蓝牙链路对应的丢包次数与每个监听链路对应的丢包次数的差值,得到多个差值。
步骤S530:确定多个所述差值中存在若干不小于第三阈值的差值。
在本申请实施例中,在获得第一蓝牙链路的丢包次数与每个监听链路的丢包次数的差值之后,则可以确定多个差值中是否存在不小于第三阈值的差值,如果存在不小于第三阈值的差值,则表示不小于第三阈值的差值所对应的第二蓝牙耳机,比第一蓝牙耳机更适合作为主耳机与电子设备连接,因此可以确定满足预设丢包条件。
步骤S540:获取所述若干不小于第三阈值的差值对应的第二蓝牙耳机作为目标蓝牙耳机。
在本申请实施例中,第一蓝牙耳机可以确定不小于第三阈值的每个差值所对应的第二蓝牙耳机,并将确定出的第二蓝牙耳机作为目标蓝牙耳机。可以理解的,如果以上确定出的不小于第三阈值的差值为多个,则可以确定出多个目标蓝牙耳机;如果确定出的不小于第三阈值的差值为1个,则可以确定出1个目标蓝牙耳机。
步骤S550:向信号强度最大、电量最高、或者采集的音频数据的数据量最大的一个目标蓝牙耳机发送所述切换指示信息。
在本申请实施例中,在进行主耳机的切换时,如果以上确定出的目标蓝牙耳机的数量为多个,则可以根据目标蓝牙耳机的信号强度、电量、或者采集的音频数据的数据量等,确定出一个目标蓝牙耳机,然后向确定出的该目标蓝牙耳机发送切换指示信息,以将该目标蓝牙耳机切换为主耳机与电子设备连接。而如果确定出的目标蓝牙耳机的数量为1个时,则可以直接向该目标蓝牙耳机发送切换指示信息。
在一些实施方式中,目标蓝牙耳机的数量为多个时,可以根据每个目标蓝牙耳机与电子设备之间的信号强度,从多个目标蓝牙耳机中确定信号强度最大的一个目标蓝牙耳机,并向该信号强度最大的一个目标蓝牙耳机发送切换指示信息,以将信号强度最大的目标蓝牙耳机切换为主耳机,保证数据传输的质量。
在另一些实施方式中,目标蓝牙耳机的数量为多个时,可以根据每个目标蓝牙耳机的剩余电量,从多个目标蓝牙耳机中确定剩余电量最大的一个目标蓝牙耳机,并向该剩余电量最大的一个目标蓝牙耳机发送切换指示信息,以将剩余电量最大的目标蓝牙耳机切换为主耳机,保证数据传输的持久性,进而保证数据传输的质量。
在又一些实施方式中,可能从耳机也会采集音频数据,并通过主耳机传输至电子设备,例如远程会议中,主耳机以及从耳机的使用者均可以讲话,并通过其耳机采集音频数据。该情况下,可以分别获取每个目标蓝牙耳机采集的音频数据的数据量(例如可以为设定时长内采集的数据量),然后获取数据量最大的一个目标蓝牙耳机,并向该数据量最大的一个目标蓝牙耳机发送切换指示信息,以将该数据量最大的目标蓝牙耳机切换为主耳机,从而可以减少数据量较大的蓝牙耳机所采集的音频数据,需要经过主耳机作为中转后,才能传输到电子设备,有效节省了蓝牙耳机的数据传输量。
本申请实施例提供的耳机控制方法,第一蓝牙耳机作为主耳机与电子设备建立有第一蓝牙链路,第二蓝牙耳机与电子设备之间建立有监听链路,且第一蓝牙耳机与第二蓝牙耳机之间建立有第二蓝牙链路,第二蓝牙耳机的数量为多个。第一蓝牙耳机通过获取其对应的第一蓝牙链路的丢包次数,并获取每个第二蓝牙耳机对应的监听链路的丢包次数,然后计算第一蓝牙链路的丢包次数与每个监听链路的丢包次数的差值,获得多个差值,在确定出多个差值中存在若干不小于第三阈值的差值时,从若干不小于第三阈值的差值所对应的目标蓝牙耳机中确定一个目标蓝牙耳机,并向该确定的目标蓝牙耳机发送切换指示信息。从而可以实现多个从耳机的应用场景中,根据各个耳机与电子设备之间的链路的丢包参数,进行主耳机与从耳机的主从切换,降低与电子设备之间的数据传输的丢包率,保证与电子设备之间的数据传输质量。
下面以通话场景来介绍本申请实施例提供的耳机控制方法。
在实际的通话场景中,在进行通话之前,电子设备与第一蓝牙耳机(主耳机)建立连接,第一蓝牙耳机可以同步电子设备与主耳机的连接参数至第二蓝牙耳机(从耳机),以便第二蓝牙耳机可以根据连接参数建立监听链路,或者后续根据该连接参数,作为主耳机与电子设备连接。进行通话时,电子设备建立通过,并通知第一蓝牙耳机开始通话,第一蓝牙耳机在接收到通知之后,可以开始定期统计与电子设备之间的链路的丢包参数(例如丢包次数),并且通知第二蓝牙耳机开始定期统计与电子设备之间的链路的丢包参数。当达到一个周期之后,第二蓝牙耳机同步统计的丢包参数至第一蓝牙耳机,第一蓝牙耳机根据自己统计的丢包参数,以及第二蓝牙耳机发送的丢包参数,判断两者是否满足预设丢包条件(例如第一蓝牙耳机与电子设备之间的链路的丢包次数是否大于第二蓝牙耳机与电子设备之间的链路的丢包次数一定数值),如果满足预设丢包条件,则第一蓝牙耳机可以同步主从切换信息至第二蓝牙耳机,即发送切换指示信息至第二蓝牙耳机,然后第一蓝牙耳机以及第二蓝牙耳机同时进行主耳机与从耳机之间的主从切换,实现通话中,将主耳机切换为与电子设备之间的链路的质量更优的从耳机,减少通话时数据的丢包率,从而改善通话时用户体验。
请参阅图7,其示出了本申请实施例提供的一种耳机控制装置400的结构框图。该耳机控制装置400应用上述的第一蓝牙耳机,当所述第一蓝牙耳机作为主耳机与电子设备建立有第一蓝牙链路时,第二蓝牙耳机作为从耳机与所述第一蓝牙耳机建立有第二蓝牙链路,且所述第二蓝牙耳机与所述电子设备建立有用于监听所述电子设备与所述第一蓝牙耳机之间的音频数据传输的监听链路。该耳机控制装置400包括:参数获取模块410、条件确定模块420以及耳机切换模块430。其中,所述参数获取模块410用于获取所述第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数;所述条件确定模块420用于确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件;所述耳机切换模块430用于通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息,所述切换指示信息用于指示所述第二蓝牙耳机作为主耳机与所述电子设备建立蓝牙链路。
在一些实施方式中,所述第二丢包参数包括丢包次数。该耳机控制装置400还可以包括:参数确定模块。参数确定模块用于在所述确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件之前,确定所述监听链路上的丢包次数小于第一阈值。
在本申请实施例中,参数获取模块410可以具体用于:周期性获取所述第一蓝牙链路上的第一丢包次数以及所述监听链路上的第二丢包次数。
在一些实施方式中,条件确定模块420可以包括:第一差值获取单元以及第一差值确定单元。第一差值获取单元用于获取所述第一丢包次数与所述第二丢包次数的差值;第一差值确定单元用于确定所述差值不小于第二阈值。
在一些实施方式中,该耳机控制装置400还可以包括变化率获取模块。变化率获取模块用于在所述获取第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数之后,分别获取所述第一蓝牙链路上相邻的丢包事件的间隔时长的第一变化率,以及所述监听链路上相邻的丢包事件的间隔时长的第二变化率。条件确定模块420可以具体用于:确定所述第二变化率大于所述第一变化率。
在一些实施方式中,所述第二蓝牙耳机的数量多于一个。条件确定模块420可以包括:第二差值获取单元以及第二差值确定单元。第二差值获取单元用于分别获取所述第一蓝牙链路对应的丢包次数与所述监听链路对应的多个丢包次数的差值;第二差值确定单元用于确定多个所述差值中存在若干不小于第三阈值的差值。
进一步地,耳机切换模块430可以包括:耳机获取单元以及指示发送单元。耳机获取单元用于获取所述若干不小于第三阈值的差值对应的第二蓝牙耳机作为目标蓝牙耳机;指示发送单元用于向信号强度最大、电量最高、或者采集的音频数据的数据量最大的一个目标蓝牙耳机发送所述切换指示信息。
在一些实施方式中,该耳机控制装置400还可以包括状态获取模块以及第一状态确定模块。状态获取模块用于在所述通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息之前,获取所述第二蓝牙耳机的耳机状态,所述耳机状态包括佩戴状态以及非佩戴状态;第一状态确定模块用于确定所述第二蓝牙耳机处于佩戴状态。
在一些实施方式中,该耳机控制装置400还可以包括第二状态确定模块。第二状态确定模块用于在所述获取第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数之前,确定所述第一蓝牙耳机作为主耳机与所述电子设备之间处于音频数据的传输状态。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
本申请一个实施例提供了一种蓝牙耳机,该蓝牙耳机包括第一蓝牙耳机以及第二蓝牙耳机。当所述第一蓝牙耳机作为主耳机与电子设备建立有第一蓝牙链路时,第二蓝牙耳机作为从耳机与所述第一蓝牙耳机建立有第二蓝牙链路,且所述第二蓝牙耳机与所述电子设备建立有用于监听所述电子设备与所述第一蓝牙耳机之间的音频数据传输的监听链路。其中,所述第一蓝牙耳机用于获取所述第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数;所述第一蓝牙耳机还用于确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件,通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息,所述切换指示信息用于指示所述第二蓝牙耳机作为主耳机与所述电子设备建立蓝牙链路;所述第二蓝牙耳机用于响应所述切换指示信息,作为主耳机与所述电子设备建立蓝牙链路。
综上所述,本申请提供的方案,当第一蓝牙耳机作为主耳机与电子设备建立有第一蓝牙链路时,第二蓝牙耳机作为从耳机与第一蓝牙耳机建立有第二蓝牙链路,且第二蓝牙耳机与电子设备建立有用于监听电子设备与第一蓝牙耳机之间的音频数据传输的监听链路。第一蓝牙耳机通过获取第一蓝牙链路上的第一丢包参数以及监听链路上的第二丢包参数,确定出第一丢包参数与第二丢包参数满足预设丢包条件时,通过第二蓝牙链路向第二蓝牙耳机发送切换指示信息,该切换指示信息用于指示第二蓝牙耳机作为主耳机与电子设备建立蓝牙链路。从而可以实现根据第一蓝牙耳机与电子设备之间的蓝牙链路上的丢包参数以及第二蓝牙耳机与电子设备之间的监听链路上的丢包参数满足预设丢包条件时,切换为第二蓝牙耳机作为主耳机与电子设备连接,降低与电子设备之间的数据传输的丢包率,保证与电子设备之间的数据传输质量。
请参考图8,其示出了本申请实施例提供的一种蓝牙耳机的结构框图。该蓝牙耳机100可以是TWS耳机中的任一耳机。本申请中的蓝牙耳机100可以包括一个或多个如下部件:处理器110、存储器120、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个蓝牙耳机100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行蓝牙耳机100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储蓝牙耳机100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
请参考图9,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (13)
1.一种耳机控制方法,其特征在于,应用于第一蓝牙耳机,当所述第一蓝牙耳机作为主耳机与电子设备建立有第一蓝牙链路时,第二蓝牙耳机作为从耳机与所述第一蓝牙耳机建立有第二蓝牙链路,且所述第二蓝牙耳机与所述电子设备建立有用于监听所述电子设备与所述第一蓝牙耳机之间的音频数据传输的监听链路,所述方法包括:
获取所述第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数;
确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件;
通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息,所述切换指示信息用于指示所述第二蓝牙耳机作为主耳机与所述电子设备建立蓝牙链路。
2.根据权利要求1所述的方法,其特征在于,所述第二丢包参数包括丢包次数,在所述确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件之前,所述方法还包括:
确定所述监听链路上的丢包次数小于第一阈值。
3.根据权利要求1所述的方法,其特征在于,所述获取第一蓝牙链路上的第一丢包参数与所述监听链路上的第二丢包参数,包括:
周期性获取所述第一蓝牙链路上的第一丢包次数以及所述监听链路上的第二丢包次数。
4.根据权利要求3所述的方法,其特征在于,所述确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件,包括:
获取所述第一丢包次数与所述第二丢包次数的差值;
确定所述差值不小于第二阈值。
5.根据权利要求1所述的方法,其特征在于,在所述获取第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数之后,所述方法还包括:
分别获取所述第一蓝牙链路上相邻的丢包事件的间隔时长的第一变化率,以及所述监听链路上相邻的丢包事件的间隔时长的第二变化率;
所述确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件,包括:
确定所述第二变化率大于所述第一变化率。
6.根据权利要求1所述的方法,其特征在于,所述第二蓝牙耳机的数量多于一个,所述第一丢包参数以及所述第二丢包参数均包括丢包次数,所述确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件,包括:
分别获取所述第一蓝牙链路对应的丢包次数与所述监听链路对应的多个丢包次数的差值;
确定多个所述差值中存在若干不小于第三阈值的差值。
7.根据权利要求6所述的方法,其特征在于,所述通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息,包括:
获取所述若干不小于第三阈值的差值对应的第二蓝牙耳机作为目标蓝牙耳机;
向信号强度最大、电量最高或者采集的音频数据的数据量最大的一个目标蓝牙耳机发送所述切换指示信息。
8.根据权利要求1-7任一项所述的方法,其特征在于,在所述通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息之前,所述方法还包括:
获取所述第二蓝牙耳机的耳机状态,所述耳机状态包括佩戴状态以及非佩戴状态;
确定所述第二蓝牙耳机处于佩戴状态。
9.根据权利要求1-7任一项所述的方法,其特征在于,在所述获取第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数之前,所述方法还包括:
确定所述第一蓝牙耳机作为主耳机与所述电子设备之间处于音频数据的传输状态。
10.一种耳机控制装置,其特征在于,应用于第一蓝牙耳机,当所述第一蓝牙耳机作为主耳机与电子设备建立有第一蓝牙链路时,第二蓝牙耳机作为从耳机与所述第一蓝牙耳机建立有第二蓝牙链路,且所述第二蓝牙耳机与所述电子设备建立有用于监听所述电子设备与所述第一蓝牙耳机之间的音频数据传输的监听链路,所述装置包括:参数获取模块、条件确定模块以及耳机切换模块,其中,
所述参数获取模块用于周期性获取所述第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数;
所述条件确定模块用于确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件;
所述耳机切换模块用于通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息,所述切换指示信息用于指示所述第二蓝牙耳机作为主耳机与所述电子设备建立蓝牙链路。
11.一种蓝牙耳机,其特征在于,包括:第一蓝牙耳机以及第二蓝牙耳机,当所述第一蓝牙耳机作为主耳机与电子设备建立有第一蓝牙链路时,第二蓝牙耳机作为从耳机与所述第一蓝牙耳机建立有第二蓝牙链路,且所述第二蓝牙耳机与所述电子设备建立有用于监听所述电子设备与所述第一蓝牙耳机之间的音频数据传输的监听链路;
所述第一蓝牙耳机用于获取所述第一蓝牙链路上的第一丢包参数以及所述监听链路上的第二丢包参数;
所述第一蓝牙耳机还用于确定所述第一丢包参数与所述第二丢包参数满足预设丢包条件,通过所述第二蓝牙链路向所述第二蓝牙耳机发送切换指示信息,所述切换指示信息用于指示所述第二蓝牙耳机作为主耳机与所述电子设备建立蓝牙链路;
所述第二蓝牙耳机用于响应所述切换指示信息,作为主耳机与所述电子设备建立蓝牙链路。
12.一种蓝牙耳机,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-9任一项所述的方法。
13.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-9任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911359921.6A CN113038316A (zh) | 2019-12-25 | 2019-12-25 | 耳机控制方法、装置、蓝牙耳机及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911359921.6A CN113038316A (zh) | 2019-12-25 | 2019-12-25 | 耳机控制方法、装置、蓝牙耳机及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113038316A true CN113038316A (zh) | 2021-06-25 |
Family
ID=76458369
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911359921.6A Pending CN113038316A (zh) | 2019-12-25 | 2019-12-25 | 耳机控制方法、装置、蓝牙耳机及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113038316A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114466099A (zh) * | 2021-08-31 | 2022-05-10 | 荣耀终端有限公司 | 蓝牙设备的控制方法、装置和存储介质 |
CN115175065A (zh) * | 2022-09-06 | 2022-10-11 | 荣耀终端有限公司 | 广播方法、tws耳机及存储介质 |
WO2023036178A1 (zh) * | 2021-09-08 | 2023-03-16 | Oppo广东移动通信有限公司 | 蓝牙连接方法、装置、耳机设备及计算机可读存储介质 |
WO2024060777A1 (zh) * | 2022-09-21 | 2024-03-28 | Oppo广东移动通信有限公司 | 蓝牙切换方法、装置、蓝牙设备及计算机可读介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090197532A1 (en) * | 2008-01-31 | 2009-08-06 | Broadcom Corporation | Power consumption normalization for devices within a distributed network |
CN102984743A (zh) * | 2012-12-13 | 2013-03-20 | 迈普通信技术股份有限公司 | 主备链路切换方法及无线路由设备 |
CN107894881A (zh) * | 2017-10-18 | 2018-04-10 | 恒玄科技(上海)有限公司 | 蓝牙耳机的主从连接切换、通话监听和麦克切换的方法 |
CN109413526A (zh) * | 2018-09-30 | 2019-03-01 | Oppo广东移动通信有限公司 | 耳机控制方法、装置、电子设备以及存储介质 |
CN109660906A (zh) * | 2019-03-12 | 2019-04-19 | 恒玄科技(上海)有限公司 | 无线蓝牙耳机、无线蓝牙耳机主从切换优化方法 |
CN109743654A (zh) * | 2019-01-29 | 2019-05-10 | 上海与德通讯技术有限公司 | 一种蓝牙耳机主副耳切换方法、装置、设备及介质 |
CN110545566A (zh) * | 2019-09-11 | 2019-12-06 | 腾讯科技(深圳)有限公司 | 一种链路切换的方法、装置、设备以及存储介质 |
-
2019
- 2019-12-25 CN CN201911359921.6A patent/CN113038316A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090197532A1 (en) * | 2008-01-31 | 2009-08-06 | Broadcom Corporation | Power consumption normalization for devices within a distributed network |
CN102984743A (zh) * | 2012-12-13 | 2013-03-20 | 迈普通信技术股份有限公司 | 主备链路切换方法及无线路由设备 |
CN107894881A (zh) * | 2017-10-18 | 2018-04-10 | 恒玄科技(上海)有限公司 | 蓝牙耳机的主从连接切换、通话监听和麦克切换的方法 |
CN109413526A (zh) * | 2018-09-30 | 2019-03-01 | Oppo广东移动通信有限公司 | 耳机控制方法、装置、电子设备以及存储介质 |
CN109743654A (zh) * | 2019-01-29 | 2019-05-10 | 上海与德通讯技术有限公司 | 一种蓝牙耳机主副耳切换方法、装置、设备及介质 |
CN109660906A (zh) * | 2019-03-12 | 2019-04-19 | 恒玄科技(上海)有限公司 | 无线蓝牙耳机、无线蓝牙耳机主从切换优化方法 |
CN110545566A (zh) * | 2019-09-11 | 2019-12-06 | 腾讯科技(深圳)有限公司 | 一种链路切换的方法、装置、设备以及存储介质 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114466099A (zh) * | 2021-08-31 | 2022-05-10 | 荣耀终端有限公司 | 蓝牙设备的控制方法、装置和存储介质 |
CN114466099B (zh) * | 2021-08-31 | 2022-12-20 | 荣耀终端有限公司 | 蓝牙设备的控制方法、装置和存储介质 |
WO2023036178A1 (zh) * | 2021-09-08 | 2023-03-16 | Oppo广东移动通信有限公司 | 蓝牙连接方法、装置、耳机设备及计算机可读存储介质 |
CN115175065A (zh) * | 2022-09-06 | 2022-10-11 | 荣耀终端有限公司 | 广播方法、tws耳机及存储介质 |
WO2024060777A1 (zh) * | 2022-09-21 | 2024-03-28 | Oppo广东移动通信有限公司 | 蓝牙切换方法、装置、蓝牙设备及计算机可读介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113038316A (zh) | 耳机控制方法、装置、蓝牙耳机及存储介质 | |
CN109445740B (zh) | 音频播放方法、装置、电子设备及存储介质 | |
US11632621B2 (en) | Method for controlling volume of wireless headset, and computer-readable storage medium | |
CN108718467B (zh) | 一种语音数据的传输方法、无线耳机及tws耳机 | |
CN112789866B (zh) | 应用于tws耳机单双耳切换的音频数据传输方法及设备 | |
CN111436041B (zh) | 主从蓝牙耳机切换的方法及装置、蓝牙耳机、*** | |
CN109151212B (zh) | 设备控制方法、装置以及电子设备 | |
CN112203206B (zh) | 麦克风堵孔检测方法及相关产品 | |
CN109413555B (zh) | 音频输出方法、装置、耳机以及电子设备 | |
CN109413526B (zh) | 耳机控制方法、装置、电子设备以及存储介质 | |
CN109089201B (zh) | 麦克风堵孔检测方法及相关产品 | |
CN109271131B (zh) | 耳机控制方法、装置、电子设备及存储介质 | |
CN113038317B (zh) | 耳机控制方法、装置、蓝牙耳机及存储介质 | |
CN110602683B (zh) | 蓝牙控制方法、装置、移动终端及存储介质 | |
CN109298846B (zh) | 音频传输方法、装置、电子设备及存储介质 | |
CN113553025B (zh) | 基于游戏模式的蓝牙耳机的控制方法及*** | |
CN113573202A (zh) | 蓝牙耳机的数据传输控制方法及*** | |
CN113840269A (zh) | 一种多媒体数据传输方法、装置、电子设备和存储介质 | |
CN114866998B (zh) | 一种蓝牙连接方法及蓝牙设备 | |
CN114501239B (zh) | 耳机的主从切换方法、装置、蓝牙耳机以及存储介质 | |
CN115022766B (zh) | 音频数据播放方法及设备 | |
WO2020082387A1 (zh) | 音频通道更换方法及相关设备 | |
CN103986818B (zh) | 一种信息处理方法和电子设备 | |
CN112822591A (zh) | 通话数据传输方法、装置、电子设备和存储介质 | |
CN115022536B (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 |