耳机控制方法、装置、电子设备及存储介质与流程

文档序号:16734726发布日期:2019-01-28 12:32阅读:167来源:国知局
耳机控制方法、装置、电子设备及存储介质与流程

本申请涉及电子设备技术领域,更具体地,涉及一种耳机控制方法、装置、电子设备及存储介质。



背景技术:

电子设备,例如电脑、手机等,已经成为人们日常生活中最常用的消费型电子产品之一。随着无线通信技术的发展,用户在利用电子设备播放声音时,会经常使用蓝牙耳机收听,特别是左、右声道无线分离的真实无线立体声(truewirelessstereo,tws)耳机。真实无线立体声耳机的两个耳机可以通过蓝牙无线方式与电子设备连接,实现真正的耳机左、右声道的无线分离,消除传统耳机的两个耳机之间的连接线,使得佩戴更加轻便。但目前对于tws耳机的两个耳机的控制较为复杂,给用户带来了不便。



技术实现要素:

鉴于上述问题,本申请提出了一种耳机控制方法、装置、电子设备及存储介质,能够实现对双蓝牙耳机的智能控制。

第一方面,本申请实施例提供了一种耳机控制方法,应用于电子设备,所述方法包括:检测所述电子设备与其他设备之间的连接状态;当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,对所述第一蓝牙耳机的耳机状态进行检测,所述耳机状态包括佩戴状态以及非佩戴状态;当所述第一蓝牙耳机的耳机状态由所述佩戴状态进入所述非佩戴状态时,检测所述第二蓝牙耳机的工作状态;当所述第二蓝牙耳机的工作状态为休眠状态时,控制所述第一蓝牙耳机进入休眠状态或者关机状态。

第二方面,本申请实施例提供了一种耳机控制装置,应用于电子设备,所述装置包括:连接检测模块、第一状态检测模块、第二状态检测模块以及控制执行模块,其中,所述连接检测模块用于检测所述电子设备与其他设备之间的连接状态;所述第一状态检测模块用于当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,对所述第一蓝牙耳机的耳机状态进行检测,所述耳机状态包括佩戴状态以及非佩戴状态;所述第二状态检测模块用于当所述第一蓝牙耳机的耳机状态由所述佩戴状态进入所述非佩戴状态时,检测所述第二蓝牙耳机的工作状态;所述控制执行模块用于当所述第二蓝牙耳机的工作状态为休眠状态时,控制所述第一蓝牙耳机进入休眠状态或者关机状态。

第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述第一方面提供的耳机控制方法。

第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的耳机控制方法。

相对于现有技术,本申请提供的方案,在电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,对第一蓝牙耳机的耳机状态进行检测,当第一蓝牙耳机的耳机状态由佩戴状态进入非佩戴状态时,检测第二蓝牙耳机的工作状态,当第二蓝牙耳机的工作状态为休眠状态时,控制第一蓝牙耳机进入休眠状态或者关机状态,从而可以实现对耳机的智能控制,减少用户的操作,节省耳机的电量。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了根据本申请一个实施例的耳机控制方法流程图。

图2示出了根据本申请另一个实施例的耳机控制方法流程图。

图3示出了根据本申请又一个实施例的耳机控制方法流程图。

图4示出了根据本申请实施例的耳机控制方法中步骤s320的流程图。

图5示出了根据本申请一个实施例的耳机控制装置的一种框图。

图6示出了根据本申请一个实施例的耳机控制装置中控制执行模块的框图。

图7示出了根据本申请一个实施例的耳机控制装置的另一种框图。

图8示出了根据本申请一个实施例的耳机控制装置中第一状态检测模块的框图。

图9是本申请实施例的用于执行根据本申请实施例的耳机控制方法的电子设备的框图。

图10是本申请实施例的用于保存或者携带实现根据本申请实施例的耳机控制方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

目前,大多电子设备,例如电脑、手机、音乐播放设备等,可实现对音频数据的播放。随着科学技术的进一步发展以及用户的需求增加,电子设备可以与外接音频播放设备连接,从而实现电子设备通过外接的音频播放设备播放音频数据。其中,音频播放设备可以包括耳机、音箱以及车载设备等。上述音频播放设备可以接收电子设备传输的音频数据,并将音频数据进行播放。其中,电子设备可以通过有线方式或者无线方式与音频播放设备连接。

