TWS蓝牙耳机及其触摸控制方法、系统及计算机存储介质与流程

文档序号:33384016发布日期:2023-03-08 07:17阅读:73来源:国知局
TWS蓝牙耳机及其触摸控制方法、系统及计算机存储介质与流程
tws蓝牙耳机及其触摸控制方法、系统及计算机存储介质
技术领域
1.本发明涉及蓝牙耳机的触摸控制技术领域,特别是涉及一种tws蓝牙耳机及其触摸控制方法、系统及计算机存储介质。


背景技术:

2.tws(true wireless stereo,真无线立体声)蓝牙耳机的按键大多采用电容式触摸按键,受耳机体积的限制,按键通常采用长按、单击、双击、三击等方式来实现耳机的功能操作。
3.现有的tws蓝牙耳机由于触摸动作的保持时间、触发时间均在出厂时已经设定,用户无法进行自定义修改,但由于不同用户具有不同的触摸习惯,完全一致的时间设定使得用户在使用时,常因为用户来不及反应或者反应过快导致事件误触发,事件误触率过高,严重影响了用户的使用体验;并且,由于用户的触摸习惯不断变化,而现有的tws蓝牙耳机恒定不变的触发时间无法随用户的触摸习惯动态更新,进一步影响了用户的使用体验。


技术实现要素:

