System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端,尤其涉及一种触摸数据的发送方法及触控笔。
技术介绍
1、为电子设备配置触控笔,可以提升电子设备的使用体验。以电子设备是平板为例,为平板配置触控笔,则可以使用触控笔在平板上完成记笔记、绘画等书写操作,灵活性更强。但是,现有的触控笔在与电子设备交互的过程中,从触控笔触控到电子设备的屏幕至电子设备响应该触摸操作的时延较长,从而导致触控笔的使用体验较差。例如,触控笔在触控到电子设备的屏幕一段较长的时间之后,才能在电子设备的屏幕上显示触控笔书写的内容。
技术实现思路
1、有鉴于此,本申请提供了一种触摸数据的发送方法及触控笔,可有利于提高电子设备响应触控笔的触摸操作的频率,降低响应时延,提升触控笔的使用体验。
2、第一方面,本申请实施例提供了一种触摸数据的发送方法,应用于触控笔,触控笔与电子设备(如平板)通信连接,触控笔用于在电子设备的屏幕上执行触摸操作。其中,触控笔接收来自电子设备的第一信号。在接收到第一信号之后,并在接收到第二信号之前,即在一个打码周期内,触控笔发送多段第三信号,以及触控笔向电子设备至少发送第四信号和第五信号。第三信号用于确定触摸操作的位置信息,第四信号和第五信号用于指示触摸操作的压力信息。
3、其中,第一信号和第二信号为连续两次用于触发触控笔发送第三信号的信号,第二信号在第一信号之后。那么,接收到第一信号之后,接收到第二信号之前即为:一个打码周期内。
4、综上所述,在本申请实施例中,触控笔在一个打码周期内可以发送多段第三
5、至此,需要说明的是:上述多段第三信号可能相同,也可能不同。上述第四信号和第五信号同样都用于指示触摸操作的压力信息,但是触摸操作的力度不同,则第四信号和第五信号分别指示的压力信息也不同。例如,第四信号指示的压力值为1个单位,第五信号指示的压力值为2个单位。并且,在本申请实施例中,主要以第四信号和第五信号为例来说明,实际中,触控笔在接收到第一信号之后,在接收到第二信号之前,可以发送更多次用于指示触摸操作的压力信息的信号,例如,还可以发送第六信号、第七信号、第八信号……。本申请实施例对此不作具体限定。
6、在一种可能的设计方式中,上述方法还包括:触控笔在第一时刻从触控笔中的压力传感器获取第四信号,从第一时刻开始,触控笔不发送第三信号的连续时长超过第一时长(如2-3ms)。触控笔在第二时刻从触控笔中的压力传感器获取第五信号,从第二时刻开始,触控笔不发送第三信号的连续时长超过第一时长。即,在不发送第三信号的连续时长较长时,才会从压力传感器获取压力信号。
7、由于第三信号是高压信号,第三信号的发送会干扰压力传感器等器件的工作,从而导致压力传感器采集的第四信号和第五信号存在较大的偏差。基于此,触控笔在长时间不发送第三信号的情况下,才会从压力传感器获取第四信号和第五信号,从而可以避免发送第三信号而影响获取的第四信号和第五信号的准确性。
8、然后,上述触控笔向电子设备至少发送第四信号和第五信号,包括:在获取到第四信号后,触控笔向电子设备发送第四信号。在获取到第五信号后,触控笔向电子设备发送第五信号。如此,可以保证发送给电子设备的第四信号和第五信号的准度性。最终有利于更准确的响应触摸操作。
9、在一种可能的设计方式中,触控笔中包括第一芯片、微处理单元mcu和无线通信模块,第一芯片用于发送多段第三信号。上述触控笔在第一时刻从触控笔中的压力传感器获取第四信号,包括:第一芯片在第一时刻向mcu发送第一通知,第一通知指示mcu获取指示压力信息的信号,响应于第一通知,mcu从压力传感器第四信号。所述触控笔向所述电子设备发送所述第四信号,包括:所述mcu通过所述无线通信模块向所述电子设备发送所述第四信号。以及,触控笔在第二时刻从触控笔中的压力传感器获取第五信号,包括:第一芯片在第二时刻向mcu发送第一通知,第一通知指示mcu获取指示压力信息的信号,响应于第一通知,mcu从压力传感器获取第五信号。所述触控笔向所述电子设备发送所述第五信号,包括:所述mcu通过所述无线通信模块向所述电子设备发送所述第五信号。
10、由于发送第三信号的是第一芯片,只有第一芯片在接收到第一信号后,才能准确的确定第一时刻和第二时刻,从而才能通知mcu获取第四信号和第五信号。如此,可以保证mcu是在未发送第三信号的情况下获取到第四信号和第五信号。
11、在一种可能的设计方式中,第一通知是第一芯片的第一引脚的电平翻转信号,电平翻转信号包括:从高电平翻转为低电平的信号,或者从低电平翻转为高电平的信号,第一引脚与mcu相连、且第一引脚不是用于发送多段第三信号的引脚。
12、其中,第一引脚与mcu相连,则可以保证mcu及时的获取到电平翻转信号,从而可以及时的获取第四信号,避免因通知时延太长而导致获取第四信号不及时。例如,在开始发送下一次第三信号后,才获取压力信号,从而会导致获取的第四信号受到第三信号的干扰。以及,第一引脚不是用于发送多段第三信号的引脚,从而可以避免因发送第三信号过程中的电平变化,而错误的通知mcu获取第四信号。
13、在一种可能的设计方式中,在触控笔接收来自电子设备的第一信号之前,上述方法还包括:触控笔接收来自电子设备的第一参数,第一参数用于指示每段第三信号的开始发送时刻和结束发送时刻。上述触控笔发送多段第三信号,包括:触控笔基于第一参数发送多段第三信号。
14、也就是说,触控笔可以基于第一参数指示的每段第三信号的开始发送时刻和结束发送时刻来发送第三信号,从而可以使发送第三信号的规律符合电子设备侧的要求。
15、在一种可能的设计方式中,在触控笔接收来自电子设备的第一参数之后,上述方法还包括:触控笔基于第一参数确定不发送第三信号的连续时长超过第一时长的至少两段时间区间。计算每段时间区间的起始时间点与触控笔结束接收到第一信号的时刻之间的间隔时长,得到至少两个预设时长,至少两个预设时长包括第一时长和第二时长。其中,第一时刻与触控笔结束接收到第一信号的时刻之间的间隔时长为第一时长,第二时刻与触控笔结束接收到第一信号的时刻之间的间隔时长为第二时长。
16、在一种可能的设计方式中,电子设备中包括第一芯片、微处理单元mcu和无线通信模块。上述触控笔接收来自电子设备的第一参数,包括:mcu通过无线通信模块接收来自电子设备的第一参数。上述触控笔基于第一参数确定不发送第三信号的连续时长超过第一时长的至少两段时间区间,计算每段时间区间的起始时间点与触控笔结束接收到第一本文档来自技高网...
【技术保护点】
1.一种触摸数据的发送方法,其特征在于,应用于触控笔,所述触控笔与电子设备通信连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述连续发送的两次信号包括所述电子设备周期性发送的信号中相邻的两次信号。
3.根据权利要求1或2所述的方法,其特征在于,所述第五信号是在所述多段打码信号中的最后一段打码信号之后发送的,所述最后一段打码信号和所述第二信号之后所述触控笔发送的第一段打码信号之间的时间间隔大于所述第一打码信号和所述第二打码信号之间的时间间隔。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述触控笔在所述第一打码信号和所述第二打码信号之间不发送用于确定压力信息的信号。
5.根据权利要求4所述的方法,其特征在于,所述触控笔在所述第一打码信号和所述第二打码信号之间不从所述触控笔的压力传感器获取用于确定压力信息的信号。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述第一打码信号位于所述第二打码信号之前,所述第一打码信号的结束时刻到所述第二打码信号的开始时刻之间的时间间隔小于第一时长。
...【技术特征摘要】
1.一种触摸数据的发送方法,其特征在于,应用于触控笔,所述触控笔与电子设备通信连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述连续发送的两次信号包括所述电子设备周期性发送的信号中相邻的两次信号。
3.根据权利要求1或2所述的方法,其特征在于,所述第五信号是在所述多段打码信号中的最后一段打码信号之后发送的,所述最后一段打码信号和所述第二信号之后所述触控笔发送的第一段打码信号之间的时间间隔大于所述第一打码信号和所述第二打码信号之间的时间间隔。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述触控笔在所述第一打码信号和所述第二打码信号之间不发送用于确定压力信息的信号。
5.根据权利要求4所述的方法,其特征在于,所述触控笔在所述第一打码信号和所述第二打码信号之间不从所述触控笔的压力传感器获取用于确定压力信息的信号。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述第一打码信号位于所述第二打码信号之前,所述第一打码信号的结束时刻到所述第二打码信号的开始时刻之间的时间间隔小于第一时长。
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述第三打码信号位于所述第四打码信号之前;
8.根据权利要求7所述的方法,其特征在于,所述第一时刻到所述第四打码信号的开始时刻之间的时间间隔超过所述第一时长;所述第二时刻与所述第二信号之后所述触控笔发送的第一段打码信号的时间间隔大于所述第一时长。
9.根据权利要求7或8所述的方法,其特征在于,所述触控笔中包括第一芯片、微处理单元mcu和无线通信模块,所述第一芯片用于发送所述多段打码信号;
10.根据权利要求9所述的方法,其特征在于,所述第一通知是所述第一芯片的第一引脚的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。