在用户实际利用音频播放设备播放电子设备传输的音频数据时,用户经常使用无线通信方式的耳机实现音频播放设备播放音频数据,例如,利用无线保真(wirelessfidelity,wifi)通信的耳机,或者利用蓝牙(bluetooth,bt)通信的耳机进行音频数据的播放。

在大多数情况下,电子设备可以通过蓝牙与音频播放设备连接,并通过蓝牙将音频数据传输至音频播放设备进行播放。特别是对于需求较高的用户,通过左声道与右声道无线分离的真实无线立体声耳机进行音频数据的播放。

上述真实无线立体声耳机可以实现真正的蓝牙左声道、右声道无线分离使用,即真实无线立体声耳机的两个耳机都不需要有线连接。在使用真实无线立体声耳机进行音频数据的播放时,电子设备可以连接无线立体声耳机的两个耳机,并且电子设备分别基于蓝牙通信协议与两个耳机建立用于传输左右声道的音频数据的音频通道,即每个耳机对应一个声道的音频数据的音频通道。当然,也可以是电子设备与真实无线立体声耳机中的主耳机连接,从耳机与主耳机相连,通过主耳机接收电子设备发送的音频数据之后,主耳机将音频数据发送至从耳机。从而实现左右声道分离的立体声播放,使听歌、通话、佩戴都得到了提升。

目前的真实无线立体声耳机大多于两个耳机设置实体按键或虚拟按键,来对耳机的工作状态进行控制,例如耳机的开机、关机和休眠等工作状态。也就是说,用户对两个耳机的工作状态的控制,均需要手动按动实体按键或者虚拟按键,以对耳机的工作状态进行控制,使得对于耳机的控制较为复杂,影响用户体验。

针对上述问题,发明人经过长时间的研究并提出了本申请实施例提供的耳机控制方法、装置、电子设备以及计算机可读取存储介质,通过在检测到与电子设备相连的两个耳机中的其中一个耳机由佩戴状态进入非佩戴状态时,检测另外一个耳机的工作状态,当另外一个耳机的工作状态为休眠状态时,控制第一蓝牙耳机进入休眠状态或者关机状态,实现对耳机的智能控制,降低耳机控制的复杂度,提升用户体验。

请参阅图1,本申请实施例提供了一种耳机控制方法,可应用于电子设备,该耳机控制方法可以包括:

步骤s110:检测所述电子设备与其他设备之间的连接状态。

目前,很多用户利用电子设备与蓝牙耳机进行连接,以实现音频数据的播放。特别是对于需求较高的用户会将电子设备与真实无线立体声耳机的两个耳机通过蓝牙连接,而实际使用真实无线立体声耳机时,对于两个耳机的工作状态的控制较为的复杂。为便于对真实无线立体声耳机的两个耳机的控制,可以对在电子设备与真实无线立体声耳机的两个耳机通过蓝牙连接时,进行相关的处理和控制。

因此,在本申请实施例中,可以对电子设备与其他设备之间的连接状态进行检测,以便后续根据电子设备与其他设备之间通信连接的连接状态,对电子设备与真实无线立体声耳机的两个耳机通过蓝牙连接时进行处理。

其中,电子设备与其他设备之间的连接状态包括存在其他设备与电子设备通信连接、与其他设备之间的通信连接方式、未与其他设备通信连接、正在与其他设备通信连接以及与电子设备连接的设备的设备信息等。当该电子设备处于已连接状态时,该电子设备可以处于移动网络连接状态,例如:存在其他设备与电子设备通信连接时,其连接方式可以是wifi(wireless-fidelity,无线保真)连接、蓝牙连接、mifi(mobilewifi,移动路由器或移动热点)连接等。在本申请实施例中,具体的电子设备与其他设备之间的通信连接的连接状态可以不作为限定。

步骤s120:当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,对所述第一蓝牙耳机的耳机状态进行检测,所述耳机状态包括佩戴状态以及非佩戴状态。