4.有鉴于此,本发明的目的在于提供一种tws蓝牙耳机及其触摸控制方法、系统及计算机存储介质,以解决现有技术中触发时间固定导致的误触率过高、与用户使用习惯不适应以及使用体验差的问题。
5.为达到上述目的,本发明的第一方面提供一种tws蓝牙耳机的触摸控制方法,包括以下步骤:
6.实时监听作用于蓝牙耳机上的触摸动作,于识别到触摸动作时获取所述触摸动作的第一触发时刻;
7.判断自第一触发时刻起的第一事件触发时间内是否再次识别到所述触摸动作,若是,则获取当前触摸动作的第二触发时刻,否则,于所述第一事件触发时间结束时触发第一事件;
8.基于所述第一触发时刻及第二触发时刻迭代更新所述第一事件触发时间和/或第二事件触发时间。
9.进一步的,在所述实时监听作用于蓝牙耳机上的触摸动作,于识别到触摸动作时获取所述触摸动作的第一触发时刻的步骤之前,还包括以下步骤:
10.判断是否存在第一事件触发时间,若存在,则获取所述第一事件触发时间,否则对所述蓝牙耳机进行初始化,获取第一事件预设触发时间,并将所述第一事件预设触发时间配置为第一事件触发时间,其中,所述第一事件预设触发时间大于或等于所述第一事件触发时间。
11.进一步的,在所述判断自第一触发时刻起的第一事件触发时间内是否再次识别到所述触摸动作,若是,则获取当前触摸动作的第二触发时刻的步骤之后,还包括以下步骤:
12.判断第二事件触发时间内是否再次识别到所述触摸动作,若未识别到触摸动作,
则于所述第二事件触发时间结束时触发第二事件,否则触发第三事件。
13.进一步的,在所述基于所述第一触发时刻及第二触发时刻迭代更新所述第一事件触发时间和/或第二事件触发时间的步骤中,包括以下子步骤:
14.计算所述第一触发时刻至第二触发时刻的实时有效触发时间;
15.筛选蓝牙耳机的最大有效触发时间;
16.判断所述最大有效触发时间是否大于第一事件预设触发时间,若是,则以所述第一事件预设触发时间更新所述第一事件触发时间,否则以所述最大有效触发时间更新所述第一事件触发时间。
17.进一步的,在所述筛选并获取最大有效触发时间的步骤中,具体方法为:
18.设置筛选范围,并获取筛选范围内所述蓝牙耳机的历史有效触发时间及实时有效触发时间形成数据列表;
19.设置触发时间修正值;
20.确定所述数据列表中的最大值,并以所述触发时间修正值对所述最大值进行修正得到最大有效触发时间。
21.进一步的,所述触摸动作基于一集成于所述蓝牙耳机的触摸芯片进行识别,识别所述触摸动作的具体方法为:
22.实时采集作用于所述触摸芯片上的触摸信号,判断所述触摸信号是否符合预设条件,若是,则判定识别到所述触摸动作。
23.本发明的第二方面提供一种tws蓝牙耳机的触摸控制系统,包括:
24.触摸动作监听模块,用于实时监听作用于蓝牙耳机上的触摸动作,并于所识别到所述触摸动作时,生成第一获取指令;
25.触发时间判断模块,用于判断第一事件触发时间内是否再次识别到所述触摸动作,若再次识别到所述触摸动作,则生成第二获取指令,否则生成第一触发指令;
26.事件触发模块,用于根据所述第一触发指令于第一事件触发时间结束时触发第一事件;
27.触发时刻获取模块,用于根据所述第一获取指令和第二获取指令分别获取第一触发时刻和第二触发时刻;以及
28.触发时间迭代更新模块,用于基于所述第一触发时刻及第二触发时刻迭代更新所述第一事件触发时间和/或第二事件触发时间。
29.进一步的,所述触发时间更新模块包括:
30.时间计算子模块,用于根据所述第一触发时刻和第二触发时刻计算实时有效触发时间;
31.时间筛选子模块,用于根据设定的筛选范围,获取筛选范围内蓝牙耳机的历史有效触发时间及实时有效触发时间,并筛选蓝牙耳机的最大有效触发时间;
32.时间判断子模块,用于判断所述最大有效触发时间是否大于第一事件预设触发时间,若是,则生成第一更新指令,否则生成第二更新指令;以及
33.时间更新子模块,用于根据所述第一更新指令以所述第一事件预设触发时间更新第一事件触发时间,以及根据所述第二更新指令以所述最大有效触发时间更新第一事件触发时间。
34.本发明的第三方面提供一种tws蓝牙耳机,包括:
35.存储模块,用于存储事件与触摸动作及其触发时间之间的映射关系,其中,所述事件至少包括第一事件、第二事件或第三事件;
36.计时模块,用于基于触摸动作的触发时刻对所述事件的触发时间进行计时;以及
37.蓝牙耳机,用于实时监听作用于其上的触摸动作,并根据所述事件与触摸动作及其触发时间之间的映射关系对应触发第一事件、第二事件或第三事件,以及根据当前事件触发的触发时间迭代更新所述存储模块中对应事件与触摸动作及其触发时间之间的映射关系。
38.本发明的第四方面提供一种计算机存储介质,其特征在于,当所述计算机程序被处理器所执行时,实现如上所述的tws蓝牙耳机的触摸控制方法。
39.本发明通过对每次第一事件触发时的第一事件触发时间进行迭代更新,以作为下一次使用时的第一事件触发时间,并以更新后的第一事件触发时间作为多次触摸时判断触发时间的基础,以此来根据用户的使用习惯动态调整第一事件、第二时间及第三时间的触发时间,进而使蓝牙耳机能够适应不同用户的使用习惯,避免误触发,从而提升用户的使用体验;并且,在进行第一事件触发时间迭代更新的过程中,以预设范围内的历史第一事件触发时间为限对第一事件触发时间进行更新,以适应用户动态的使用习惯,使得第一事件触发时间随用户的使用习惯动态更新,进一步避免误触发,提升用户的使用体验。
附图说明
40.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
41.图1为本发明实施例1的tws蓝牙耳机的结构框图。
42.图2为本发明实施例2的tws蓝牙耳机的触摸控制方法的流程图。
43.图3为图2中步骤s8的流程图。
44.图4为本发明实施例3的tws蓝牙耳机的触摸控制系统的结构框图。
45.图5为图4中时间更新子模块的结构框图。
具体实施方式
46.下面通过具体实施方式进一步详细说明:
47.实施例1
48.tws蓝牙耳机在使用时,通常通过触摸蓝牙耳机上的触摸区域,对作用在蓝牙耳机上的触摸动作进行识别,并当识别到触摸动作时,根据触摸动作之间的间隔时间确定触发的事件。在本实施例中,所述事件包括第一事件、第二事件或第三事件;所述第一事件对应为单击事件,即蓝牙耳机在设定时间内识别到一次触摸动作;所述第二事件为双击事件,即蓝牙耳机在设定时间内识别到两次触摸动作,且两次触摸动作之间的时间间隔符合对应的预设条件;所述第三事件为三击事件,即蓝牙耳机在设定的时间内识别到三次触摸动作,且相邻两次触摸动作之间的时间间隔符合对应的预设条件。可理解的,本实施例以蓝牙耳机的通常使用习惯为例,即通常包括单击事件、双击事件和三击事件,当然,在其他的一些实施例中,还可包括除此之外的其他多次触摸所述触摸区域的事件,其触发方式与双击事件
或三击事件的触发方式类似。
49.当触发蓝牙耳机单击事件时,对应执行与第一事件关联的功能,如在音乐播放场景下时的播放或暂停音乐、在拨打电话场景下时的接听或挂断通话等;当触发双击事件时,蓝牙耳机对应执行与第二事件关联的功能,如播放下一曲音乐等;当触发三击事件时,蓝牙耳机对应执行与第三事件关联的功能,如播放上一曲音乐等。所述第一事件、第二事件、第三事件所关联的功能可通过预先设定也可通过用户自定义设定。
50.如图1所示,为本实施例的一种tws蓝牙耳机的结构框图。本实施例的tws蓝牙耳机包括存储模块101、计时模块102和蓝牙耳机103;当然,所述tws蓝牙耳机还可以包括一用于放置并为蓝牙耳机103进行充电的充电盒104,所述充电盒能够对蓝牙耳机进行充电。
51.所述存储模块101中预先存储有触发第一事件、第二事件和第三事件的第一事件触发时间和第二事件触发时间以及用于对第一事件触发时间及第二事件触发时间进行迭代更新的历史有效触发时间。具体的,当蓝牙耳机103在第一事件触发时间内识别到一次触摸动作,则映射为触发第一事件;当蓝牙耳机103在第一事件触发时间内识别到两次触摸动作且在第二事件触发时间内未再次识别到触摸动作,则映射为触发第二事件;当蓝牙耳机103在第一事件触发时间内识别到两次触摸动作且在第二事件触发时间内再次识别到触摸动作,则映射为触发第三事件,以此得到各事件与触摸动作及其触发时间之间的映射关系,以便蓝牙耳机103对应响应第一事件、第二事件或第三事件。
52.在本实施例中,假定用户在连续触摸时,相邻两次触摸所间隔的时间是有规律的,即相等,则将所述第二事件触发时间设置为两倍第一事件触发时间,以在确保响应速度的情况下最大限度为用户预留更多的反应时间,进而提升用户的使用体验。可理解的,在其他的一些实施例中,针对不同用户在连续触摸过程中的触摸节奏,所述第二事件触发时间也可以是其他的时长,如1.5倍第一事件触发时间、三倍第一事件触发时间等。
53.所述计时模块102能够基于触摸动作的触发时刻对所述事件的触发时间进行计时。具体的,当蓝牙耳机103在识别到触摸动作时,所述计时模块102启动,获取触摸动作发生的系统时间并开始计时。在本实施例中,当蓝牙耳机103识别到第一次触摸动作时,计时模块102开始启动,获取当前系统时间记为第一触发时刻,并以第一事件触发时间开始计时,当第一事件触发时间计时结束后未发生第二次触摸动作,则对清除所述第一触发时刻,当第一时间触发时间计时结束前发生第二次触摸动作,则获取当前系统时间记为第二触发时间,以便蓝牙耳机103利用第一触发时刻和第二触发时刻对第一事件触发时间和/或第二事件触发时间进行更新。
54.所述蓝牙耳机103实时监听作用于其上的触摸动作。在本实施例中,所述蓝牙耳机103通过集成于蓝牙耳机103上的触摸芯片实时监听作用在触摸芯片上的触摸信号,并判断该触摸信号是否符合预设条件,若符合预设条件,则判定蓝牙耳机103识别到了触摸动作,否则判定为误触发。在本实施例中,所述触摸芯片为电容式触摸芯片,所述触摸信号为电容变化信号,所述预设条件为触摸芯片识别到的电容变化信号是否在预设范围内,若是,则判定为发生了所述触摸动作,否则认为是误触发,不执行任何操作;作为优选的,为进一步提高触摸动作识别的准确性,降低误触发率,在蓝牙耳机103是识别到的电容变化信号在预设范围内之后,还可增加对于触摸信号的持续时长的判定,即该电容变化信号是否维持了一定时长,当电容变化信号在预设范围内且维持一定时长后,才判定为发生了所述触摸动作,
否则,即使电容变化信号在预设范围内也判定为误触发。
55.当蓝牙耳机103监听到第一次触摸动作时,触发计时模块102开始计时,并从存储模块101中获取第一事件触发时间以及从计时模块102获取第一触发时刻,然后判断自第一触发时刻起至第一事件触发时间结束时是否监听到第二次触摸动作,若没有监听到第二次触摸动作,则于第一事件触发时间结束时,触发第一事件;若在第一触发时刻起至第一事件触发时间结束前监听到第二次触摸动作,则从存储模块101中获取第二事件触发时间以及从计时模块102获取第二触发时刻,接着判断在第二触发时刻起至第二事件触发时间结束时是否监听到第三次触摸动作,若没有监听到第三次触摸动作,则于第二事件触发时间结束时,触发第二事件,若监听到第三次触摸动作,则于监听到第三次触摸动作时,触发第三事件;与此同时,当蓝牙耳机103从计时模块102中获取到第二触发时刻时,将计算第二触发时刻与第一触发时刻间的时间差,记为当前有效触发时间,并从存储模块101中获取历史有效触发时间,在当前有效触发时间与历史有效触发时间中筛选出最大值,并以一预先设定的修正值对所述最大值进行修正,得到最大有效触发时间后,以所述最大有效触发时间更新所述存储模块101中存储的第一事件触发时间,以作为下一次触发第一事件的第一事件触发时间;由于第二事件触发时间根据第一事件触发时间设置,因此,当所述第一事件触发时间更新后,也将对应更新所述存储模块101中存储的第二事件触发时间,以根据用户的使用习惯动态更新第一事件触发时间和第二事件触发时间,进而适应用户的使用习惯。
56.在本实施例中,为降低误触率的同时提高蓝牙耳机103响应速度,所述蓝牙耳机103还有配置有一第一事件预设触发时间,所述第一事件预设触发时间为蓝牙耳机103在触发第一事件时的最长等待时间,其在蓝牙耳机103出厂时即已预先配置于蓝牙耳机103中。当所述蓝牙耳机103在进行第一事件触发时间和第二事件触发时间的更新时,筛选得到最大有效触发时间后,还将对所述最大有效触发时间与第一事件预设触发时间进行比对,判断最大有效触发时间是否大于第一事件预设触发时间,若大于,则以第一事件预设触发时间对所述第一事件触发时间和第二事件触发时间进行更新,否则,仍以最大有效触发时间对第一事件触发时间和第二事件触发时间进行更新,如此的目的在于避免第一事件触发时的等待时间过长而导致蓝牙耳机103的灵敏度降低,从而进一步提升用户的使用体验。
57.所述第一事件预设触发时间在设置时,应避免第一事件预设触发时间过长,虽然第一事件预设触发时间过长能够有效降低误触率,但由于第一事件预设触发时间过长,使得第一事件的触发时间也随之较长,进而导致蓝牙耳机103的灵敏度较低,从而影响用户的使用体验;同时,还应避免第一事件预设触发时间过短,虽然第一事件预设触发时间过短能够有效提升蓝牙耳机103的灵敏度,但由于第一事件预设触发时间过短,用户来不及反应,极容易造成误触发,同样会降低用户的使用体验。所述第一事件预设触发时间为500-700ms,且优选为600ms。
58.作为本实施例的一种优选方式,所述蓝牙耳机103在获取历史有效触发时间时,还可按照预设范围进行历史有效触发时间,如获取包括当前有效触发时间在内的最近的十次触发第一事件时的有效触发时间,判断该十次历史有效触发时间和当前有效触发时间中的最大值,并对该最大值进行修正后得到最大有效触发时间,如此,能够根据用户近期的使用习惯对第一事件触发时间和第二事件触发时间进行迭代更新,以适应用户不断变化的使用习惯。
59.在本实施例中,所述存储模块101和计时模块102可内置于蓝牙耳机103中,以提高蓝牙耳机103获取所述存储模块101中存储的第一事件触发事件、第二事件触发时间和历史有效触发时间以及获取所述计时模块102计时产生的第一触发时刻和第二触发时刻的速度及稳定性。可理解的,在其他的一些实施例中,为缩小蓝牙耳机103的体积,简化蓝牙耳机103的内部结构,所述存储模块101和计时模块102也可以集成在与蓝牙耳机103配对连接成功的终端设备中,只需所述蓝牙耳机103在识别到触摸动作时,能够对所述存储模块101中存储的第一事件触发事件、第二事件触发时间和历史有效触发时间以及计时模块102计时生成的第一触发时刻和第二触发时刻进行获取即可。
60.本实施例的tws蓝牙耳机,通过设置存储模块101来存储蓝牙耳机103在触发时间过程中的各事件触发时间及历史有效触发时间,通过设置计时模块102对各次触摸动作发生的时间及相邻触摸动作之前的间隔时间进行计时,使得蓝牙耳机103在使用时能够基于触摸动作触发计时模块102计时,并根据计时得到第一触发时刻、第二触发时刻计算得到触发相应时间的最大有效触发时间作为下一次使用时触发该事件的事件触发时间,以此实现对事件触发时间的动态更新,进而适应不同用户的使用习惯以及适应同一用户不同阶段的使用习惯,从而在降低误触发,提升用户的使用体验。
61.实施例2
62.如图2所示,为本实施例的tws蓝牙耳机的触摸控制方法的流程图。本实施例的tws蓝牙耳机的触摸控制方法基于实施例1的tws蓝牙耳机实现,包括与实施例1的结构或功能相同或相似的存储模块101、计时模块102、蓝牙耳机103和充电盒104,以根据用户的使用习惯对蓝牙耳机的第一事件触发时间和第二事件触发时间进行动态更新。具体的,本实施例包括以下步骤:
63.s1:对蓝牙耳机103进行初始化,获取第一事件触发时间。
64.首先,当蓝牙耳机103在使用时(当蓝牙耳机103从充电盒中取出即认为该蓝牙耳机103正在被使用),判断存储模块101中是否存在第一事件触发时间,若存在第一事件触发时间,则说明还蓝牙耳机103并非首次使用,此时,蓝牙耳机103从存储模块101中获取所述第一事件触发时间,以该第一事件触发时间作为当前使用期间中触发第一事件的等待时间。若所述存储模块101中不存在第一事件触发时间,则说明该蓝牙耳机103为首次使用,则对所述蓝牙耳机103进行初始化;具体的,获取蓝牙耳机103在出厂时预先配置的第一事件预设触发时间,将所述第一事件预设触发时间配置为第一事件触发时间,以作为蓝牙耳机103在首次使用时触发第一事件的等待时间。
65.在本实施例中,所述第一事件预设触发时间大于或等于所述第一事件触发时间,且所述第一事件预设触发时间为500-700ms,优选为600ms。由于所述第一事件预设触发时间为蓝牙耳机103在触发第一事件时的最长等待时间,所述第一事件预设触发时间大于或等于第一事件触发时间,能够避免触发第一事件时的等待时间过长而导致蓝牙耳机103的灵敏度较低,影响用户的使用体验。
66.s2:实时监听触摸动作,并获取第一触发时刻。
67.实时监听作用于蓝牙耳机103上的触摸动作,并在识别到第一次触摸动作时获取第一触发时刻。在本实施例中,所述蓝牙耳机103通过集成于其上的触摸芯片实时采集触摸芯片上的触摸信号,并判断该触摸信号是否符合预设条件,若是,则判定蓝牙耳机103上作
用有触摸动作,并当所述触摸芯片识别到第一次触摸动作时,触发计时模块102获取系统当前时间记为第一触发时刻,所述蓝牙耳机103从计时模块102中获取该第一次触摸动作发生时的第一触发时刻,否则判定为误触发,不执行任何操作。
68.在本实施例中,所述触摸芯片为电容式触摸芯片,所述触摸信号为电容变化信号,所述预设条件为触摸芯片识别到的电容变化信号是否在预设范围内,若是,则判定为发生了所述触摸动作,否则认为是误触发,不执行任何操作;作为优选的,为进一步提高触摸动作识别的准确性,降低误触发率,在蓝牙耳机103是识别到的电容变化信号在预设范围内之后,还可增加对于触摸信号的持续时长的判定,即该电容变化信号是否维持了一定时长,当电容变化信号在预设范围内且维持一定时长后,才判定为发生了所述触摸动作,否则,即使电容变化信号在预设范围内也判定为误触发。
69.s3:判断第一事件触发时间内是否有第二次触摸动作。
70.当蓝牙耳机103监听到第一次触摸动作时,从存储模块101中获取第一事件触发时间,与此同时,计时模块102自第一触发时刻起以第一事件触发时间开始计时。
71.具体的,所述蓝牙耳机103继续监听作用其上的触摸动作,并判断在计时模块102以第一事件触发时间计时结束之前(也即在第一事件触发时间内)是否再次识别到第二次触摸动作,若在第一事件触发时间内未识别到第二次触发动作,则继续执行步骤s3;若在第一事件触发时间内识别到第二次触摸动作,则当蓝牙耳机103在识别到第二次触摸动作时,则获取当前触摸动作的第二触发时刻,触发计时模块102获取系统当前时间记为第二触发时刻,所述蓝牙耳机103从计时模块102中获取该第二次触摸动作发生时的第二触发时刻后跳转执行步骤s5。
72.s4:触发第一事件。
73.当所述蓝牙耳机103在第一时间触发时间内未识别到第二次触摸动作,则在所述第一事件触发时间结束时触发第一事件。
74.s5:判断第二事件触发时间内是否有第三次触摸动作。
75.当蓝牙耳机103监听到第二次触摸动作时,从存储模块101中获取第二事件触发时间,与此同时,计时模块102以第二事件触发时间进行计时(在对第二事件触发时间进行计时的时候,起始时间仍为第一触发时刻)。
76.具体的,所述蓝牙耳机103继续监听作用其上的触摸动作,并判断在计时模块102以第二事件触发时间计时结束之前(也即在第二事件触发时间内)是否再次识别到第三次触摸动作,若在第二事件触发时间内未识别到第三次触发动作,则跳转执行步骤s6,否则跳转执行步骤s7。
77.s6:触发第二事件。
78.当所述蓝牙耳机103在第二事件触发时间内未识别到第三次触摸动作,则在所述第二事件触发时间结束时触发第二事件。
79.s7:触发第三事件。
80.当所述蓝牙耳机103在第二事件触发时间内识别到第三次触摸动作,则在识别到所述第三触摸动作时触发第三事件。
81.s8:迭代更新第一时间触发时间。
82.所述蓝牙耳机103根据从所述计时模块102中获取的第一触发时刻及第二触发时
刻迭代更新所述第一事件触发时间和/或第二事件触发时间,以对第一事件触发时间和/或第二事件触发时间进行实时更新,进而根据用户的使用习惯动态调整第一事件触发时间和/或第二触发时间。
83.如图3所示,所述步骤s8包括以下步骤
84.s801:计算实时有效触发时间。
85.获取所述第一触发时刻及第二触发时间,并计算所述第一触发时刻至第二触发时刻之间的时间差得到当前使用期间中第一次触摸动作与第二次触摸动作之前的时间间隔,该时间间隔为当前使用期间在不触发第二事件的情况下触发第一事件的最大等待时间,由此,得到按照当前使用期间用户的使用习惯实际触发第一事件的实时有效触发时间。
86.s802:筛选最大有效触发时间。
87.获取历史有效触发时间及实时有效触发时间,筛选出其中的最大值,并对最大值进行修正得到最大有效触发时间。在本实施例中,筛选最大有效触发时间的具体方法为:
88.首先,设置筛选最大有效触发时间的筛选范围,并获取筛选范围内所述蓝牙耳机103的历史有效触发时间及实时有效触发时间形成数据列表。在本实施例中,将所述筛选范围设置为包括实时有效触发时间在内的最近十次触发第一事件时的有效触发时间形成所述数据列表,目的在于能够根据用户近期的使用习惯对第一事件触发时间和/或第二事件触发时间进行迭代更新,进而适应用户不断变化的使用习惯。
89.可理解的,在其他的一些实施例中,也可将所述筛选范围设置为存储模块101中存储的所有历史有效触发时间和实时有效触发时间,以从用于的整体使用习惯去对第一事件触发时间和/或第二事件触发时间进行更新。
90.然后,设置触发时间修正值,以用于对有效触发时间进行修正。由于用户在多次触摸蓝牙耳机103时,相邻两次触摸的时间间隔几乎不存在每次都相同,为避免因某几次时间间隔过短导致更新的第一事件触发时间和/或第二事件触发时间过短,防止用户因时间较短而造成误触发,因此,在确定有效触发时间之前,需对有效触发时间进行修正。在本实施例中,所述触发时间修正值为100-200ms,且优选为100ms。
91.最后,确定所述数据列表中的最大值,并以所述触发时间修正值对所述最大值进行修正得到最大有效触发时间。在本实施例中,所述最大有效触发时间为所述最大值与触发时间修正值之和。
92.可理解的,在其他的一些实施例中,还可通过对数据列表中各数据求平均的方式确定各次有效触发时间的平均值,以所述触发时间修正值对所述平均值进行修正得到所述最大有效触发时间。
93.s803:更新第一事件触发时间。
94.具体的,获取蓝牙耳机103出厂时配置的第一事件预设触发时间,并判断最大有效触发时间是否大于第一事件预设触发时间。
95.若大于,则以第一事件预设触发时间对所述第一事件触发时间和第二事件触发时间进行更新,否则,仍以最大有效触发时间对第一事件触发时间和第二事件触发时间进行更新,并第一事件触发时间更新完成后,以更新后的第一事件触发时间更新所述第二事件触发时间,如此的目的在于避免第一事件触发时的等待时间过长而导致蓝牙耳机103的灵敏度降低,从而进一步提升用户的使用体验。
96.以上步骤s1-s8为本实施例的蓝牙耳机103在配置了三类事件(即对应单击事件的第一事件、对应双击事件的第二事件以及对应三击事件的第三事件)的情况下的执行步骤,在某些情况下,若蓝牙耳机103仅配置了第一事件时,本实施例在具体实施时仅需执行步骤s1-s4,此时由于蓝牙耳机103无法获取第二触发时刻,则不对第一事件触发时间进行动态更新,此种情况下,第一事件触发时间可以采用固定值或者用户自定义一个适当的值;若蓝牙耳机103配置了第一事件和第二事件时,本实施例在具体实施时在执行完步骤s1-s4后还需执行步骤s8,以对第一事件触发时间进行更新;若蓝牙耳机103配置了超过上述三类事件时(如四类),则在触发第三事件之前,则以另一预设的第三事件触发时间对第三次触摸动作的第三触发时刻进行判定,从而判断在第三事件触发时间内是否发生了第四次触摸动作,并根据判断结果确定触发第三事件还是第四事件,并在触发后对应事件后对第一至第三事件触发时间进行动态更新,以此类推。
97.本实施例的tws蓝牙耳机的触摸控制方法,通过对蓝牙耳机103在使用过程中的作用在蓝牙耳机103上的触摸动作进行实时监听,并当监听到的触摸动作符合设定的条件时,触发对应的事件,与此同时,在事件触发完成后,通过对各次触摸动作之间的间隔时间进行计算和判断,结合第一事件预设触发时间对下一次触发第一事件的第一事件触发时间进行动态更新,并根据第一事件触发时间对其他各事件的事件触发时间同步更新,以更好的适应不同用户的使用习惯,降低误触发,从而提升用户的使用体验。
98.实施例3
99.如图4所示,为本实施例的tws蓝牙耳机的触摸控制系统的结构框图。本实施例的tws蓝牙耳机的触摸控制系统可内置于实施例1的蓝牙耳机103中,以能够实现实施例2的触摸控制方法。具体的,本实施例的tws蓝牙耳机的触摸控制系统包括触摸动作监听模块301、触发时间判断模块302、事件触发模块303、触发时刻获取模块304和触发时间迭代更新模块305;其中:
100.所述触摸动作监听模块301用于实时监听作用于蓝牙耳机上的触摸动作,并于所识别到所述触摸动作时,生成第一获取指令。在本实施例中,所述触摸动作监听模块301在监听触摸动作时,基于集成于蓝牙耳机上的一触摸芯片实现;具体的,实时采集触摸芯片上的触摸信号,并判断该触摸信号是否符合预设条件,若是,则判定蓝牙耳机上作用有触摸动作,并当所述触摸芯片识别到第一次触摸动作时,生成第一获取指令,否则判定为误触发,不执行任何操作。
101.所述触发时间判断模块302用于在识别到第一次触摸动作时获取第一事件触发时间,并判断第一事件触发时间内所述触摸动作监听模块301是否再次识别到第二次触摸动作,若再次识别到所述第二次触摸动作,则生成第二获取指令,否则生成第一触发指令。所述触发时间判断模块302还用于在再次识别到第二次触摸动作时获取第二事件触发时间,并判断第二事件触发时间内所述触摸动作监听模块301是否再次识别到第三次触摸动作,若未再次识别到所述第三次触摸动作,则生成第二触发指令,否则生成第三触发指令。
102.所述事件触发模块303用于接收来自于所述触发时间判断模块302的第一触发指令、第二触发指令和第三触发指令,并根据所述第一触发指令于所述第一事件触发时间结束时触发第一事件、根据第二触发指令于所述第二事件触发时间结束时触发第二事件以及根据第三触发指令于识别到第三次触发动作时触发第三事件。
103.所述触发时刻获取模块304用于接收来自于触摸动作监听模块301的第一获取指令及触发时间判断模块302的第二获取指令,并根据所述第一获取指令获取第一触发时刻,根据第二获取指令获取第二触发时刻。
104.所述触发时间迭代更新模块305用于基于所述第一触发时刻及第二触发时刻迭代更新所述第一事件触发时间和/或第二事件触发时间。
105.如图5所示,所述触发时间迭代更新模块305包括时间计算子模块3051、时间筛选子模块3052、时间判断子模块3053和时间更新子模块3054;其中:
106.所述时间计算子模块3051用于根据所述第一触发时刻及第二触发时间计算所述第一触发时刻至第二触发时刻之间的时间差得到当前使用期间中第一次触摸动作与第二次触摸动作之前的时间间隔,该时间间隔为当前使用期间在不触发第二事件的情况下触发第一事件的最大等待时间,由此,得到按照当前使用期间用户的使用习惯实际触发第一事件的实时有效触发时间。
107.所述时间筛选子模块3052用于根据设定的筛选范围,获取筛选范围内所述蓝牙耳机的历史有效触发时间及实时有效触发时间形成数据列表,确定所述数据列表中的最大值,设置触发时间修正值,并以所述触发时间修正值对所述最大值进行修正得到最大有效触发时间。
108.所述时间判断子模块3053用于获取蓝牙耳机出厂时配置的第一事件预设触发时间,并判断最大有效触发时间是否大于第一事件预设触发时间,若最大有效触发时间大于第一事件预设触发时间,则生成第一更新指令,否则生成第二更新指令。
109.所述时间更新子模块3054用于接收所述第一更新指令和第二更新指令,并根据所述第一更新指令以所述第一事件预设触发时间更新第一事件触发时间,以及根据所述第二更新指令以所述最大有效触发时间更新第一事件触发时间,并第一事件触发时间更新完成后,以更新后的第一事件触发时间更新所述第二事件触发时间。
110.本实施例的tws蓝牙耳机的触摸控制系统,通过设置摸动作监听模块、触发时间判断模块302、事件触发模块303、触发时刻获取模块304和触发时间迭代更新模块305,以对蓝牙耳机在使用过程中的作用在蓝牙耳机上的触摸动作进行实时监听,并当监听到的触摸动作符合设定的条件时,通过对触摸动作之间的间隔时间的判断,来对下一次各事件的事件触发时间进行动态更新,能够很好适应不同用户的使用习惯,降低误触发,从而达到提升用户使用体验的目的。
111.作为本发明的另一实施例,还提供一种计算机存储介质,所述计算机存储介质上存储有可执行的计算机程序,所述计算机可执行指令在被处理器调用和执行时,计算机可执行指令使处理器实现如1所述的tws蓝牙耳机的触摸控制方法。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1