一种按键检测方法及电子设备与流程
- 国知局
- 2024-09-11 14:25:19
本申请实施例涉及按键检测,具体涉及一种按键检测方法及电子设备。
背景技术:
1、对于配置有多按键进行操控的电子产品,通常提供多种不同的按键操控功能以实现各种便捷的操作,例如,用户单次按压按键时可实现暂停、切换等操作,用户滑动按压按键可实现音量加减、前进或后退等操作,滑动按压按键是指连续快速地依次按压彼此相邻的多个按键。
2、虽然,目前的按键检测方案可以检测多种类型的按键操作,但是,在对不同类型的按键操作进行检测时容易冲突,例如进行按键滑动检测时无法进行连续的单次按压检测,导致不同类型的按键操作无法明确区分,从而影响了按键检测的可靠性和准确性,进而降低了用户体验感。
技术实现思路
1、本申请实施例的一个目的旨在提供一种按键检测方法及电子设备,以解决现有的按键检测可靠性和准确性低的技术问题。
2、在第一方面,本申请实施例提供一种按键检测方法,包括:
3、确定相邻两个目标按键被按下的时长间隔;
4、根据所述时长间隔,判断是否满足滑动检测条件;
5、若满足所述滑动检测条件,则进入滑动检测操作;
6、进入滑动检测操作后,判断是否满足滑动中止条件;
7、若满足所述滑动中止条件,则中止所述滑动检测操作。
8、可选地,所述根据所述时长间隔,判断是否满足滑动检测条件包括:
9、判断所述时长间隔是否落入预设时长范围;
10、若落入所述预设时长范围,则确定满足滑动检测条件。
11、可选地,还包括:
12、若未满足所述滑动检测条件,则确定当前按键操作为单键按压操作。
13、可选地,所述判断是否满足滑动中止条件包括:
14、判断最新被按下的目标按键被按下时是否存在误触按键被同时按下,所述误触按键为与最新被按下的目标按键相邻的按键;
15、若存在所述误触按键被同时按下,则确定满足滑动中止条件。
16、可选地,每个所述目标按键被配置有独立的检测通道,所述按键检测方法还包括:
17、若未满足滑动中止条件,则确定已被滑动按下的目标按键的按键数量;
18、判断所述按键数量是否匹配预设数量;
19、若匹配所述预设数量,则获取已被滑动按下的目标按键对应的检测通道的通道标识,根据所述通道标识确定目标滑动操作;
20、若未匹配所述预设数量,则返回到所述确定相邻两个目标按键被按下的时长间隔的步骤。
21、可选地,所述根据所述通道标识确定目标滑动操作包括:
22、根据预设顺序对所述通道标识进行排序,得到目标数组;
23、判断所述目标数组是否匹配预设数组;
24、若匹配所述预设数组,则根据所述预设数组确定目标滑动操作。
25、可选地,还包括:
26、若所述目标数组未匹配预设数组,则确定满足滑动中止条件。
27、可选地,每个所述目标按键被配置有独立的检测通道,在所述确定相邻两个目标按键被按下的时长间隔之前,还包括:
28、获取第一模拟信号,所述第一模拟信号为目标按键被按下时与所述目标按键对应的检测通道输出的模拟信号;
29、获取第二模拟信号,所述第二模拟信号为目标按键未被按下时与所述目标按键对应的检测通道输出的模拟信号;
30、根据所述第一模拟信号及所述第二模拟信号确定每个检测通道的按键触发阈值,所述按键触发阈值用于检测目标按键是否被按下。
31、在第二方面,本申请实施例提供一种电子设备,包括存储器及处理器,所述存储器连接至所述处理器,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述处理器在执行所述一个或多个计算机程序时,使得所述电子设备实现如上所述的按键检测方法。
32、在第三方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如上所述的按键检测方法。
33、在本申请实施例提供的按键检测方法中,包括:确定相邻两个目标按键被按下的时长间隔,根据时长间隔,判断是否满足滑动检测条件,若满足滑动检测条件,则进入滑动检测操作,进入滑动检测操作后,判断是否满足滑动中止条件,若满足滑动中止条件,则中止滑动检测操作。因此,一方面,本实施例能够在不满足滑动检测条件时,不进行滑动检测,有利于区分滑动操作与其它类型的按键操作,从而提高按键检测的可靠性,另一方面,本实施例能够在进行滑动检测后,若满足滑动中止条件则中止滑动检测操作,有利于避免在检测滑动操作时无法检测其它按键操作,从而能够进一步提高按键检测的可靠性。
技术特征:1.一种按键检测方法,其特征在于,包括:
2.根据权利要求1所述的按键检测方法,其特征在于,所述根据所述时长间隔,判断是否满足滑动检测条件包括:
3.根据权利要求1所述的按键检测方法,其特征在于,还包括:
4.根据权利要求1所述的按键检测方法,其特征在于,所述判断是否满足滑动中止条件包括:
5.根据权利要求1所述的按键检测方法,其特征在于,每个所述目标按键被配置有独立的检测通道,所述按键检测方法还包括:
6.根据权利要求5所述的按键检测方法,其特征在于,所述根据所述通道标识确定目标滑动操作包括:
7.根据权利要求6所述的按键检测方法,其特征在于,还包括:
8.根据权利要求1至7任一项所述的按键检测方法,其特征在于,每个所述目标按键被配置有独立的检测通道,在所述确定相邻两个目标按键被按下的时长间隔之前,还包括:
9.一种电子设备,其特征在于,包括存储器及处理器,所述存储器连接至所述处理器,所述处理器用于执行存储在所述存储器中的一个或多个计算机程序,所述处理器在执行所述一个或多个计算机程序时,使得所述电子设备实现如权利要求1至8任一项所述的按键检测方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1至8任一项所述的按键检测方法。
技术总结本申请实施例涉及按键检测技术领域,具体涉及一种按键检测方法及电子设备。按键检测方法包括:确定相邻两个目标按键被按下的时长间隔,根据时长间隔,判断是否满足滑动检测条件,若满足滑动检测条件,则进入滑动检测操作,进入滑动检测操作后,判断是否满足滑动中止条件,若满足滑动中止条件,则中止滑动检测操作。因此,一方面,本实施例能够在不满足滑动检测条件时,不进行滑动检测,有利于区分滑动操作与其它类型的按键操作,从而提高按键检测的可靠性,另一方面,本实施例能够在进行滑动检测后,若满足滑动中止条件则中止滑动检测操作,有利于避免在检测滑动操作时无法检测其它按键操作,从而能够进一步提高按键检测的可靠性。技术研发人员:甘卓萌受保护的技术使用者:深圳市中科蓝讯科技股份有限公司技术研发日:技术公布日:2024/9/9本文地址:https://www.jishuxx.com/zhuanli/20240911/290697.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表