在本申请实施例中,电子设备可以与真实无线立体声耳机的第一蓝牙耳机以及第二蓝牙耳机通过蓝牙进行连接。其中,第一蓝牙耳机可以是播放左声道音频数据的耳机,第二蓝牙耳机可以播放右声道音频数据的耳机,当然,也可以是第一蓝牙耳机是播放右声道音频数据的耳机,第二蓝牙耳机为播放左声道音频数据的耳机。

因此,当电子设备与上述第一蓝牙耳机以及第二蓝牙耳机通过蓝牙连接后,步骤s110可以检测到存在电子设备与第一蓝牙耳机以及第二蓝牙耳机连接的情况。

例如,步骤s110中检测到电子设备以及其他设备的蓝牙功能,且该电子设备与开启蓝牙功能的其他设备配对成功时,则可以确定出存在其他设备与电子设备通过蓝牙连接。

在检测到存在其他设备与电子设备通过蓝牙连接时,还可以获取与电子设备蓝牙通信连接的设备的设备信息,以确定出与电子设备蓝牙连接的设备是否为真实无线立体声耳机的第一蓝牙耳机以及第二蓝牙耳机。

作为一种方式,在基于android(安卓)操作系统的电子设备中,可以通过基于实例化bluetoothclass.device类所得到的返回值来确定当前通过蓝牙连接的设备类型。若返回的值为audio_video_camcorder,则表征为图像采集设备;若返回的值为audio_video_car_audio,则表征为车载设备;若返回的值为audio_video_hifi_audio,则表征为音频播放设备或者视频播放设备,例如,蓝牙耳机;若返回的值为audio_video_microphone,则表征其为麦克风。

进一步的,在检测出电子设备与蓝牙耳机通过蓝牙连接时,可以获取与电子设备连接的蓝牙耳机的设备地址或者设备id等,以确定与电子设备通过蓝牙连接的蓝牙耳机是否是上述第一蓝牙耳机以及第二蓝牙耳机。

当然,也可以通过监听系统中的广播,根据连接蓝牙耳机或断开蓝牙耳机时发送的广播,确定电子设备与第一蓝牙耳机以及第二蓝牙耳机是否连接。具体的检测电子设备与第一蓝牙耳机以及第二蓝牙耳机连接的方式在本申请实施例中并不作为限定。

从而,可以检测出电子设备与上述第一蓝牙耳机以及第二蓝牙耳机通过蓝牙连接的情况。当电子设备与上述第一蓝牙耳机以及第二蓝牙耳机连接时,可以检测第一蓝牙耳机的耳机状态,耳机状态包括:佩戴状态以及非佩戴状态,以根据检测的第一蓝牙耳机的耳机状态,对第一蓝牙耳机进行控制。其中,佩戴状态是指蓝牙耳机戴入用户的耳朵的状态,非佩戴状态是指蓝牙耳机未戴入用户耳朵的状态,即蓝牙耳机从用户的耳朵取出的状态。

在本申请实施例中,对第一蓝牙耳机的耳机状态进行检测,可以是获取第一蓝牙耳机检测的用于确定耳机状态的数据,例如,受到的压力数据、检测的温度、环境光强度及电容测量值等,根据上述用于确定耳机状态的数据,确定出第一蓝牙耳机处于佩戴状态或者非佩戴状态。

当然,对第一蓝牙耳机的耳机状态进行检测,也可以是,获取第一蓝牙耳机发送的确定出的耳机状态的状态标识,根据状态标识确定出第一蓝牙耳机处于佩戴状态或者非佩戴状态。例如,第一蓝牙耳机根据其检测的用于确定耳机状态的数据,确定出耳机状态后,生成耳机状态的状态标识0或者状态标识1,状态标识0表示第一蓝牙耳机处于非佩戴状态,状态标识1表示第一蓝牙耳机处于佩戴状态,从而电子设备在接收到第一蓝牙耳机发送的状态标识之后,可以根据状态标识确定出第一蓝牙耳机处于佩戴状态或者非佩戴状态。具体的对第一蓝牙耳机的耳机状态进行检测的方式在本申请实施例中并不作为限定,另外,对第一蓝牙耳机的耳机状态进行检测的方式也同样可以适用于对第二蓝牙耳机的耳机状态的检测。

步骤s130:当所述第一蓝牙耳机的耳机状态由所述佩戴状态进入所述非佩戴状态时,检测所述第二蓝牙耳机的工作状态。

