一种耳机操作的检测方法

文档序号:8499976阅读:374来源:国知局
一种耳机操作的检测方法
【技术领域】
[0001]本发明涉及耳机的技术领域,具体是涉及一种耳机操作的检测方法。
【背景技术】
[0002]随着手机功能的增多,耳机作为手机的一个标准配件随着手机的普及而扩散开来。而耳机按键作为四线制耳机的一个标准功能得到了广泛的使用,由于耳机标准的接插方式是串行接插口,每一次拔出和插入耳机时,都会在接插口和耳机头间差生错误检测结果,导致耳机的插入检测意外出错而拔出时却意外触发耳机按键事件。
[0003]在现有技术中,耳机驱动会默认插入的耳机为三线制耳机,不带耳机麦克风(mic)功能和线控功能按键,因此,整个检测驱动都围绕三线制耳机进行。其具体的技术方案为:只在耳机插入时给出一个6秒钟的定时器,在这6秒钟内能检测到悬空的第四个引脚,才把耳机的模式改为四线制,否则时间到了就关闭四线制耳机的第四引脚的检测中断。
[0004]这种方法存在一个很明显的问题:很容易把四线制耳机识别为三线制耳机,从而把耳机通话功能和耳机线控功能给屏蔽掉。例如,耳机在插入时没有一次完全插入,最后一节留在外面或者本身耳机按键被按住或卡住,6秒钟以后用户发现了问题,再松开按键或将耳机完全插入,此时第四引脚的检测中断已经关闭,该耳机就只能被当做三线制耳机用了。
[0005]另外,在耳机拔出的过程中,正常的情况下耳机快速轴向拔出时,耳机头与耳机接口上的弹簧片接触时间短,在检测中断的消抖处理后会当做抖动被屏蔽掉,不会产生异常的按键上报事件。但是当耳机拔出速度慢或者拔出时不是轴向拔出,由于耳机头的引脚采用串联方式,导致耳机头拔出时,稍微偏移轴线一点点,就会导致耳机头上的各个环与耳机接头上的弹簧片短暂短接,最终导致拔出耳机瞬间,耳机头的声道引脚、地引脚和耳机插头上的地引脚、麦克风引脚对应连通,使得耳机驱动检测到耳机拔出的同时得到一个耳机按键按下的事件,而这个意外出现的按键事件对于开启的线控功能的手机就会造成严重的问题。

【发明内容】

