一种控制方法、装置、触控笔及计算机可读存储介质与流程

文档序号:29861231发布日期:2022-04-30 11:08阅读:78来源:国知局
一种控制方法、装置、触控笔及计算机可读存储介质与流程

1.本技术涉及自动控制技术领域,涉及但不限于一种控制方法、装置、触控笔及计算机可读存储介质。


背景技术:

2.随着科学技术的不断发展,电子设备的应用场景越来越多,例如线上教育、线上医疗、演讲、会议等场景。此外,为便于操作及展示,电子设备往往与电容式或者电磁式的触控笔配合使用,以利用触控笔较高的线性、精准度和压感带来较好的体验。
3.在相关技术中,电容笔上设置有实体按键或者触控膜来实现触控笔的辅助功能,例如通过实体按键或者触控膜来实现唤醒、功能切换等,由于使用过程中对触控笔的握持或者使用习惯,容易带来误操作,从而带来操作不便捷的问题。并且随之使用次数的增多,触控笔往往会出现灵敏度降低的问题。


技术实现要素:

4.有鉴于此,本技术实施例提供一种控制方法、装置、触控笔及计算机可读存储介质。
5.本技术实施例的技术方案是这样实现的:
6.本技术实施例提供一种控制方法,包括:
7.响应于获取到的预定指令,控制所述触控笔进入第一模式;
8.其中,在所述第一模式下,所述触控笔能够基于所述姿态传感器识别自身的运动轨迹为手势命令;
9.当在第一模式下所述姿态传感器识别到第一手势命令时,控制所述触控笔由所述第一模式切换到第二模式;
10.在所述第二模式下,所述触控笔能够基于所述姿态传感器识别自身的运动轨迹为位置坐标。
11.本技术实施例提供一种触控笔,所述触控笔包括:
12.姿态传感器,用于识别运动轨迹为手势命令或位置坐标;
13.控制器,响应于获取到的预定指令,控制所述触控笔进入第一模式;
14.当在第一模式下所述姿态传感器识别到第一手势命令时,所述控制器控制所述触控笔由所述第一模式切换到第二模式;
15.其中,在所述第一模式下,所述触控笔能够基于所述姿态传感器识别自身的运动轨迹为手势命令;
16.在所述第二模式下,所述触控笔能够基于所述姿态传感器识别自身的运动轨迹为位置坐标。
17.在一些实施例中,所述触控笔还包括收发器,用于将所述触控笔的运动轨迹、封包处理的封包轨迹信息、所述手势指令、所述位置坐标中的其中之一,发送至所述触控笔操纵
的电子设备。
18.本技术实施例提供一种控制装置,包括:
19.响应模块,用于响应于获取到的预定指令,控制所述触控笔进入第一模式;其中,在所述第一模式下,所述触控笔能够基于所述姿态传感器识别自身的运动轨迹为手势命令;
20.控制模块,用于当在第一模式下所述姿态传感器识别到第一手势命令时,控制所述触控笔由所述第一模式切换到第二模式;在所述第二模式下,所述触控笔能够基于所述姿态传感器识别自身的运动轨迹为位置坐标。
21.本技术实施例提供一种计算机可读存储介质,所述计算机存储介质中存储有计算机可执行指令,该计算机可执行指令配置为执行上述控制方法。
22.本技术实施例提供一种控制方法、装置、触控笔及计算机可读存储介质,控制方法应用于包含姿态传感器的触控笔,该控制方法包括:在触控笔接收到被握持拿起、或者被移动的预定指令的情况下,则通过控制触控笔进入第一模式来响应该预定指令,其中,在触控笔处于第一模式下,触控笔便能够基于自身的姿态传感器识别出自身的运动轨迹为手势命令;接着,如果在第一模式下姿态传感器识别到第一手势命令,则控制触控笔从第一模式切换至第二模式,其中触控笔在第二模式下,触控笔则能够基于姿态传感器识别出自身的运动轨迹为位置坐标;最后,触控笔还会将位置坐标发送至所操纵的电子设备,以使得电子设备基于位置坐标移动自身显示屏中的光标。从而能够基于姿态传感器检测到的运动轨迹来实现模式切换,降低误操作,提升操作的便捷性。此外,由于姿态传感器受外界环境干扰较小,因此能够使得触控笔保持较高的灵敏度。
附图说明
23.在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。
24.图1为相关技术提供的控制方法的一种实现流程示意图;
25.图2为相关技术提供的控制方法的另一种实现流程示意图;
26.图3为本技术实施例提供的控制方法的一种实现流程示意图;
27.图4为本技术实施例提供的进入第一模式方法的一种实现流程示意图;
28.图5为本技术实施例提供的控制方法的另一种实现流程示意图;
29.图6a为本技术实施例提供的进入初始化状态方法的一种实现流程示意图;
30.图6b为本技术实施例提供的进入休眠模式方法的一种实现流程示意图;
31.图7为本技术实施例提供的触控笔功能实现及切换框图的示意图;
32.图8为本技术实施例提供的控制装置的组成结构示意图;
33.图9为本技术实施例提供的触控笔的一种组成结构示意图。
具体实施方式
34.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,所描述的实施例不应视为对本技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
35.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
36.在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
37.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
38.在相关技术中,触控笔的辅助功能可通过以下两种方式来实现:
39.方式一,实体按键,基本按键设计方案。参考图1,通过步骤s101至步骤s105,可通过笔协议或蓝牙上传键值给主机系统端(也即触控笔操纵的电子设备),以实现各种按键功能。
40.但这种方式存在如下缺点:笔身壳体需挖孔,无法做到封闭式一体笔身设计,外观不佳;增加键帽、按键支架、按键物料、组装步骤增加,成本上涨;pcba板上需预留按键空间,pcba板框需求较大;若不加防水胶垫,则不能防水,加防水胶垫,成本更高;按键位置在手握附近,容易出现误触;按键手感会随着使用次数增加而受到影响。
41.方式二,触控膜,笔身壳体无挖孔设计方案。参考图2,通过步骤s201至步骤s204,通过蓝牙上传键值给主机系统端,以实现诸如双击唤醒或者切换橡皮擦功能。
42.但这种方式存在如下缺点:增加触控膜整套物料、组装步骤增加,成本很高;触控膜需紧贴在笔身内壁,笔身材质有限制,不能为有信号屏蔽作用的金属材质;触控膜需紧贴在笔身内壁,且覆盖面积较大,容易误触,且为了避免误触,能输出的键值较少;为处理手握时的触控报点,触控膜带来的功耗较大。
43.基于相关技术所存在的问题,本技术实施例提供一种控制方法,该控制方法能够应用于触控笔,本实施例提供的方法可以通过计算机程序来实现,该计算机程序在执行的时候,完成本实施例提供的控制方法中各个步骤。在一些实施例中,该计算机程序可以控制触控笔中的处理器执行。图3为本技术实施例提供的控制方法的一种实现流程示意图,如图3所示,该控制方法包括:
44.步骤s301,响应于获取到的预定指令,控制触控笔进入第一模式。
45.这里,该触控笔可以为电容式触控笔或者电磁式触控笔;该触控笔还与电子设备之间建立有通信连接,并且能够操纵与之建立通信连接的电子设备,例如实现在电子设备上的书写或者远程控制电子设备显示界面翻页、关机等等。
46.在本技术实施例中,触控笔中设置有姿态传感器,该姿态传感器能够识别任意方位上的运动轨迹,示例地,该姿态传感器可以为六轴传感器,其中,该姿态传感器中可以由三个加速度计和三个陀螺仪组成。
47.在实际实现中,触控笔开始所处的状态为初始化状态,在该初始化状态下,如果通过姿态传感器检测到位姿变化数据,则获取预定指令,其中,位姿变化数据用于表征触控笔姿态发生变化的数据,例如触控笔被握持拿起或者触控笔被移动时,姿态传感器则会生成
位姿变化数据;接着,通过控制触控笔由初始化状态切换至第一模式,来响应所获取到的预定指令,其中,当触控笔处于第一模式下,触控笔能够基于姿态传感器识别自身的运动轨迹为手势命令。
48.在本技术实施例中,手势命令为用于切换触控笔所处工作模式的命令,其中,该触控笔的工作模式可以包括第一模式、第二模式和第三模式,基于此,触控笔能够基于手势命令将触控笔由第一模式切换为第二模式或者第三模式。
49.步骤s302,当在第一模式下姿态传感器识别到第一手势命令时,控制触控笔由第一模式切换到第二模式。
50.这里,该第一手势命令可以为默认的手势命令,该手势指令也可以为自定义手势命令;示例地,该第一手势命令可为触控笔顺时针划第一特定轨迹所形成的命令,该第一特定轨迹可以为半径大于第一半径阈值的圆,该第一特定轨迹还可以为边长大于第一边长阈值的正方形。
51.在本技术实施例中,如果触控笔处于第一模式下,并且姿态传感器还识别到第一手势命令,则控制触控笔由第一模式切换至第二模式,实现触控笔的模式切换。其中,当触控笔处于第二模式下,触控笔能够基于姿态传感器识别自身的运动轨迹为位置坐标。
52.在实际实现时,该第二模式可以为空中鼠标模式,也即,在第二模式下,触控笔可通过自身的运动轨迹来移动或操纵电子设备显示屏中的光标。
53.在一些实施例中,在触控笔处于第二模式下,触控笔会构建运动坐标系,并通过姿态传感器获得自身的运动轨迹,再结合运动坐标系将运动轨迹转换为位置坐标;接着,触控笔通过已建立的通信连接将位置坐标发送至所操纵的电子设备,以使得该电子设备基于位置坐标移动自身显示屏中的光标,以实现空中鼠标的功能。
54.在本技术实施例中,通过上述步骤s301和步骤s302,在触控笔接收到被握持拿起、或者被移动的预定指令的情况下,则通过控制触控笔进入第一模式来响应该预定指令,其中,在触控笔处于第一模式下,触控笔便能够基于自身的姿态传感器识别出自身的运动轨迹为手势命令;接着,如果在第一模式下姿态传感器识别到第一手势命令,则控制触控笔从第一模式切换至第二模式,其中触控笔在第二模式下,触控笔则能够基于姿态传感器识别出自身的运动轨迹为位置坐标;最后,触控笔还会将位置坐标发送至所操纵的电子设备,以使得电子设备基于位置坐标移动自身显示屏中的光标。从而能够基于姿态传感器检测到的运动轨迹来实现模式切换,降低误操作,提升操作的便捷性。此外,由于姿态传感器受外界环境干扰较小,因此能够使得触控笔使用过程中一直保持较高的灵敏度。
55.在一些实施例中,如图4所示,上述步骤s301“响应于获取到的预定指令,控制触控笔进入第一模式”可通过以下步骤来实现:
56.步骤s3011,判断触控笔是否处于初始化状态。
57.这里,初始化状态是指触控笔中的设置数据均恢复至出厂时的配置,在实际实现时,可通过如下三种方式来实现上述步骤s3011:
58.方式一:获取触控笔的固件信息,如果固件信息表征触控笔的固件处于初始化模式,确定触控笔处于初始化状态。
59.这里,可周期性或者实时地从存储器中获取触控笔的固件信息,如果固件信息为固件在出厂时所设置的出厂信息,则该固件信息能够表征触控笔的固件处于初始化模式,
基于此,也能够表征触控笔中的设置数据为出厂时的配置,那么,确定出触控笔处于初始化状态。与此同时,如果固件信息并不是固件在出厂时所设置的出厂信息,则该固件信息表征触控笔的固件并不处于初始化模式,基于此,触控笔也不处于初始化状态。
60.方式二:获取触控笔中充电模块的状态信息,如果状态信息表征触控笔处于充电状态,确定触控笔处于初始化状态。
61.示例地,充电模块的状态信息可以为0和1,其中,0为充电模块不连接外部电源时对应的状态信息,而1为充电模块连接外部电源时对应的状态信息。基于此,可周期性或者实时地获取充电模块的状态信息,如果充电模块的状态信息为1,则表征充电模块连接外部电源,触控笔可通过该外部电源进行充电,此时,确定触控笔处于初始化状态。而如果充电模块的状态信息为0,则表征充电模块没有连接外部电源,触控笔并没有进行充电,此时,则确定触控笔不处于初始化状态。
62.方式三:获取触控笔中感应控件的感应信息,如果感应信息表征触控笔与配合装置的位置关系满足预设关系,确定触控笔处于初始化状态。
63.这里,配合装置可以为笔槽、充电座或者充电设备,在触控笔与配合装置接触时,便会通过感应控件产生感应信息,此时认为触控笔与配合装置的位置关系满足预设关系,基于此,则确定触控笔处于初始化状态。而在触控笔与配合装置并不接触时,感应控件便不会产生感应信息,此时认为触控笔与配合装置的位置关系并不满足预设关系,并确定触控笔并不处于初始化状态。
64.在本技术实施例中,如果确定出触控笔处于初始化状态,则进入步骤s3012;而如果确定出触控笔不处于初始化状态,则进入步骤s3014。
65.步骤s3012,基于检测到的姿态传感器的位姿变化数据生成预定指令。
66.此时,触控笔处于初始化状态,则触控笔的姿态传感器则实时检测位姿变化数据,在检测到位姿变化数据的情况下,则基于位姿变化数据生成预定指令,其中,该预定指令为状态切换指令,基于该预定指令可将触控笔从初始化状态切换至其他状态。
67.步骤s3013,控制将触控笔由初始化状态切换到第一模式。
68.这里,可基于预定指令将触控笔由初始化状态切换至第一模式,以通过预定指令实现改变触控笔状态的目的。
69.步骤s3014,确定触控笔所处的当前模式,生成模式提示消息。
70.这里,可通过状态读取指令获取触控笔所处的当前模式,并基于该当前模式生成模式提示消息。其中,该模式提示消息可以为字符类型的消息,该模式提示消息还可以为声音类型的消息。
71.步骤s3015,将模式提示消息发送至触控笔操纵的电子设备,以使得电子设备获得触控笔所处的当前模式。
72.这里,触控笔通过已建立的通信连接将模式提示消息发送至电子设备,使得电子设备能够获知触控笔所处的当前模式,其中,该电子设备与触控笔建立有通信连接,与此同时,触控笔可通过已建立的通信连接来操纵电子设备,比如触控笔在电子设备上进行书写、点击等;接着,电子设备还可输出该模式提示消息,在实际输出时,可通过电子设备的显示屏输出字符类型的模式提示消息,也可通过电子设备的蜂鸣器输出声音类型的模式提示消息。
73.在本技术实施例中,通过上述步骤s3011至步骤s3015,在判断出触控笔处于初始化状态的时候,如果姿态传感器还检测到位姿变化数据,则会基于该位姿变化数据生成预定指令,以控制触控笔从初始化状态切换至第一模式;而如果姿态传感器没有检测到位姿变化数据,则保持当前的初始化状态。接着,还可获取触控笔所处的当前模式,并生成模式提示消息;最后,将该模式提示消息发送至触控笔操纵的电子设备,以使得电子设备获得触控笔的当前模式,增强触控笔与电子设备之间的信息互通,提升两者的协作性。如此,能够通过触控的姿态变化来实现模式切换,从而简化模式切换过程,提升模式切换的便捷性。此外,还可通过多种方式来判断触控笔是否处于初始化状态,提升触控笔的鲁棒性。
74.在一些实施例中,如图5所示,在上述步骤s301“响应于获取到的预定指令,控制触控笔进入第一模式”之后,还可以执行以下步骤:
75.步骤s302’,判断姿态传感器是否识别到第一手势命令。
76.这里,可先获取姿态传感器识别到的运动轨迹,再通过比对的方法判断运动轨迹与第一手势命令对应的第一特定轨迹是否相同,如果运动轨迹与第一手势命令对应的第一特定轨迹相同,则表征姿态传感器识别到第一手势命令,进入步骤s303’。如果运动轨迹与第一手势命令对应的第一特定轨迹并不相同,表征姿态传感器没有识别到第一手势命令,则进入步骤s304’。
77.在本技术实施例中,该第一手势命令可以为默认的手势命令,该手势指令也可以为自定义手势命令;示例地,该第一手势命令可为触控笔顺时针划第一特定轨迹所形成的命令,该第一特定轨迹可以为半径大于第一半径阈值的圆,该第一特定轨迹还可以为边长大于第一边长阈值的正方形。
78.步骤s303’,控制触控笔由第一模式切换到第二模式。
79.此时,运动轨迹与第一手势命令对应的第一特定轨迹相同,表征姿态传感器识别到第一手势命令,则基于该第一手势命令控制触控笔由第一模式切换到第二模式。其中,第二模式可以为空中鼠标模式,也即,在第二模式下,触控笔可通过自身的运动轨迹来移动或操纵电子设备显示屏中的光标。
80.步骤s304’,判断运动轨迹是否满足预定条件。
81.此时,运动轨迹与第一手势命令对应的第一特定轨迹并不相同,表征姿态传感器没有识别到第一手势命令,则继续判断运动轨迹是否满足预定条件。
82.这里,预定条件可以为特定字符轨迹,示例地,预定条件可以为c轨迹、w轨迹、m轨迹等等。在本技术实施例中,可通过比对的方法判断运动轨迹是否满足预定条件,如果运动轨迹满足预定条件,进入步骤s305’;而如果运动轨迹并不满足预定条件,则进入步骤s307’。
83.步骤s305’,将运动轨迹进行封包处理,得到封包轨迹信息。
84.此时,如果运动轨迹满足预定条件,将运动轨迹进行切割、编辑以实现对运动轨迹的封包处理,并得到封包轨迹信息。
85.步骤s306’,将封包轨迹信息发送至触控笔操纵的电子设备,以使得电子设备确定并响应封包轨迹信息对应的手势指令。
86.这里,触控笔通过已建立的通信连接将封包轨迹信息发送至所操纵的电子设备,该电子设备可以是电脑、手机、电视等,以使得电子设备确定并响应封包轨迹信息对应的手
势指令。
87.在实际实现时,电子设备在接收到封包轨迹信息之后,先确定出该封包轨迹信息对应的手势指令,例如c轨迹对应清屏指令;然后响应该手势指令。示例地,电子设备确定出封包信息对应的手势指令为清屏指令,则会基于该清屏指令清除自身显示屏显示的内容。
88.在一些实施例中,在确定出运动轨迹满足预定条件的时候,触控笔还可以基于运动轨迹直接生成对应的手势指令,例如基于c轨迹生成清屏指令;接着,将手势指令发送至电子设备,以使得电子设备基于手势指令执行相应的操作,例如,电子设备在接收到清屏指令后,则会基于清屏指令执行清除显示屏显示内容的操作。
89.在本技术实施例中,无论是通过电子设备确定出手势指令还是通过触控笔确定出手势指令,触控笔均能够通过运动轨迹实现对电子设备的控制,提升控制的便捷性,提高控制效率。
90.步骤s307’,判断姿态传感器是否识别到第二手势命令。
91.此时,姿态传感器没有识别到第一手势命令,并且运动轨迹也并不满足预定条件,则继续通过比对的方法判断运动轨迹是否为第二手势命令对应的第二特定轨迹,如果运动轨迹为第二手势命令对应的第二特定轨迹,表征传感器识别到第二手势命令,则进入步骤s308’;而如果运动轨迹并不是第二手势命令对应的第二特定轨迹,表征姿态传感器没有识别到第二手势命令,则返回步骤s302’。
92.在本技术实施例中,该第二手势命令可以为默认的手势命令,该手势指令也可以为自定义手势命令;示例地,该第二手势命令可为触控笔逆时针划第二特定轨迹所形成的命令,该第二特定轨迹可以为半径大于第二半径阈值的圆,该第二特定轨迹还可以为边长大于第二边长阈值的正方形。
93.步骤s308’,控制触控笔由第一模式切换到第三模式。
94.此时,运动轨迹为第二手势命令对应的第二特定轨迹姿态,表征传感器识别到第二手势命令,则基于该第二手势命令控制触控笔由第一模式切换到第三模式。其中,第三模式可以为触控笔的笔写模式,且触控笔在该第三模式下能够识别自身的重心变化信息。
95.步骤s309’,响应于触控笔触控作用于触控笔操纵的电子设备所产生的运动轨迹,以在电子设备的显示屏生成对应的运动轨迹。
96.这里,由于触控笔在该第三模式下能够识别自身的重心变化信息,而无需识别姿态手势指令,因此,第三模式的功耗小于第二模式的功耗。
97.在本技术实施例中,触控笔通过作用于电子设备的显示屏,能够生成对应的运动轨迹,还会将运动轨迹发送至电子设备,以通过电子设备的显示屏显示运动轨迹,来实现触控笔的书写功能。
98.在本技术实施例中,通过上述步骤s302’至步骤s309’,先通过姿态传感器获取触控笔的运动轨迹,再基于运动轨迹确定是否进行模式切换,如果进行模式切换还确定出将触控笔由初始化状态切换至哪种模式;此外,在模式切换完成后,触控笔则实现切换后模式对应的功能,从而实现便捷、高效的模式切换,而且还能够避免误操作,提升切换的准确性。
99.在一些实施例中,为体现出模式切换的灵活性以及节能,如图6a和图6b所示,在上述步骤s3014中的“确定触控笔所处的当前模式”之后,还可执行以下步骤:
100.步骤s3015’,判断当前模式是否为第一模式、第二模式和第三模式的其中之一。
101.这里,通过比对的方法判断当前模式是否为第一模式、第二模式和第三模式的其中之一,参考图6a,如果当前模式为第一模式、第二模式和第三模式的其中之一,进入步骤s3016a’。如果当前模式并不是第一模式、第二模式和第三模式的其中之一,则返回步骤s3014。
102.步骤s3016a’,获取触控笔中充电模块的状态信息。
103.此时,当前模式为第一模式、第二模式和第三模式的其中之一,则获取充电模块的状态信息,这里,步骤s3016a’的实现过程与上述步骤s3011中方式二的实现过程相类似,因此,步骤s3016a’的实现过程可参考上述步骤s3011中方式二的实现过程。
104.步骤s3017a’,判断状态信息是否表征触控笔处于充电状态。
105.这里,步骤s3017a’的实现过程与上述步骤s3011中方式二的实现过程相类似,因此,步骤s3017a’的实现过程可参考上述步骤s3011中方式二的实现过程。
106.在本技术实施例中,如果状态信息表征触控笔处于充电状态,则进入步骤s3018a’;如果状态信息表征触控笔不处于充电状态,则返回步骤s3016a’。
107.步骤s3018a’,将当前模式切换为初始化状态。
108.此时,状态信息表征触控笔处于充电状态,则将触控笔的当前模式切换为初始化状态。
109.在本技术实施例中,通过上述步骤s3015’至步骤s3018a’,当前模式为第一模式、第二模式和第三模式的其中之一,继续获取充电模块的状态信息,如果充电模块的状态信息表征触控笔处于充电状态,则将触控笔切换至初始化状态,从而通过简单的操作实现触控笔的初始化,以便为后续的工作做好准备。
110.在另一些实施例中,参考图6b,在实现步骤s3015
’“
判断当前模式是否为第一模式、第二模式和第三模式的其中之一”的时候,如果当前模式为第一模式、第二模式和第三模式的其中之一,还可进入步骤s3016b’。如果当前模式并不是第一模式、第二模式和第三模式的其中之一,则返回步骤s3014。
111.步骤s3016b’,利用姿态传感器获得触控笔的静置时长。
112.这里,姿态传感器还具备计时功能,如果通过姿态传感器检测到触控笔处于静止,则启动计时直至触控笔发生运动或者抖动,得到计时结果,该计时结果即为静置时长。其中,该计时结果能够表征触控笔处于静置的持续时长。
113.步骤s3017b’,判断静置时长是否大于时长阈值。
114.这里,时长阈值可以为默认值或者自定义值,示例地,该时长阈值可以为10秒、11秒、12秒等。
115.在本技术实施例中,可通过大小比较的方法判断静置时长与时长阈值之间的大小关系,如果静置时长大于时长阈值,表征触控笔长时间没有运动或者抖动,也即,触控笔长时间没有操纵电子设备,则进入步骤s3018b’;而如果静置时长小于或者等于时长阈值,表征触控笔正常操纵电子设备,则返回步骤s3016b’。
116.步骤s3018b’,将触控笔的模式切换为休眠模式。
117.此时,静置时长大于时长阈值,表征触控笔长时间没有运动或者抖动,也即,触控笔长时间没有操纵电子设备,为节省能耗,则将触控笔的模式切换功耗较低的休眠模式。
118.在本技术实施例中,姿态传感器能够在休眠模式下能够识别自身的重心变化信
息。也即,通过姿态传感器能够通过重心变化信息检测触控笔是否发生运动或者抖动。
119.步骤s3019b’,判断姿态传感器是否识别到重心变化信息。
120.这里,可解析传感器获得的信息,得到解析结果。如果解析结果中包含重心变化信息,则确定姿态传感器识别到重心变化信息,进入步骤s3020b’;如果解析结果中不包含重心变化信息,则确定姿态传感器没有识别到重心变化信息,进入步骤s3021b’。
121.步骤s3020b’,将触控笔由休眠模式返回至当前模式。
122.此时,姿态传感器识别到重心变化信息,表征触控笔发生了运动或者抖动,则将触控笔由休眠模式返回至当前模式。其中,当前模式是指步骤s3015’中的当前模式,也即当前模式是指切换至休眠模式之前触控笔所处的模式。
123.步骤s3021b’,保持触控笔的休眠模式。
124.此时,姿态传感器并没有识别到重心变化信息,表征触控笔依旧保持静止,则将将触控笔继续保持在休眠模式。
125.在本技术实施例中,通过上述步骤s3016b’至步骤s3021b’,在触控笔的当前模式为第一模式、第二模式和第三模式其中之一的时候,会获取触控笔的静置时长,如果静置时长大与时长阈值,则会将触控笔切换至休眠模式;接着,如果在休眠模式下检测到触控笔的重心变化信息,便会将触控笔再由休眠模式返回至当前模式,从而重新执行相应的操作。如此,能够在不影响触控笔正常工作的前提下,降低触控笔的功耗,节约能源,延长触控笔的使用寿命。
126.基于上述实施例中,本技术还提供一种控制方法,该控制方法应用于触控笔,该触控笔上设置有6轴传感器,该6轴传感器相当于上述实施例中的姿态传感器。再结合磁吸无线充电技术,图7为本技术实施例提供的触控笔功能实现及切换框图的示意图,参考图7,提供采用6轴传感器,结合磁吸无线充电技术,在实现重力传感器的休眠唤醒功能及空鼠功能的同时,充分利用6轴传感器具备手势识别的能力,取代实体按键和触控膜按键功能,实现低成本、具备丰富的姿态“按键功能”及一体化、高防水主动式触控笔。
127.在本技术实施例中,当触控笔磁吸到对应磁吸位置充电时,对6轴传感器进行初始化进入姿态模式,该姿态模式对应上述实施例中的初始化状态;可以设定多种一笔完成的手势定义,通过蓝牙上传对应轨迹的封包数据给主机系统,主机系统对应上述实施例中的电子设备;再由主机系统调用或者实现相应的便捷功能。同时,通过设定的特定手势分别切换进入低功耗的重力模式和空鼠模式,分别实现基本的休眠唤醒功能和空鼠功能,其中,重力模式对应上述实施例中的第三模式,空鼠模式对应上述实施例中的第二模式。
128.基于本技术实施例提供的控制方法,充分利用6轴传感器的手势识别的功能,快速、简便地实现触控笔的模式切换,同时提升触控笔的工作效率,而且还降低制作成本。
129.基于前述的实施例,本技术实施例提供一种控制装置,该装置包括的各模块、以及各模块包括的各单元,可以通过计算机设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为cpu、微处理器(microprocessor unit,mpu)、数字信号处理器(digital signal processing,dsp)或现场可编程门阵列(field programmable gate array,fpga)等。
130.本技术实施例再提供一种控制装置,图8为本技术实施例提供的控制装置的组成结构示意图,如图8所示,所述控制装置800包括:
131.响应模块801,用于响应于获取到的预定指令,控制所述触控笔进入第一模式;其中,在所述第一模式下,所述触控笔能够基于所述姿态传感器识别自身的运动轨迹为手势命令;
132.控制模块802,用于当在所述第一模式下所述姿态传感器识别到第一手势命令时,控制所述触控笔由所述第一模式切换到第二模式;在所述第二模式下,所述触控笔能够基于所述姿态传感器识别自身的运动轨迹为位置坐标。
133.在一些实施例中,所述响应模块801包括:
134.控制子模块,用于当所述触控笔处于初始化状态时,基于检测到的所述姿态传感器的位姿变化数据生成所述预定指令,控制将所述触控笔由所述初始化状态切换到所述第一模式。
135.在一些实施例中,所述控制装置800还包括:
136.第一获取模块,用于获取所述触控笔的固件信息,如果所述固件信息表征所述触控笔的固件处于初始化模式,确定所述触控笔处于所述初始化状态;或者,
137.第二获取模块,用于获取所述触控笔中充电模块的状态信息,如果所述状态信息表征所述触控笔处于充电状态,确定所述触控笔处于所述初始化状态;或者,
138.第三获取模块,用于获取所述触控笔中感应控件的感应信息,如果所述感应信息表征所述触控笔与配合装置的位置关系满足预设关系,确定所述触控笔处于所述初始化状态。
139.在一些实施例中,所述控制装置800还包括:
140.第一生成模块,用于确定所述触控笔所处的当前模式,生成模式提示消息;
141.第一发送模块,用于将所述模式提示消息发送至所述触控笔操纵的电子设备,以使得所述电子设备获得所述触控笔所处的当前模式。
142.在一些实施例中,所述控制装置800还包括:
143.封包模块,用于在所述第一模式下,确定所述运动轨迹满足预定条件,将所述运动轨迹进行封包处理,得到封包轨迹信息;
144.第二发送模块,用于将所述封包轨迹信息发送至所述触控笔操纵的电子设备,以使得所述电子设备确定并响应所述封包轨迹信息对应的手势指令。
145.在一些实施例中,所述控制装置800还包括:
146.第二生成模块,用于在所述第一模式下,确定所述运动轨迹满足预定条件,基于所述运动轨迹生成对应的手势指令;
147.第三发送模块,用于将所述手势指令发送至所述触控笔操纵的电子设备,以使得所述电子设备基于所述手势指令执行相应的操作。
148.在一些实施例中,所述控制模块802,还用于当在所述第一模式下所述姿态传感器识别到第二手势命令时,控制所述触控笔由所述第一模式切换到第三模式;
149.所述响应模块801,还用于在所述第三模式下,响应于所述触控笔触控作用于所述触控笔操纵的电子设备所产生的运动轨迹,以在所述电子设备的显示屏生成对应的运动轨迹,其中,所述第三模式的功耗小于所述第二模式的功耗。
150.在一些实施例中,所述控制装置800还包括:
151.第四获取模块,用于获取所述触控笔的当前模式和所述触控笔中充电模块的状态
信息;
152.第一切换模块,用于确定所述当前模式为所述第一模式、所述第二模式和所述第三模式的其中之一,且所述状态信息表征所述触控笔处于充电状态,将所述当前模式切换为初始化状态。
153.在一些实施例中,所述控制装置800还包括:
154.第五获取模块,用于确定所述当前模式为所述第一模式、所述第二模式和所述第三模式的其中之一,利用所述姿态传感器获得所述触控笔的静置时长;
155.第二切换模块,用于确定所述静置时长大于时长阈值,将所述触控笔的模式切换为休眠模式,其中,所述姿态传感器在所述休眠模式下能够识别自身的重心变化信息;
156.返回模块,用于响应于利用所述姿态传感器识别到的重心变化信息,将所述触控笔由所述休眠模式返回至所述当前模式。
157.需要说明的是,本技术实施例控制装置的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本装置实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
158.需要说明的是,本技术实施例中,如果以软件功能模块的形式实现上述的系统升级方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本技术实施例不限制于任何特定的硬件和软件结合。
159.相应地,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的控制方法。
160.本技术实施例提供一种触控笔,该触控笔包括姿态传感器,图9为本技术实施例提供的触控笔的组成结构示意图,如图9所示,所述触控笔900还包括:一个控制器901、至少一个通信总线902、用户接口903、至少一个外部通信接口904和存储器905。其中,通信总线902配置为实现这些组件之间的连接通信。其中,用户接口903包括显示屏,外部通信接口904可以包括标准的有线接口和无线接口。其中,所述控制器901配置为执行存储器中存储的控制方法的程序,以实现以上述实施例提供的控制方法。
161.以上触控笔和存储介质实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术触控笔和存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
162.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例
序号仅仅为了描述,不代表实施例的优劣。
163.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
164.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
165.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
166.另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
167.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
168.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台ac执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
169.以上所述,仅为本技术的实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1