在本申请实施例中,当检测出第一蓝牙耳机的耳机状态发生变化,且该变化是由佩戴状态进入非佩戴状态,则可以对第二蓝牙耳机的工作状态进行检测,以便根据目前第二蓝牙耳机的工作状态对第一蓝牙耳机的工作状态进行控制。

可以理解的是,在电子设备与第一蓝牙耳机连接时,第一蓝牙耳机的耳机状态为佩戴状态,通常是用户在收听第一蓝牙耳机播放电子设备传输的音频数据,即用户正使用第一蓝牙耳机;第一蓝牙耳机的工作状态为非佩戴状态,表明用户未在收听第一蓝牙耳机播放电子设备传输的音频数据,即表示用户未对第一蓝牙耳机进行使用。当第一蓝牙耳机的耳机状态由佩戴状态进入非佩戴状态时,可以表示用户将耳机从耳朵中取出,由使用第一蓝牙耳机收听电子设备传输的音频数据的状态,进入到未使用第一蓝牙耳机收听电子设备传输的音频数据的状态,也就是说,在用户将耳机从耳朵取出时,表示用户当前不使用第一蓝牙耳机。

在本申请实施例中,在检测到第一蓝牙耳机由佩戴状态进入非佩戴状态,对第二蓝牙耳机的工作状态检测时,可以是从第二蓝牙耳机获取其工作状态信息。例如,可以发送工作状态获取请求至第二蓝牙耳机,第二蓝牙耳机根据工作状态获取请求将其工作状态标识发送至电子设备,从而电子设备根据接收的工作状态标识确定出第二蓝牙耳机的工作状态。

进一步的,当第一蓝牙耳机的耳机状态由佩戴状态进入非佩戴状态,表示用户当前不使用第一蓝牙耳机,而此时真实无线立体声耳机的两个耳机中的第二蓝牙耳机可能处于工作中的状态,也可能处于休眠状态。其中,工作中的状态可以为第一蓝牙耳机开机且其电源对其所有的组件进行供电的状态;休眠状态可以为第一蓝牙耳机为开机时,当前运行状态的数据存在内存,其电源对内存供电,对于其他组件则停止供电,由于数据存储在速度快的内存中,因此进入等待状态和唤醒的速度比较快。

当第二蓝牙耳机处于工作中的状态时,则可以表示当前在使用第二蓝牙耳机进行音频数据的播放,此时用户可能仅是暂时将第一蓝牙耳机取出,因此,可以保持第一蓝牙耳机的当前的工作状态,即工作中的状态。而当第二蓝牙耳机处于休眠状态时,则可以表示当前未使用第二蓝牙耳机进行音频数据的播放,此时用户将第一蓝牙耳机取出,可能是用户不再使用真实无线立体声耳机进行音频数据的播放,为节省第一蓝牙耳机的电量,则可以使第一蓝牙耳机进入休眠状态或者关机状态。

步骤s140:当所述第二蓝牙耳机的工作状态为休眠状态时,控制所述第一蓝牙耳机进入休眠状态或者关机状态。

在本申请实施例中,当检测出真实无线立体声耳机的第一蓝牙耳机从佩戴状态进入非佩戴状态,且此时第二蓝牙耳机的工作状态为休眠状态,则可以表示用户当前不需要或者不再使用进入非佩戴状态的第一蓝牙耳机,因此可以控制第一蓝牙耳机进入休眠状态或者关机状态,而无需用户手动对第一蓝牙耳机进行操作。

例如,用户使用真实无线立体声耳机进行通话时,通常仅使用其中一个耳机进行语音的播放,在第一蓝牙耳机进行通话时,第二蓝牙耳机处于休眠状态,当通话结束后,第一蓝牙耳机被用户取出耳朵,从而检测到第一蓝牙耳机的耳机状态由佩戴状态进入非佩戴状态,且第二蓝牙耳机的工作状态为休眠状态,因此控制第一蓝牙耳机进入休眠状态或者关机状态,实现对第一蓝牙耳机的自动控制,节省第一蓝牙耳机的电量。当然,该场景仅为举例,并不代表对本申请实施例的应用场景的限定。