[0006]本发明实施例提供一种耳机操作的检测方法,以解决现有技术中耳机插入过程中无法准确识别耳机的线制模式以及耳机拔出过程中容易出现按键误操作的技术问题。
[0007]为解决上述问题,本发明实施例提供了一种耳机操作的检测方法,所述检测方法包括步骤:
[0008]预先将插入耳机孔的耳机作为四线制耳机并驱动耳机实现已检测到的功能;
[0009]实时对插入的耳机进行信号检测,直到检测到插入耳机的按键控制信号停止;
[0010]检测到耳机的按键控制信号后,将插入的耳机设置为四线制耳机模式。
[0011]根据本发明一优选实施例,所述实时对插入的耳机进行信号检测的步骤中,如果检测不到插入耳机的按键控制信号,则持续进行检测,同时驱动插入的耳机实现三线制耳机功能。
[0012]根据本发明一优选实施例,所述实时对插入的耳机进行检测,并在检测到插入耳机的按键控制信号停止信号检测的步骤包括:
[0013]启动中断响应函数并初始化耳机参数,同时打开信号检测中断;
[0014]当检测到按键控制信号时,信号检测中断被触发;
[0015]关闭信号检测中断。
[0016]根据本发明一优选实施例,所述检测到耳机的按键控制信号后,将插入的耳机设置为四线制耳机模式的步骤包括:
[0017]根据信号检测中断响应将耳机工作模式设置成四线制;
[0018]根据按键控制信号响应按键动作。
[0019]根据本发明一优选实施例,所述将插入的耳机设置为四线制耳机模式之前还包括步骤:判断耳机是否为四线制耳机,如果判断结果为否,则继续对插入的耳机进行信号检测。
[0020]根据本发明一优选实施例,所述检测方法还包括步骤:在所述将插入的耳机设置为四线制耳机模式的步骤之后,开启耳机按键检测中断,用以检测耳机按键的触发状态。
[0021]根据本发明一优选实施例,所述检测方法进一步包括步骤:判断耳机按键触发的有效性,并作出按键触发响应。
[0022]根据本发明一优选实施例,所述开启耳机按键检测中断,用以检测耳机按键的触发状态的步骤包括:
[0023]启动中断响应函数并初始化耳机参数,同时打开按键检测中断;
[0024]当检测到按键触发信号时,判断耳机按键中断被触发。
[0025]根据本发明一优选实施例,所述判断耳机按键触发有效性的步骤包括:
[0026]检测耳机模数转换器上的电压值;
[0027]将模数转换器上的电压值与预设电压值进行对比,当模数转换器上的电压值不在预设电压值范围之内时,判断此次按键触发为误触发,并屏蔽此次触发信号;当模数转换器上的电压值在预设电压值范围之内时,判断此次按键触发有效,并作出相对应的按键触发响应。
[0028]根据本发明一优选实施例,所述预设电压值为按键正常触发接通后模数转换器的电压值,电压值范围为8mv-10mvo
[0029]相对于现有技术,本发明提供的耳机操作检测方法,在耳机插入时,暂时插入耳机孔的耳机作为四线制耳机并将该耳机作为三线制耳机使用,同时不断检测耳机的第四引脚信号(即按键控制信号),直到检测到第四引脚信号才将耳机模式设置成四线制,这很好地解决了现有技术中,耳机插入过程中无法准确识别耳机的线制模式而导致无法正确识别到四线制耳机的技术问题。另外,在耳机拔出过程中,通过检测耳机模数转换器上的电压值来判断按键触发的有效性,可以有效避免在耳机拔出过程中出现的按键操作误触发问题。
【附图说明】
[0030]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1是本发明耳机操作的检测方法一优选实施例的步骤流程图;
[0032]图2是图1实施例中耳机操作检测方法耳机插入时的信号检测过程具体流程示意图;
[0033]图3是本发明耳机操作的检测方法另一优选实施例的步骤流程图;以及
[0034]图4是图3实施例中耳机操作检测方法耳机拔出时的信号检测过程具体流程示意图。
【具体实施方式】
[0035]下面结合附图和实施例,对本发明作进一步的详细描述。特别指出的是,以下实施例仅用于说明本发明,但不对本发明的范围进行限定。同样的,以下实施例仅为本发明的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0036]请参阅图1,图1为本发明耳机操作的检测方法一优选实施例的步骤流程图。该耳机操作的检测方法包括但不限于以下步骤:
[0037]步骤S100,预先将插入耳机孔的耳机作为四线制耳机并驱动耳机实现已检测到的功能。
[0038]众所周知,四线制(除了发声之外还包括线控和麦克风功能)耳机已经越来越普遍,移动设备的耳机孔也大多接收四线制耳机功能,而耳机插入耳机孔的识别过程是必不可少的步骤,在【背景技术】中提到,现有技术中识别耳机线制方法存在容易出现将四线制识别为三线制的情况。因此,在本发明的技术方案中,不同于现有技术中的:耳机驱动默认插入的耳机为三线制耳机,即:不带耳机mic功能和线控功能按键。因此,整个检测驱动都围绕三线制耳机进行,只在开机时给出一个6秒钟的定时器,在这6秒钟内能检测到悬空的第四个mic引脚才把耳机的模式改为四线制,否则时间到了就关闭四线制耳机的第四个脚的检测中断。
[0039]本申请则是把每一个插入的耳机都当做是四线制耳机,即使当前检测为三线制耳机,就把耳机当前作为三线制耳机使用(即驱动耳机完成已检测到的功能),同时也认为是耳机是由于异常原因没有完全检测成功。
[0040]步骤S110,实时对插入的耳机进行信号检测,并在检测到插入耳机的按键控制信号停止信号检测。
[0041]在步骤SllO中,耳机的第四个mic引脚的检测中断会一直开着,直到耳机检测到耳机按键了,才关闭检测中断。如果检测不到插入耳机的按键控制信号(即第四个mic引脚信号),则持续进行检测,同时驱动插入的耳机实现三线制耳机功能。
[0042]步骤S120,检测到耳机的按键控制信号后,将插入的耳机设置为四线制耳机模式。
[0043]在步骤S120中,将耳机设置为四线制耳机模式后,还会根据按键控制信号响应按键动作。
[0044]请参阅图2,图2是图1实施例中耳机操作检测方法耳机插入时的信号检测过程具体流程示意图。该流程包括但不限于以下步骤:
[0045]首先,开始步骤为:耳机插入耳机孔,触发插拔中断。
[0046]步骤S300,启动中断响应函数并初始化耳机参数,同时打开信号检测中断。
[0047]在步骤S300中,打开信号检测中断的过程可以为打开集成电源管理电路(PMIC)中的信号检测中断。
[0048]在现有技术中,耳机插入时,原本的驱动为了在三线制耳机基础上兼容四线制耳机,开了一个6秒的定时器,如果在6秒钟结束时还是没有检测到四线制耳机第四环的存在,就会默认关闭耳机的按键检测功能。而这个按键检测通道的存在也为我们新的技术方案创造了便利。
[0049]步骤S310,获取耳机按键控制信号。
[0050]当获取耳机按键控制信号后则进入下一步骤。
[0051]步骤S320,判断耳机按键状态是否发生改变。
[0052]在步骤S320中,如果判断耳机按键状态发生改变的结果为否,则返回步骤S310,重新获取耳机按键控制信号;如果判断耳机按键状态发生改变的结果为是,则进入下一步骤。
[0053]步骤S330,信号检测中断被触发并关闭信号检测中断。
[0054]步骤S340,根据按键控制信号响应按键动作。
[0055]在步骤S340中,按键动作包括暂停音乐的播放
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1