一种自定义耳机按键功能的方法及系统的制作方法
【技术领域】
[0001]本发明属于智能穿戴技术领域,尤其涉及一种自定义耳机按键功能的方法及系统。
【背景技术】
[0002]现有耳机的按键一般仅支持开发商预先定义的功能,耳机在生产完成以后,其功能模式都是按照开发商预先定义的功能设定好了的,用户只能按照产品说明书上的功能介绍来使用耳机。然而,开发商预先定义的按键的功能往往无法满足所有单个用户的使用习惯,一些用户拿到耳机后可能希望按照自己的使用习惯来定义按键的功能,而现有的耳机又无法使用户按照自己的使用习惯重新定义按键的功能,因此,在这种情况下用户使用耳机时会感到很不方便。
【发明内容】
[0003]本发明实施例的目的在于提供一种自定义耳机按键功能的方法及系统,旨在解决上述现有的耳机而发使用户按照自己的使用习惯重新定义按键的功能的问题。
[0004]本发明实施例是这样实现的,一种自定义耳机按键功能的方法,包括:
[0005]检测是否接收到预先设置的启动按键自定义设置模式的按键操作,若接收到所述按键操作则控制耳机进入按键自定义设置模式;
[0006]接收用户在一定时间内输入的第一按键信号,解析所述第一按键信号所对应的第一键码值,并查找出所述第一键码值所对应执行的第一功能事件程序;
[0007]接收用户在一定时间内输入的第二按键信号,解析所述第二按键信号所对应的第二键码值,将所述第一功能事件程序中的第一键码值修改为所述第二键码值。
[0008]在本发明实施例所述的自定义耳机按键功能的方法中,若在按键自定义设置的过程中出现按键功能冲突,则在接收用户在一定时间内输入的第二按键信号,解析所述第二按键信号所对应的第二键码值,将所述第一功能事件程序中的第一键码值修改为所述第二键码值之后还包括:
[0009]查找出所述第二键码值所对应的第二功能事件程序,将所述第二功能事件程序中的第二键码值修改为所述第一键码值。
[0010]在本发明实施例所述的自定义耳机按键功能的方法中,在接收用户在一定时间内输入的第二按键信号,解析所述第二按键信号所对应的第二键码值,将所述第一功能事件程序中的第一键码值修改为所述第二键码值之后还包括:
[0011]保存在按键自定义设置过程中的修改记录,当接收到用户输入的返回出厂设置模式的控制指令时,自动根据所述修改记录恢复到出厂设置模式。
[0012]在本发明实施例所述的自定义耳机按键功能的方法中,所述检测是否接收到预先设置的启动按键自定义设置模式的按键操作,若接收到所述按键操作则控制耳机进入按键自定义设置模式具体包括:
[0013]检测预先设置的启动按键自定义设置模式的按键组合是否同时被按下,若所述按键组合同时被按下则控制耳机进入按键自定义设置模式。
[0014]在本发明实施例所述的自定义耳机按键功能的方法中,述检测是否接收到预先设置的启动按键自定义设置模式的按键操作,若接收到所述按键操作则控制耳机进入按键自定义设置模式具体包括:
[0015]检测是否接收到预先设置的启动按键自定义设置模式的触摸手势操作,若接收到所述触摸手势操作则控制耳机进入按键自定义设置模式。
[0016]本发明实施例的另一目的在于提供一种自定义耳机按键功能的系统包括:
[0017]按键自定义模式启动模块,用于检测是否接收到预先设置的启动按键自定义设置模式的按键操作,若接收到所述按键操作则控制耳机进入按键自定义设置模式;
[0018]功能事件程序处理模块,用于:
[0019]接收用户在一定时间内输入的第一按键信号,解析所述第一按键信号所对应的第一键码值,并查找出所述第一键码值所对应执行的第一功能事件程序;
[0020]接收用户在一定时间内输入的第二按键信号,解析所述第二按键信号所对应的第二键码值,将所述第一功能事件程序中的第一键码值修改为所述第二键码值。
[0021]在本发明实施例所述的自定义耳机按键功能的系统中,所述功能事件程序处理模块,还用于:若在按键自定义设置的过程中出现按键功能冲突,则查找出所述第二键码值所对应的第二功能事件程序,将所述第二功能事件程序中的第二键码值修改为所述第一键码值。
[0022]在本发明实施例所述的自定义耳机按键功能的系统中,还包括:
[0023]初始化模块,用于保存在按键自定义设置过程中的修改记录,当接收到用户输入的返回出厂设置模式的控制指令时,自动根据所述修改记录恢复到出厂设置模式。
[0024]在本发明实施例所述的自定义耳机按键功能的系统中,所述按键自定义模式启动丰吴块包括:
[0025]机械式启动触发单元,用于检测预先设置的启动按键自定义设置模式的按键组合是否同时被按下,若所述按键组合同时被按下则控制耳机进入按键自定义设置模式。
[0026]在本发明实施例所述的自定义耳机按键功能的系统中,所述按键自定义模式启动丰吴块包括:
[0027]触摸式启动触发单元,用于检测是否接收到预先设置的启动按键自定义设置模式的触摸手势操作,若接收到所述触摸手势操作则控制耳机进入按键自定义设置模式。
[0028]实施本发明实施例提供的一种自定义耳机按键功能的方法及系统具有以下有益效果:
[0029]本发明实施例由于首先由用户设置启动按键自定义设置模式的按键操作,然后由耳机检测是否接收到预先设置的启动按键自定义设置模式的按键操作,若接收到所述按键操作则自动进入按键自定义设置模式;最后在按键自定义模式下接收用户在一定时间内输入的第一按键信号,解析所述第一按键信号所对应的第一键码值,查找出所述第一键码值所对应执行的第一功能事件程序;接收用户在一定时间内输入的第二按键信号,解析所述第二按键信号所对应的第二键码值,将所述第一功能事件程序中的第一键码值修改为所述第二键码值,从而可以使用户根据自己的使用习惯修改耳机中各个按键所对应的功能,方便了用户操作,更好的满足了用户对耳机智能化的需求。
【附图说明】
[0030]图1是本发明实施例提供的自定义耳机按键功能的方法的具体实现流程图;
[0031]图2是本发明实施例提供的自定义耳机按键功能的系统的结构框图。
【具体实施方式】
[0032]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0033]图1示出了本发明实施例提供的自定义耳机按键功能的方法的具体实现流程图。参见图1所示,本发明实施例提供的一种自定义耳机按键功能的方法,包括:
[0034]在S101中,检测是否接收到预先设置的启动按键自定义设置模式的按键操作,若接收到所述按键操作则控制耳机进入按键自定义设置模式。
[0035]在本发明实施例中,耳机上的按键即可为机械式按键,也可以为触摸式按键,同样所述预先设置的启动按键自定义设置模式的按键操作既可以为机械式的按键组合,也可以为特定的触摸手势操作。
[0036]其中,当所述按键操为机械式的按键组合时,S101具体包括:检测预先设置的启动按键自定义设置模式的按键组合是否同时被按下,若所述按键组合同时被按下则控制耳机进入按键自定义设置模式。作为一具体实现示例,耳机至少包括用于开/关机的第一按键、用于增加音量的第二按键以及用于减少音量的第三按键,其中所述预先设置的启动按键自定义设置模式的按键操作为第一按键,第二按键以及第三按键中的任意按键组合。
[0037]其中,当所述按键操为特定的触摸手势操作时,S101具体包括:检测是否接收到预先设置的启动按键自定义设置模式的触摸手势操作,若接收到所述触摸手势操作则控制耳机进入按键自定义设置模式。作为一具体实现示例,所述特定的触摸手势操作可以为前后滑动或者上下滑动。
[0038]在S102中,接收用户在一定时间内输入的第一按键信号,解析所述第一按键信号所对应的第一键码值,并查找出所述第一键码值所对应执行的第一功能事件程序。
[0039]在S103中,接收用户在一定时间内输入的第二按键信号,解析所述第二按键信号所对应的第二键码值,将所述第一功能事件程序中的第一键码值修改为所述第二键码值。
[0040]在本发明实施例中,所述第一按键信号和所述第二按键信号均可以为机械式按键信号或者触摸式按键信号,且每个机械式按键信号或触摸式按键信号均对应有唯一的键码值。此外,在本发明实施例中,若第二按键信号原先设置有对应的功能事件,则在S103完成之后会发生按键功能冲突,此时,在S103之后还需执行以下步骤:
[0041]在S104中,查找出所述第二键码值所对应的第二功能事件程序,将所述第二功能事件程序中的第二键码值修改为所述第一键码值。
[0042]在本发明实施例中,用户若需要修改某个功能所对应的按键,则只需在耳机进入按键自定义设置模式后点击该功能所对应的按键,使其对应的按键进入自定义设置模式,然后再点击用户想要定义用于执行该功能的按键即可。例如:若耳机原来是单击第二按键加音量,用户现在想修改为双击第二按键加音量,那么用户只需在耳机进行按键自定义设置模式后,首先单击第二按键,然后再双击第二按键即可,这样耳机即可自动获取单击第二按键时所对应的第一键码值,并查找出所述第一键码值所对