在本申请实施例中,控制第一蓝牙耳机进入休眠状态或者关机状态,可以通过发送控制指令至第一蓝牙耳机,控制指令用于指示第一蓝牙耳机调整其工作状态为休眠状态或者关机状态。当然,具体的控制第一蓝牙耳机的工作状态的方式在本申请实施例中可以不作为限定。

本申请实施例提供的耳机控制方法,通过检测电子设备与其他设备之间的连接状态,当检测到电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,对第一蓝牙耳机的耳机状态进行检测,当第一蓝牙耳机的耳机状态由佩戴状态进入非佩戴状态时,且检测到第二蓝牙耳机的工作状态为休眠状态时,则控制第一蓝牙耳机进入休眠状态或者关机状态,从而在第一蓝牙耳机由佩戴状态进入非佩戴状态时,无需用户进行操作使其进入休眠状态或者关机状态,并且节省第一蓝牙耳机的电量。

请参阅图2,本申请另一个实施例提供了一种耳机控制方法,可应用于电子设备,该耳机控制方法可以包括:

步骤s210:检测所述电子设备与其他设备之间的连接状态。

步骤s220:当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,对所述第一蓝牙耳机的耳机状态进行检测,所述耳机状态包括佩戴状态以及非佩戴状态。

步骤s230:当所述第一蓝牙耳机的耳机状态由所述佩戴状态进入所述非佩戴状态时,检测所述第二蓝牙耳机的工作状态。

在本申请实施例中,步骤s210-s230的具体描述可以参见上述实施例,在此不再一一赘述。

步骤s240:当所述第二蓝牙耳机的工作状态为所述休眠状态时,判断当前是否存在应用程序输出音频数据。

在本申请实施例中,当第二蓝牙耳机的工作状态为休眠状态时,为确定用户当前不需要或者不再使用进入非佩戴状态的第一蓝牙耳机,可以进一步确定当前电子设备是否有音频数据输出,以确定当前用户是否在利用电子设备播放音频数据。因此,可以判断电子设备是否存在应用程序输出音频数据,具体可以检测电子设备与第一蓝牙耳机以及第二蓝牙耳机之间的用于传输音频数据的传输链路中是否有音频数据,例如,可以通过检测电子设备的用于传输音频数据的缓冲器中是否存在音频数据,以确定当前电子设备是否存在应用程序输出音频数据。当然,具体检测当前是否存在应用程序输出音频数据的方式在本申请实施例中可以不作为限定。

步骤s250:如果当前存在应用程序输出音频数据,则控制所述第一蓝牙耳机进入休眠状态。

在本申请实施例中,在确定出当前存在应用程序输出音频数据时,则表示当前电子设备正在播放音频数据,且表示用户当前将第一蓝牙耳机取出耳朵可能为暂时性的取出,也就是说,后续可能第一耳机的耳机状态会再为佩戴状态,即会存在用户再将第一蓝牙耳机戴入耳朵,收听电子设备播放的音频数据的情况。因此,可以在检测出当前存在应用程序输出音频数据时,控制第一蓝牙耳机进入休眠状态,保持电子设备与第一蓝牙耳机的连接,达到节省第一蓝牙耳机的电量的效果,使用户后续需要再将第一蓝牙耳机戴入耳朵收听电子设备播放的音频数据。

例如,用户在仅利用真实无线立体声耳机中的第一蓝牙耳机听音乐时,另外的第二蓝牙耳机处于休眠状态,在用户将第一蓝牙耳机取出,表示用户可能暂时不听音乐,因此在检测到第一蓝牙耳机的耳机状态由佩戴状态进入非佩戴状态,且第二蓝牙耳机的工作状态为休眠状态,控制第一蓝牙耳机进入休眠状态,以使用户在后续需要继续听音乐时,仅需要唤醒第一蓝牙耳机即可,并且可以节省第一蓝牙耳机的电量。当然,该场景仅为举例,并不代表对本申请实施例的应用场景的限定。

步骤s260:控制当前输出音频数据的应用程序暂停输出音频数据。

在本申请实施例中,还可以在存在应用程序输出音频数据时,控制第一蓝牙耳机进入休眠状态之后,控制输出音频数据的上述应用程序暂停输出音频数据。

