耳机控制方法及相关装置与流程

文档序号:31602914发布日期:2022-09-21 09:30阅读:121来源:国知局
耳机控制方法及相关装置与流程

1.本技术涉及耳机技术领域,尤其涉及耳机控制方法及相关装置。


背景技术:

2.随着芯片技术的发展,真正无线立体声(true wireless stereo,tws)技术得到了应用。在蓝牙耳机领域,基于tws技术研发出了tws耳机。tws耳机利用蓝牙代替物理线材,实现了真正的无线连接使用,具有体积小巧、携带方便的优点。
3.然而在tws耳机的使用过程中,由于其内部软件存在被干扰等情况,tws耳机的工作状态会出现异常。当tws耳机出现异常无法正常工作时,通常需要用户手动将tws耳机恢复出厂设置。
4.但这种方式会造成用户使用耳机的过程中断,且不够智能,影响用户使用体验。


技术实现要素:

5.本技术实施例提供一种耳机控制方法及相关装置,应用于耳机技术领域。当检测到耳机当前状态不符合预期、ui状态机无法正常迁移到其他状态时,耳机记录异常并可以继续工作,当用户将耳机置入耳机盒内且耳机盒关盒后,耳机执行异常恢复流程。这样,可以使耳机在不干扰用户使用的情况下由异常状态自动恢复到正常状态。
6.第一方面,本技术实施例提出一种耳机控制方法。该方法包括:耳机检测到开盒事件;响应于开盒事件,耳机执行工作流程的第一阶段;其中,工作流程包括n个阶段,任一个阶段对应一个状态;第n阶段所对应的第n状态被配置有在第n阶段执行前的第一预设值,以及在第n阶段执行后的第二预设值,第n阶段为n个阶段中的任一阶段,n为自然数;当耳机检测到第一阶段执行后,第一状态的值不符合第一状态被配置的在第一阶段执行后的预设值时,耳机继续执行工作流程的第二阶段,以及耳机记录异常;其中,第二阶段为工作流程中第一阶段相邻的下一阶段;在耳机检测到关盒事件时,耳机执行异常恢复流程。这样,在耳机状态异常时,当耳机检测到关盒事件后,耳机可以自动执行异常恢复流程,不需要用户手动将耳机恢复正常状态,且能在不干扰用户使用耳机的情况下使耳机恢复正常状态,优化用户使用体验。
7.一种可能的实现方式中,耳机记录异常,包括:耳机在第一预设时长内持续监控第一状态的值;当第一状态的值在第一预设时长结束时仍不符合第一状态被配置的在第一阶段执行后的预设值时,耳机记录异常;其中,耳机在监控第一状态的值的期间,耳机不中断执行工作流程。这样,可以通过检测预设时长结束后耳机的值是否符合预设值,判断耳机是否出现异常,增加判断的准确性。
8.一种可能的实现方式中,耳机在第一预设时长内持续监控第一状态的值,包括:耳机设置定时器,以及在定时器的有效期内持续监控第一状态的值,定时器的定时时长为第一预设时长。这样,耳机通过设置定时器可以实现在第一预设时长内持续监控第一状态的值。
9.一种可能的实现方式中,在耳机检测到关盒事件时,耳机执行异常恢复流程之前,方法还包括:当耳机检测到第二阶段执行后,第二状态的值不符合第二状态被配置的在第二阶段执行后的预设值时,耳机在第二预设时长内持续监控第二状态的值,以及耳机继续执行工作流程的第三阶段;其中,第三阶段为工作流程中第二阶段相邻的下一阶段;当第二状态的值在第二预设时长结束时仍不符合第二状态被配置的在第二阶段执行后的预设值时,耳机记录异常,并继续执行工作流程;其中,在继续执行工作流程的任一阶段时,若任一阶段对应的状态的值在任一阶段执行后的预设时长内不符合被配置的任一阶段对应的状态的值,则耳机记录一次异常,直到工作流程的n个阶段执行完毕。这样,耳机可以检测到此时耳机的状态是否出现异常,并记录异常状态。
10.一种可能的实现方式中,n个阶段对应的n个状态的值为耳机中的状态机记录的。
11.一种可能的实现方式中,n个状态包括下述的一项或多项:等待真正无线立体声tws连接状态、等待与终端设备连接状态、同步信息状态、断开与终端设备连接状态、断开tws连接状态。
12.一种可能的实现方式中,耳机执行异常恢复流程,包括:耳机执行自动重启。这样,耳机在检测到异常后实现自动重启,不需要用户手动操作,提升用户体验。
13.第二方面,本技术实施例提供一种耳机控制装置。该耳机控制装置可以是耳机,也可以是耳机内的芯片或者芯片系统。该耳机控制装置可以包括处理单元。处理单元用于实现第一方面或第一方面的任意一种可能的实现方式中与处理相关的任意方法。当该耳机控制装置是耳机时,该处理单元可以是处理器。该耳机控制装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该耳机实现第一方面或第一方面的任意一种可能的实现方式中描述的一种方法。当该耳机控制装置是耳机内的芯片或者芯片系统时,该处理单元可以是处理器。该处理单元执行存储单元所存储的指令,以使该耳机实现第一方面或第一方面的任意一种可能的实现方式中描述的一种方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该耳机内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
14.示例性的,处理单元,用于耳机检测到开盒事件;处理单元,还用于响应于开盒事件,耳机执行工作流程的第一阶段;其中,工作流程包括n个阶段,任一个阶段对应一个状态;第n阶段所对应的第n状态被配置有在第n阶段执行前的第一预设值,以及在第n阶段执行后的第二预设值,第n阶段为n个阶段中的任一阶段,n为自然数;处理单元,还用于当耳机检测到第一阶段执行后,第一状态的值不符合第一状态被配置的在第一阶段执行后的预设值时,耳机继续执行工作流程的第二阶段,以及耳机记录异常;其中,第二阶段为工作流程中第一阶段相邻的下一阶段;处理单元,还用于在耳机检测到关盒事件时,耳机执行异常恢复流程。
15.一种可能的实现方式中,耳机记录异常,处理单元还用于耳机在第一预设时长内持续监控第一状态的值;处理单元,还用于当第一状态的值在第一预设时长结束时仍不符合第一状态被配置的在第一阶段执行后的预设值时,耳机记录异常;其中,耳机在监控第一状态的值的期间,耳机不中断执行工作流程。
16.一种可能的实现方式中,耳机在第一预设时长内持续监控第一状态的值,处理模块还用于设置定时器,以及在定时器的有效期内持续监控第一状态的值,定时器的定时时
长为第一预设时长。
17.一种可能的实现方式中,处理单元,还用于当耳机检测到第二阶段执行后,第二状态的值不符合第二状态被配置的在第二阶段执行后的预设值时,耳机在第二预设时长内持续监控第二状态的值,以及耳机继续执行工作流程的第三阶段;其中,第三阶段为工作流程中第二阶段相邻的下一阶段;处理单元,还用于当第二状态的值在第二预设时长结束时仍不符合第二状态被配置的在第二阶段执行后的预设值时,耳机记录异常,并继续执行工作流程;其中,在继续执行工作流程的任一阶段时,处理单元,还用于若任一阶段对应的状态的值在任一阶段执行后的预设时长内不符合被配置的任一阶段对应的状态的值,则耳机记录一次异常,直到工作流程的n个阶段执行完毕。
18.一种可能的实现方式中,n个阶段对应的n个状态的值为耳机中的状态机记录的。
19.一种可能的实现方式中,n个状态包括下述的一项或多项:等待真正无线立体声tws连接状态、等待与终端设备连接状态、同步信息状态、断开与终端设备连接状态、断开tws连接状态。
20.一种可能的实现方式中,耳机执行异常恢复流程,处理单元,还用于耳机执行自动重启。
21.第三方面,本技术实施例提供一种电子设备,括处理器和存储器,存储器用于存储代码指令,处理器用于运行代码指令,以执行第一方面或第一方面的任意一种可能的实现方式中描述的方法。
22.第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序。计算机程序被处理器执行时实现如第一方面的方法。
23.第五方面,本技术实施例提供一种计算机程序产品,计算机程序产品包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面的方法。
24.第六方面,本技术实施例提供了一种芯片,芯片包括处理器,处理器用于调用存储器中的计算机程序,以执行如第一方面所述的方法。
25.应当理解的是,本技术的第二方面至第六方面与本技术的第一方面的技术方案案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
附图说明
26.图1a是本技术实施例提供的耳机系统的结构示意图;图1b是本技术实施例提供的耳机的硬件结构示意图;图2为本技术实施例提供的耳机和手机的通信示意图;图3为本技术实施例提供的耳机状态图;图4为本技术实施例提供的耳机控制方法流程图;图5为本技术实施例提供的一种耳机控制装置的结构示意图;图6为本技术实施例提供的一种电子设备的硬件结构示意图;图7为本技术实施例提供的一种芯片的结构示意图。
具体实施方式
27.本文中的术语“多个”是指两个或两个以上。本文中术语“和/或”,仅仅是一种描述
关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系;在公式中,字符“/”,表示前后关联对象是一种“相除”的关系。
28.可以理解的是,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。
29.可以理解的是,在本技术的实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术的实施例的实施过程构成任何限定。
30.示例性的,图1a示出了耳机系统的结构图。
31.一般情况下,耳机系统100包括如图1a中所示的左耳机101、右耳机102以及耳机盒103。结合图1a,该耳机盒103可以用于收纳耳机系统100的左耳机101和右耳机102,该耳机盒103还可以用于给左耳机101和右耳机102充电。在一些实施例中,该耳机盒103还可以设置至少一个可触摸的按钮104,用户通过触摸按钮104,可以实现耳机系统100与手机进行配对、左耳机101和右耳机102进行重新配对等操作。该耳机盒103还可以设置充电口105,用于给耳机盒103充电。该耳机盒103还可以包括多种传感器,如霍尔传感器、加速度传感器等,可以理解的是,耳机盒103还可以包括其他控件,本技术不做限制。在一些实施例中,耳机盒103还可以包括处理器、存储器等部件。该存储器可以用于存储计算机程序代码,并由耳机盒103的处理器来控制执行,以实现耳机盒103的功能。
32.示例性的,图1b示出了左耳机101或右耳机102的硬件结构示意图。如图1b所示,耳机可以包括:处理器111、存储器112、传感器113、无线通信模块114、受话器115、麦克风116、电源117以及输入/输出接口118。
33.其中,存储器112可以用于存储计算机程序代码,如用于与耳机系统100的另一只耳机建立无线连接,以及使得耳机与终端设备(如手机)进行配对连接。存储器112还可以存储用于唯一标识该耳机的蓝牙地址,以及存储有另一只耳机的蓝牙地址。另外,该存储器112中还可以存储与该耳机之前成功配对过的终端设备的配对历史。例如,该配对历史可以包括与该耳机之前成功配对过的终端设备的蓝牙地址。基于该配对历史,该耳机能够自动回连至已配对的终端设备。上述蓝牙地址可以为媒体访问控制(media access control, mac)地址。
34.处理器111可以执行上述计算机程序代码,以实现本技术实施例中耳机系统100的功能。例如,实现耳机系统100的每一只耳机分别与终端设备(如手机)建立无线配对连接。
35.传感器113可以为距离传感器或接近光传感器。耳机可以通过该传感器113确定是否被用户佩戴。例如,耳机可以利用接近光传感器来检测耳机附近是否有物体,从而确定耳机是否被用户佩戴。在确定耳机被佩戴时,耳机可以打开受话器115。在一些实施例中,该耳机还可以包括骨传导传感器,结合成为骨传导耳机。利用该骨传导传感器,耳机可以获取声部振动骨头的振动信号,解析出语音信号,以实现语音功能。在另外一些实施例中,该耳机还可以包括指纹传感器,用于检测用户指纹,识别用户身份或者进行对耳机的控制操作等。在另外一些实施例中,该耳机还可以包括环境光传感器,可以根据感知的环境光的亮度,自适应调节一些参数。
36.无线通信模块114,用于支持当前耳机与耳机系统的另外一只耳机以及与终端设
备(如手机)之间的无线数据交换。在一些实施例中,该无线通信模块114可以为蓝牙收发器。左右耳机可以通过该蓝牙收发器与上述终端设备之间建立无线连接,以实现两者之间的短距离数据交换。
37.至少一个受话器115,也可以称为“听筒”,可以用于将音频电信号转换成声音信号并播放。例如,当耳机系统100的左右耳机作为上述终端设备的音频输出设备时,受话器115可以将接受到的音频电信号转换为声音信号并播放。
38.至少一个麦克风116,也可以称为“话筒”,“传声器”,用于将声音信号转换为音频电信号。例如,当耳机系统100的左右耳机作为上述终端设备的音频输入设备时,在用户说话(如通话或发语音消息)的过程中,麦克风116可以采集用户的声音信号并将其转换为音频电信号。上述音频电信号为本技术实施例中的音频数据。
39.电源117,可以用于向耳机系统100的左右耳机包含的各个部件供电。在一些实施例中,该电源117可以是电池,例如可充电电池。
40.可以理解的是,本技术实施例示意的结构并不构成对耳机系统100的具体限定。耳机系统100可以具有比图1b中所示的更多或者更少的部件,可以组合两个或者更多的部件,或者可以具有不同的部件配置。例如,该耳机还可以包括指示灯119可以指示耳机的电量或者连接状态等、防尘网(未在图中示出)配合听筒使用、马达等部件。图1b中所示出的各种部件可以包括一个或者多个信号处理或专用集成电路在内的硬件、软件、或者硬件和软件的组合中实现。
41.还需要说明的是,图1a、图1b所示的结构仅为示例性的说明,并不构成对耳机和耳机盒结构或者功能的限定。
42.示例性的,图2为本技术实施例提供的tws耳机和手机的通信示意图。
43.参照图2,该场景示意图中包括耳机系统100的左耳机101、右耳机102以及手机201。手机与左右耳机都可以建立无线连接,从而实现手机与tws耳机之间交互音频数据、业务控制数据和同步数据等。左右耳机之间可以建立tws连接,从而实现耳机间信息的交互。
44.可以理解的是,除手机外,tws耳机还可以与下述终端设备建立无线连接。终端设备可以为拥有触摸屏的手机(包括单屏手机和多屏手机)、智能电视、穿戴式设备、平板电脑、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本技术实施例对终端设备所采用的具体技术和具体设备形态不做限定。
45.左右耳机之间、耳机与手机建立连接时,耳机内部的状态会发生变化。示例性的,图3为本技术实施例提供的耳机工作过程中内部状态的变化。
46.其中,用户界面(unity interface,ui)状态机(state machine)定义了多个状态及在状态之间的迁移,ui状态机通过响应一系列事件而运行,当事件满足某些触发条件时,状态机从当前的状态迁移到下一个状态。
47.状态机可归纳为4个要素,即现态、条件、动作、次态。本技术实施例中,现态可以指耳机当前所处的状态;条件又称为“事件”,当一个条件被满足,将会触发一个动作,或者执
行一次状态的迁移;动作可以指条件满足后执行的动作,动作执行完毕后,可以迁移到新的状态,也可以仍旧保持原状态。动作不是必需的,当条件满足后,也可以不执行任何动作,直接迁移到新状态;次态指条件满足后要迁往的新状态。
48.如图3所示,当耳机置于耳机盒中且耳机盒处于关盒状态时,耳机与耳机盒之间通过触点进行充电和通信,此时ui状态机处于空闲(idle)状态。
49.当耳机接收到用户打开耳机盒的操作这一开盒事件后,触发ui状态机由idle状态迁移到等待tws连接的状态。其中,tws连接是指左右耳机之间进行信号连接。
50.tws连接成功后,当耳机接收到用户长按2秒耳机盒上连接按键的操作后, tws耳机与手机之间进行蓝牙配对,触发ui状态机的状态由等待tws连接迁移到蓝牙配对、等待手机连接。可以理解的是,长按连接按键的时间不仅限于2秒,且用户还可以通过其他方式建立tws耳机与手机间的连接,例如长按tws耳机上的配对键等,本技术实施例对此不做具体限制。
51.手机连接成功后,两个tws耳机之间同步信息,ui状态机由蓝牙配对、等待手机连接迁移到信息交互(exchange)的状态。
52.当耳机接收到用户将耳机放入耳机盒且耳机盒关盒这一操作,耳机与手机断开连接,ui状态机的状态由信息交互迁移到等待断开与手机的连接。
53.手机连接断开后,两个tws耳机之间的连接断开,ui状态机由等待断开与手机的连接迁移到等待断开tws连接。
54.tws连接断开后,耳机处于不工作状态,此时ui状态机的状态为idle状态。
55.然而,由于tws耳机的内部软件存在干扰等情况,可能导致tws耳机内部状态出现异常,ui状态机无法正常迁移到其他状态。在异常积累较多时,可能导致耳机异常,无法正常播放音频等,则用户在使用过程中能够感知到耳机异常,导致用户使用过程中断,且需要用户执行将耳机置入耳机盒中执行手动复位等繁琐操作,影响用户体验。
56.有鉴于此,本技术实施例提供了一种耳机控制方法,当检测到耳机当前状态不符合预期、ui状态机无法正常迁移到其他状态时,耳机记录异常并可以继续工作,当用户将耳机置入耳机盒内且耳机盒关盒后,耳机执行异常恢复流程。这样,可以使耳机在不干扰用户使用的情况下由异常状态自动恢复到正常状态,不影响耳机继续工作,不需要用户手动将耳机恢复正常状态,优化用户使用体验。
57.示例性的,图4为本技术实施例提供的耳机控制方法的示意图。
58.s401、耳机检测到开盒事件。
59.其中,耳机检测到开盒事件可以是耳机检测到耳机盒开盒,也可以是耳机检测到用户将某只耳机从耳机盒中取出,本技术实施例对此不做具体限定。
60.s402、响应于开盒事件,耳机执行工作流程的第一阶段;其中,工作流程包括n个阶段,任一个阶段对应一个状态;第n阶段所对应的第n状态被配置有在第n阶段执行前的第一预设值,以及在第n阶段执行后的第二预设值,第n阶段为n个阶段中的任一阶段,n为自然数。
61.工作流程包括的n个阶段可以如图3所示,例如,第一阶段可以为tws连接,对应的第一状态为等待tws连接状态。可以理解的是,第一阶段并不特指第一个阶段,第一阶段可以对应于图3中的任一阶段,本技术实施例对此不做具体限定。
62.第n阶段所对应的第n状态被配置有两个不相等的预设值,分别为在第n阶段执行前的第一预设值,以及在第n阶段执行后的第二预设值,预设值用于检测耳机是否处于正常的工作状态。例如,第一阶段执行前第一状态被配置有值为a的预设值,第一阶段执行后第一状态被配置有值为b的预设值,其中,a与b 的值不相等。可以理解的是,预设值可以为字符、数字等,本技术实施例对此不做具体限定。
63.s403、当耳机检测到第一阶段执行后,第一状态的值不符合第一状态被配置的在第一阶段执行后的预设值时,耳机继续执行工作流程的第二阶段,以及耳机记录异常;其中,第二阶段为工作流程中第一阶段相邻的下一阶段。
64.耳机执行工作流程的第一阶段后,正常情况下耳机第一状态的值应当由第一预设值变为第二预设值,若耳机内部的检测单元检测到第一状态的值不符合第一状态被配置的在第一阶段执行后的预设值时,则耳机此时处于异常状态,耳机记录异常。此时,耳机可以正常执行工作流程的第二阶段,使得耳机的业务不中断,不会对用户的使用带来干扰。
65.例如,第一阶段可以对应于tws连接,第一状态可以对应于等待tws连接。当耳机内部的检测单元检测到耳机执行tws连接后,耳机内部的检测单元检测到此时第一状态的值不符合第一阶段执行后的第二预设值,则耳机记录一次异常。可以理解的是,此时耳机内部状态出现异常,但不中断耳机的业务,耳机可以正常执行第二阶段的工作。
66.可以理解的是,第二阶段并不特指第二个阶段,第二阶段可以对应于图3中的任一阶段,第一阶段和第二阶段是相邻的两个阶段。例如,第一阶段可以是进行tws连接,第二阶段可以是连接手机。
67.可以理解的是,在耳机工作过程中,耳机可以记录多次异常,记录异常时均不影响耳机业务的正常执行,不会对用户的使用带来干扰。
68.s404、在耳机检测到关盒事件时,耳机执行异常恢复流程。
69.当耳机检测到耳机置入耳机盒内且耳机盒关盒时,耳机执行异常恢复流程。其中,异常恢复流程可以是耳机重新启动,也可以是耳机恢复出厂设置等,本技术实施例对此不做具体限定。
70.因此,通过本技术实施例提供的耳机修复方法,在耳机状态异常时,当耳机检测到关盒事件后,耳机可以自动执行异常恢复流程,不需要用户手动将耳机恢复正常状态,且能在不干扰用户使用耳机的情况下使耳机恢复正常状态,优化用户使用体验。
71.一种可能的实现中,耳机记录异常,包括:耳机在第一预设时长内持续监控第一状态的值;当第一状态的值在第一预设时长结束时仍不符合第一状态被配置的在第一阶段执行后的预设值时,耳机记录异常;其中,耳机在监控第一状态的值的期间,耳机不中断执行工作流程。
72.其中,第一预设时长为基于经验设置的时长,例如,第一预设时长的时间可以设置为30秒至1分钟。以第一预设时长设置为40秒为例,耳机检测到第一阶段执行后,40秒后第一状态的值仍与第二预设值不相等,此时耳机记录异常。
73.这样,可以通过检测预设时长结束后耳机的值是否符合预设值,判断耳机是否出现异常,增加判断的准确性。
74.一种的可能的实现中,耳机在第一预设时长内持续监控第一状态的值,包括:耳机设置定时器,以及在定时器的有效期内持续监控第一状态的值,定时器的定时时长为第一
预设时长。
75.这样,耳机通过设置定时器可以实现在第一预设时长内持续监控第一状态的值。
76.一种的可能的实现中,在耳机检测到关盒事件时,耳机执行异常恢复流程之前,方法还包括:当耳机检测到第二阶段执行后,第二状态的值不符合第二状态被配置的在第二阶段执行后的预设值时,耳机在第二预设时长内持续监控第二状态的值,以及耳机继续执行工作流程的第三阶段;其中,第三阶段为工作流程中第二阶段相邻的下一阶段。当第二状态的值在第二预设时长结束时仍不符合第二状态被配置的在第二阶段执行后的预设值时,耳机记录异常,并继续执行工作流程。
77.例如,当耳机检测到用户长按2秒耳机盒上的按钮后,耳机由处于等待tws连接状态迁移到蓝牙配对、等待手机连接的状态,在第二预设时长45秒内,耳机内部的检测单元检测到此时第二状态的值不符合第二阶段执行后的第二预设值,则耳机记录一次异常。可以理解的是,此时耳机内部状态出现异常,但不影响耳机工作,耳机可以正常执行第三阶段的工作。
78.可以理解的是,第一预设时长与第二预设时长的值可以相等,也可以不相等,第二预设时长的具体描述可以参照对第一预设时长的描述,此处不再赘述。
79.在继续执行工作流程的任一阶段时,若任一阶段对应的状态的值在任一阶段执行后的预设时长内不符合被配置的任一阶段对应的状态的值,则耳机记录一次异常,直到工作流程的n个阶段执行完毕。
80.这样,耳机可以检测到此时耳机的状态是否出现异常,并记录异常状态。
81.一种的可能的实现中,n个阶段对应的n个状态的值为耳机中的状态机记录的。状态机的相关描述可以参照图3中对状态机的描述,此处不再赘述。
82.一种的可能的实现中,n个状态包括下述的一项或多项:等待真正无线立体声tws连接状态、等待与终端设备连接状态、同步信息状态、断开与终端设备连接状态、断开tws连接状态。对n个状态的具体描述可以参考图3中的描述,此处不再赘述。
83.一种的可能的实现中,耳机执行异常恢复流程,包括:耳机执行自动重启。
84.耳机执行的自动重启可以包括硬重启、软重启以及恢复出厂设置等方式,本技术实施例对此不做具体限定。耳机执行自动重启后,各状态会恢复到正常的状态,错误的状态可以得到修正。
85.这样,耳机在检测到异常后实现自动重启,不需要用户手动操作,提升用户体验。
86.在上述实施例的基础上,以图3所示的耳机状态为例,耳机控制方法具体包括:执行tws连接对应于等待tws连接这一状态,当耳机检测到tws连接执行后,等待tws连接这一状态的值不符合被配置的tws连接被执行后的值,耳机在预设时长内持续监控等待tws连接这一状态的值,且在耳机接收到用户长按2s按键的操作后,耳机继续执行连接手机的操作,当等待tws连接这一状态的值在预设时长结束时仍不符合被配置的tws连接被执行后的值,耳机记录异常。
87.执行连接手机对应于蓝牙配对、等待手机连接这一状态,当耳机检测到耳机连接手机执行后,蓝牙配对、等待手机连接这一状态的值不符合被配置的耳机连接手机被执行后的值,耳机在预设时长内持续监控等待蓝牙配对、等待手机连接这一状态的值,且耳机继
续执行耳机间同步信息的操作,当等待蓝牙配对、等待手机连接这一状态的值在预设时长结束时仍不符合被配置的耳机连接手机被执行后的值,耳机记录异常。耳机间同步信息对应于信息交互这一状态,当耳机检测到耳机间同步信息执行后,信息交互这一状态的值不符合被配置的耳机间同步信息被执行后的值,耳机在预设时长内持续监控信息交互这一状态的值,且当耳机检测到用户将耳机置入耳机盒时,耳机继续执行耳机间断开连接的操作,当信息交互这一状态的值在预设时长结束时仍不符合被配置的耳机间同步信息被执行后的值,耳机记录异常。与手机断开连接对应于等待蓝牙连接断开这一状态,当耳机检测到与手机断开连接执行后,等待蓝牙连接断开这一状态的值不符合被配置的与手机断开连接被执行后的值,耳机在预设时长内持续监控等待蓝牙连接断开这一状态的值,且耳机继续执行耳机间断开连接的操作,当等待蓝牙连接断开这一状态的值在预设时长结束时仍不符合被配置的耳机与手机断开连接被执行后的值,耳机记录异常。
88.耳机间断开连接对应于等待tws连接断开这一状态,当耳机检测到耳机间断开连接执行后,等待tws连接断开这一状态的值不符合被配置的耳机间断开连接被执行后的值,耳机在预设时长内持续监控等待tws连接断开这一状态的值,当等待tws连接断开这一状态的值在预设时长结束时不符合被配置的耳机间断开连接被执行后的值,耳机记录异常。
89.当耳机检测到用户将耳机置入耳机盒内且耳机盒关盒时,耳机执行恢复异常流程。
90.可以理解的是,耳机状态出现异常可以是上述某个状态出现异常,也可以是上述某几个状态出现异常,当耳机检测到状态异常时,耳机记录异常并可以继续执行工作,不影响用户的使用。
91.上面结合图3-图4,对本技术实施例提供的方法进行了说明,下面对本技术实施例提供的执行上述方法的装置进行描述。如图5所示,图5为本技术实施例提供的一种耳机控制装置的结构示意图,该耳机控制装置可以是本技术实施例中的耳机,也可以是耳机内的芯片或芯片系统。
92.如图5所示,耳机控制装置500可以用于电路、硬件组件或者芯片中,该耳机控制装置包括处理单元501。其中,处理单元501用于支持耳机控制装置执行的步骤,例如,处理单元用于处理图4中的s401至s404的步骤。
93.一种可能的实现方式中,该耳机控制装置还可以包括:存储单元503。其中,存储单元503可以包括一个或者多个存储器,存储器可以是一个或者多个设备、电路中用于存储程序或者数据的器件。
94.存储单元503可以独立存在,通过通信总线与处理单元501相连。存储单元503也可以和处理单元501集成在一起。
95.以耳机控制装置可以是本技术实施例中的耳机的芯片或芯片系统为例,存储单元503可以存储耳机的方法的计算机执行指令,以使处理单元501执行上述实施例中耳机的方法。存储单元503可以是寄存器、缓存或者随机存取存储器(random access memory,ram)等,存储单元503可以和处理单元501集成在一起。存储单元503可以是只读存储器(read-only memory,rom)或者可存储静态信息和指令的其他类型的静态存储设备,存储单元503可以与处理单元501相独立。
96.一种可能的实现方式中,耳机控制装置还可以包括:通信单元502。其中,通信单元502用于支持耳机控制装置与其它设备交互。示例性的,当该耳机控制装置是耳机时,该通信单元502可以是通信接口或接口电路。当该耳机控制装置是耳机内的芯片或芯片系统时,该通信单元502可以是通信接口。例如通信接口可以为输入/输出接口、管脚或电路等。
97.本实施例的装置对应地可用于执行上述方法实施例中执行的步骤,其实现原理和技术效果类似,此处不再赘述。
98.图6为本技术实施例提供的一种电子设备的硬件结构示意图,如图6所示,该电子设备包括处理器601,通信线路604以及至少一个通信接口(图6中示例性的以通信接口603为例进行说明)。
99.处理器601可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
100.通信线路604可包括在上述组件之间传送信息的电路。
101.通信接口603,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线局域网(wireless local area networks,wlan)等。
102.可能的,该电子设备还可以包括存储器602。
103.存储器602可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路604与处理器相连接。存储器也可以和处理器集成在一起。
104.其中,存储器602用于存储执行本技术方案的计算机执行指令,并由处理器601来控制执行。处理器601用于执行存储器602中存储的计算机执行指令,从而实现本技术实施例所提供的方法。
105.可能的,本技术实施例中的计算机执行指令也可以称之为应用程序代码,本技术实施例对此不作具体限定。
106.在具体实现中,作为一种实施例,处理器601可以包括一个或多个cpu,例如图6中的cpu0和cpu1。
107.在具体实现中,作为一种实施例,电子设备可以包括多个处理器,例如图6中的处理器601和处理器605。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
108.示例性的,图7为本技术实施例提供的一种芯片的结构示意图。芯片700包括一个或两个以上(包括两个)处理器720和通信接口730。
109.在一些实施方式中,存储器740存储了如下的元素:可执行模块或者数据结构,或
者他们的子集,或者他们的扩展集。
110.本技术实施例中,存储器740可以包括只读存储器和随机存取存储器,并向处理器720提供指令和数据。存储器740的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。
111.本技术实施例中,存储器740、通信接口730以及处理器720通过总线系统710耦合在一起。其中,总线系统710除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。为了便于描述,在图7中将各种总线都标为总线系统710。
112.上述本技术实施例描述的方法可以应用于处理器720中,或者由处理器720实现。处理器720可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器720中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器720可以是通用处理器(例如,微处理器或常规处理器)、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门、晶体管逻辑器件或分立硬件组件,处理器720可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。
113.结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。其中,软件模块可以位于随机存储器、只读存储器、可编程只读存储器或带电可擦写可编程存储器(electrically erasable programmable read only memory,eeprom)等本领域成熟的存储介质中。该存储介质位于存储器740,处理器720读取存储器740中的信息,结合其硬件完成上述方法的步骤。
114.在上述实施例中,存储器存储的供处理器执行的指令可以以计算机程序产品的形式实现。其中,计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。
115.计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。例如,可用介质可以包括磁性介质(例如,软盘、硬盘或磁带)、光介质(例如,数字通用光盘(digital versatile disc,dvd))、或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
116.本技术实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
117.作为一种可能的设计,计算机可读介质可以包括紧凑型光盘只读储存器(compact disc read-only memory,cd-rom)、ram、rom、eeprom或其它光盘存储器;计算机可读介质可以包括磁盘存储器或其它磁盘存储设备。而且,任何连接线也可以被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,dsl或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,dsl或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(cd),激光盘,光盘,数字通用光盘(digital versatile disc,dvd),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。
118.上述的组合也应包括在计算机可读介质的范围内。以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1