可以理解的是,在控制第一蓝牙耳机进入休眠状态后,第一蓝牙耳机以及第二蓝牙耳机均为休眠状态,此时用户没有利用第一蓝牙耳机以及第二蓝牙耳机播放电子设备传输的音频数据,因此可以控制输出音频数据的应用程序暂停音频数据的输出,以使后续用户继续使用第一蓝牙耳机和/或第二蓝牙耳机进行音频数据的播放时,能在上述音频数据暂停播放的节点继续播放,并且节省电子设备的资源和电量。

例如,用户在仅利用真实无线立体声耳机中的第一蓝牙耳机听音乐时,在检测到第一蓝牙耳机的耳机状态由佩戴状态进入非佩戴状态,且第二蓝牙耳机的工作状态为休眠状态,控制第一蓝牙耳机进入休眠状态,并且暂停音乐播放程序输出音频数据,以使用户在后续需要继续听音乐时,仅需要唤醒第一蓝牙耳机,即可在之前播放的音乐的暂停节点继续播放,并且可以节省第一蓝牙耳机的电量。当然,该场景仅为举例,并不代表对本申请实施例的应用场景的限定。

步骤s270:如果当前不存在应用程序输出音频数据,则控制所述第一蓝牙耳机进入关机状态。

在本申请实施例中,在确定出当前不存在应用程序输出音频数据时,则表示当前电子设备没有播放音频数据,且表示用户当前不会使用第一蓝牙耳机进行音频数据的播放。因此,可以在检测出当前不存在应用程序输出音频数据时,控制第一蓝牙耳机进入关机状态,达到节省第一蓝牙耳机的电量的效果。

步骤s280:控制所述第二蓝牙耳机进入关机状态。

在本申请实施例中,在确定出当前不存在应用程序输出音频数据时,则表示当前电子设备没有播放音频数据,并且第二蓝牙耳机处于休眠状态,因此表示用户当前不使用第二蓝牙耳机进行音频数据的播放。因此,可以在检测出当前不存在应用程序输出音频数据时,不仅控制第一蓝牙耳机进入关机状态,还控制第二蓝牙耳机进入关机状态。

本申请实施例提供的耳机控制方法,电子设备在检测到第一蓝牙耳机由佩戴状态进入非佩戴状态,且第二蓝牙耳机的工作状态为休眠状态时,判断当前是否存在应用程序输出音频数据,在存在应用程序输出音频数据时,控制第一蓝牙耳机进入休眠状态,还控制输出音频数据的应用程序暂停输出音频数据,以使后续可以唤醒第一蓝牙耳机,继续音频数据的播放。另外,如果不存在应用程序输出音频数据时,则控制第一蓝牙耳机进入关机状态,还控制第二蓝牙耳机进入关机状态,充分节省蓝牙耳机的电量。上述控制过程无需用户的操作,根据耳机的相关状态的检测,即可实现对耳机的工作状态的控制,节省蓝牙耳机的电量,提升用户体验。

请参阅图3,本申请又一个实施例提供了一种耳机控制方法,可应用于电子设备,该耳机控制方法可以包括:

步骤s310:检测所述电子设备与其他设备之间的连接状态。

在本申请实施例中,步骤s310可以参见上述实施例中的描述,在此不再一一赘述。

步骤s320:当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,对所述第一蓝牙耳机的耳机状态进行检测,所述耳机状态包括佩戴状态以及非佩戴状态。

在本申请实施例中,请参见图4,对第一蓝牙耳机的耳机状态进行检测,可以包括:

步骤s321:获取所述第一蓝牙耳机的状态检测参数。

在本申请实施例中,可以于第一蓝牙耳机设置用于获取状态检测参数的传感器,在电子设备对第一蓝牙耳机的耳机状态进行检测时,可以发送状态检测参数的获取请求至第一蓝牙耳机,第一蓝牙耳机利用上述传感器检测状态检测参数之后,将检测的状态检测参数返回至电子设备,从而电子设备获取到第一蓝牙耳机的状态检测参数。

在本申请实施例中,上述状态检测参数可以包括:所述第一蓝牙耳机所受的压力、所述第一蓝牙耳机内侧的温度、所述第一蓝牙耳机内侧的环境光强度以及电容测量值中的至少一种。

可以理解的是,可以于第一蓝牙耳机设置压力传感器,可以于第一蓝牙耳机的内侧设置温度传感器,可以于第一蓝牙耳机的内侧设置光照强度传感器,还可以于第一蓝牙耳机设置电容传感器,从而第一蓝牙耳机可以检测到所受的压力、内侧的温度、环境光强度以及电容测量值中的至少一种参数,具体需要设置的传感器可以根据需要获取的状态检测参数而选定。例如,在仅需要获取第一蓝牙耳机内侧的温度时,则可以仅设置温度传感器于第一蓝牙耳机的内侧。当然,具体的传感器以及耳机状态检测参数在本申请实施例中可以不作为限定。

步骤s322:根据所述耳机状态检测参数,确定所述第一蓝牙耳机的耳机状态为佩戴状态或者非佩戴状态。

在得到第一蓝牙耳机的耳机状态检测参数之后,则可以根据耳机状态检测参数确定第一蓝牙耳机的耳机状态。作为一种方式,在上述耳机状态检测参数为环境光强度时,可以判断环境光强度是否在预设光强度范围内,如果在预设光强度范围内,则确定第一蓝牙耳机处于佩戴状态。作为另一种方式,上述耳机状态检测参数为耳机内侧温度时,可以判断耳机内侧温度是否在预设温度范围内,如果在预设温度范围内,则确定第一蓝牙耳机处于佩戴状态。作为又一种方式,上述耳机状态检测参数为电容测量值时,可以判断电容测量值是否大于预设电容值,在大于预设电容值时,判断所述耳机处于佩戴状态。当然,以上方式仅为举例,也可以时多种参数结合进行判断,在多种参数同时满足预设条件时,判断耳机状态为佩戴状态或者非佩戴状态。

在本申请实施例中,具体的耳机状态检测参数以及耳机状态的检测方式在本申请实施例中并不作为限定,也可以为其他耳机状态检测参数以及检测方式。例如,上述状态检测参数也可以是接触传感器检测的第一蓝牙耳机与耳朵之间的接触参数,通过判断接触参数是否满足预设参数值,即可确定出第一蓝牙耳机的耳机状态为佩戴状态或者非佩戴状态。

步骤s330:当所述第一蓝牙耳机的耳机状态由所述佩戴状态进入所述非佩戴状态时,检测所述第二蓝牙耳机的工作状态。

步骤s340:当所述第二蓝牙耳机的工作状态为休眠状态时,控制所述第一蓝牙耳机进入休眠状态或者关机状态。

在本申请实施例中,步骤s330以及步骤s340可以参见上述实施例中的描述,在此不再一一赘述。

步骤s350:当所述第二蓝牙耳机的工作状态不为工作中的状态和休眠状态时,控制所述第一蓝牙耳机进入关机状态。

在本申请实施例中,可以在检测出第二蓝牙耳机的工作状态既不是工作中的状态,也不是休眠状态,即第二蓝牙耳机在上述检测到电子设备与其连接后处于关机状态时,具体可以是电子设备检测到与第二蓝牙耳机的连接断开时,可以控制第一蓝牙耳机进入关机状态。

可以理解的是,在第一蓝牙耳机的耳机状态由佩戴状态进入非佩戴状态,且第二蓝牙耳机处于关机状态,则表示用户当前关闭了真实无线立体声耳机中的第二蓝牙耳机,而第一蓝牙耳机的耳机状态为非佩戴状态,表示不使用第一蓝牙耳机,因此可以直接控制第一蓝牙耳机关闭,使其进入关机状态,节省第一蓝牙耳机的电量。

本申请实施例提供的耳机控制方法,当电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,对第一蓝牙耳机的耳机状态进行检测,并提供了多种检测耳机状态的方式,当检测到第一蓝牙耳机的耳机状态由佩戴状态进入非佩戴状态,检测第二蓝牙耳机的工作状态,当第二蓝牙耳机的工作状态为休眠状态,控制第一蓝牙耳机进入休眠状态或者关机状态,当第二蓝牙耳机的工作状态既不是工作中的状态也不是休眠状态,则可以控制第一蓝牙耳机进入关机状态,从而可以实现根据其中一个耳机的耳机状态的变化以及另外一个耳机的工作状态,控制耳机状态发生变化的耳机进入休眠状态或者关机状态,不需要用户的控制操作,即可完成相关控制,节省蓝牙耳机的电量。

请参阅图5,其示出了本申请实施例提供的一种耳机控制装置400的结构框图,该耳机控制装置400应用于电子设备,所述装置400包括:连接检测模块410、第一状态检测模块420、第二状态检测模块430以及控制执行模块440。其中,所述连接检测模块410用于检测所述电子设备与其他设备之间的连接状态;所述第一状态检测模块420用于当所述电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,对所述第一蓝牙耳机的耳机状态进行检测,所述耳机状态包括佩戴状态以及非佩戴状态;所述第二状态检测模块430用于当所述第一蓝牙耳机的耳机状态由所述佩戴状态进入所述非佩戴状态时,检测所述第二蓝牙耳机的工作状态;所述控制执行模块440用于当所述第二蓝牙耳机的工作状态为休眠状态时,控制所述第一蓝牙耳机进入休眠状态或者关机状态。

在本申请实施例中,请参见图6,控制执行模块440可以包括:数据输出判断单元441、第一状态控制单元442以及第二状态控制单元443。其中,数据输出判断单元用于441当所述第二蓝牙耳机的工作状态为所述休眠状态时,判断当前是否存在应用程序输出音频数据;第一状态控制单元442用于如果当前存在应用程序输出音频数据,则控制所述第一蓝牙耳机进入休眠状态;第二状态控制单元443用于如果当前不存在应用程序输出音频数据,则控制所述第一蓝牙耳机进入关机状态。

在本申请实施例中,请参见图7,该耳机控制装置400还可以包括:第一关机控制模块450。第一关机控制模块450用于控制所述第二蓝牙耳机进入关机状态。

在本申请实施例中,请参见图7,该耳机控制装置400还可以包括:数据输出控制模块460。数据输出控制模块460用于控制当前输出音频数据的应用程序暂停输出音频数据。

在本申请实施例中,请参见图7,耳机控制装置400还可以包括:第二关机控制模块470。第二关机控制模块470用于当所述第二蓝牙耳机的工作状态不为工作中的状态或者休眠状态时,控制所述第一蓝牙耳机进入关机状态。

在本申请实施例中,请参见图8,第一状态检测模块420可以包括:参数获取单元421以及状态确定单元422。参数获取单元421用于获取所述第一蓝牙耳机的状态检测参数;状态确定单元422用于根据所述耳机状态检测参数,确定所述第一蓝牙耳机的耳机状态为佩戴状态或者非佩戴状态。

进一步的,上述状态检测参数包括:所述第一蓝牙耳机所受的压力、所述第一蓝牙耳机内侧的温度、所述第一蓝牙耳机内侧的环境光强度以及电容测量值中的至少一种。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

综上所述,本申请提供的方案,在电子设备与第一蓝牙耳机以及第二蓝牙耳机连接时,对第一蓝牙耳机的耳机状态进行检测,当第一蓝牙耳机的耳机状态由佩戴状态进入非佩戴状态时,检测第二蓝牙耳机的工作状态,当第二蓝牙耳机的工作状态为休眠状态时,控制第一蓝牙耳机进入休眠状态或者关机状态,从而可以实现对耳机的智能控制,减少用户的操作,节省耳机的电量。

请参考图9,其示出了本申请实施例提供的一种电子设备的结构框图。该电子设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120、蓝牙模块130以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

蓝牙模块130用于实现电子设备与两个蓝牙耳机之间的蓝牙连接,以及与两个蓝牙耳机之间的数据交互,其中,蓝牙模块130的数量可以为一个,也可以为多个集成在一起,在此不做限定。具体地,可以与蓝牙设备通过蓝牙协议5.0/4.2/4.1/2.1/2.0,也可以通过蓝牙低能耗技术(bluetoohlowenergy,ble)、蓝牙增强速率技术(enhanceddatarate,edr)或者蓝牙基本速率(baserate,br)等。其基本电路构成与wifi模块类似,也可以由功率放大器、无线收发器、收发切换器、低噪声放大器以及天线等组成。该蓝牙模块130可以使用第一通信频段,其中,该第一通信频段可以是2.4ghz。

请参考图10,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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