本技术涉及智能终端,尤其涉及一种键盘的控制方法、系统及键盘。
背景技术:
1、目前,诸如平板电脑、手机等智能终端用户可以选择配套键盘(或称皮套键盘)来实现打字输入,并且可以利用配套键盘支撑智能终端以便观看,以及可以利用配套键盘保护智能终端以防磕碰划伤。
2、智能终端的配套键盘大多为无线键盘,可以采用pogo pin(简称弹簧针)的方式与智能终端连接。其中,智能终端与配套键盘之间需要通过数据传输引脚进行数据通信。
3、为了防止配套键盘被误触,智能终端需要对无线键盘进行防误触的识别,以对配套键盘进行触摸控制。然而,为了提高智能终端的识别准确率,配套键盘会实时向智能终端传输数据,导致智能终端与配套键盘之间的数据总线负载过大,进而会对智能终端的整机业务产生影响,用户使用体验不佳。
技术实现思路
1、为了解决上述技术问题,本技术实施例提供一种键盘的控制方法、系统及键盘。在该方法中,键盘对上报至智能终端的加速度数据进行过滤,在保证键盘防误触体验的前提下,降低了键盘和智能终端之间的数据传输负载。
2、第一方面,本技术实施例提供一种键盘的控制系统。该系统包括:智能终端和键盘,键盘和智能终端连接;其中,
3、键盘用于:在智能终端亮屏时,获取键盘的第一加速度数据,在键盘的角度变化超过设定阈值时,将第一加速度数据发送至智能终端;
4、智能终端用于:根据第一加速度数据确定智能终端与键盘之间的夹角以及夹角状态变化;
5、智能终端还用于:在夹角状态变化满足第一条件时,向键盘发送锁定指令;以及在夹角状态变化满足第二条件时,向键盘发送解锁指令;
6、键盘还用于:根据锁定指令,将键盘设置为第一状态;以及根据解锁指令,将键盘设置为第二状态;第一状态用于指示键盘被锁定,第二状态用于指示键盘可操作。
7、其中,键盘和智能终端可以通过对外接口连接。
8、其中,第一加速度数据的数量可以为设定数量,为相关角度计算算法所需的加速度数据量。
9、示例性的,当键盘接收到智能终端发送的亮屏通知时,确定智能终端亮屏。
10、示例性的,智能终端为平板电脑。
11、这样,在智能终端处于亮屏状态时,键盘不会实时向智能终端发送加速度数据,而是键盘只有在基于加速度数据计算出自身偏转角度超过设定角度阈值(例如2°)时才向智能终端上报加速度数据。通过键盘对加速度数据的过滤,优化了智能终端和键盘之间数据传输负载过大的问题,不仅保证了键盘的防误触功能体验,也减少了智能终端和键盘之间加速度数据的传输率。
12、根据第一方面,键盘与智能终端通过3pogo pin连接;3pogo pin的各个引脚分别为电源引脚、数据传输引脚和接地引脚;其中,键盘用于:将第一加速度数据通过数据传输引脚发送至智能终端;智能终端还用于:在夹角状态变化满足第一条件时,通过数据传输引脚向键盘发送锁定指令;以及在夹角状态变化满足第二条件时,通过数据传输引脚向键盘发送解锁指令。
13、其中,数据传输引脚是键盘和智能终端的数据通路,可以基于单线uart半双工通信。这样,在保证了键盘的防误触功能体验的前提下,降低了智能终端和键盘之间的数据总线负载,避免对智能终端的整机业务产生影响而使用户体验不佳。
14、根据第一方面,或者以上第一方面的任意一种实现方式,键盘还用于:在智能终端灭屏时,关闭键盘的加速度传感器。
15、由于键盘没有独立电源,智能终端对键盘供电。这样能够减低智能终端的功耗。
16、根据第一方面,或者以上第一方面的任意一种实现方式,键盘还用于:在智能终端处于灭屏状态时,响应于接收到的用户操作,开启键盘的加速度传感器,并获取键盘的第二加速度数据,将第二加速度数据发送至智能终端;智能终端还用于:根据第二加速度数据确定智能终端与键盘之间的夹角以及夹角状态变化;智能终端还用于:在键盘为第一状态时,保持灭屏状态。
17、其中,第二加速度数据的数量可以为设定数量,为相关角度计算算法所需的加速度数据量。
18、这样,在智能终端处于灭屏状态时,键盘在用户操作的触发下开启加速度传感器,以通过智能终端确定用户操作是否为误操作。如果键盘状态为锁定状态,则智能终端保持灭屏状态,实现了键盘的防误触功能。
19、根据第一方面,或者以上第一方面的任意一种实现方式,键盘还用于:响应于用户操作,在键盘为第二状态时,向智能终端发生按键事件;智能终端还用于:响应于按键事件,智能终端亮屏。
20、这样,在智能终端处于灭屏状态时,键盘在用户操作的触发下开启加速度传感器,以通过智能终端确定用户操作是否为误操作。如果键盘状态为可操作状态,则用户操作非误操作,可以触发智能终端亮屏。
21、根据第一方面,或者以上第一方面的任意一种实现方式,键盘还用于:响应于用户操作,启动定时器,并在定时器超时时,关闭键盘的加速度传感器。
22、这样,在智能终端处于灭屏状态时,用户对键盘的操作触发定时器启动,加速度传感器在定时器超时时关闭,能够避免由于用户对键盘的误操作而使键盘加速度传感器长时开启而增加功耗的问题。
23、根据第一方面,或者以上第一方面的任意一种实现方式,用户操作包括对键盘上按键或触控板的操作。
24、根据第一方面,或者以上第一方面的任意一种实现方式,智能终端还用于:检测到键盘扣合时,向键盘发送第一通知;键盘还用于:根据第一通知,关闭键盘的加速度传感器。
25、这样,在用户操作使键盘扣合时,键盘的加速度传感器关闭,以此降低功耗。
26、根据第一方面,或者以上第一方面的任意一种实现方式,智能终端还用于:检测到键盘开盖时,向键盘发送第二通知;键盘还用于:在智能终端处于亮屏状态时,根据第二通知,开启键盘的加速度传感器,获取键盘的第三加速度数据,以及在键盘的角度变化超过设定阈值时,将第三加速度数据发送至智能终端;智能终端用于:根据第三加速度数据确定智能终端与键盘之间的夹角以及夹角状态变化。
27、其中,第三加速度数据的数量可以为设定数量,为相关角度计算算法所需的加速度数据量。
28、这样,在用户操作使键盘开盖时,键盘的加速度传感器开启,以使智能终端可以基于键盘上报的加速度数据实现键盘防误触体验。其中,在此场景下,键盘也不会实时向智能终端发送加速度数据,而是只有在基于加速度数据计算出自身偏转角度超过设定角度阈值(例如2°)时才向智能终端上报加速度数据。通过键盘对加速度数据的过滤,优化了智能终端和键盘之间数据传输负载过大的问题,不仅保证了键盘的防误触功能体验,也减少了智能终端和键盘之间加速度数据的传输率。
29、根据第一方面,或者以上第一方面的任意一种实现方式,第一条件为夹角状态由第一状态切换为第二状态。
30、根据第一方面,或者以上第一方面的任意一种实现方式,第二条件为夹角状态由第二状态切换为第一状态。
31、根据第一方面,或者以上第一方面的任意一种实现方式,第一状态为夹角大于等于10°且小于等于190°。
32、根据第一方面,或者以上第一方面的任意一种实现方式,第二状态为夹角小于10°或大于190°。
33、根据第一方面,或者以上第一方面的任意一种实现方式,键盘还用于:在获取键盘的第一加速度数据时,根据第一加速度数据判断键盘的角度变化是否超过设定阈值;在获取键盘的第三加速度数据时,根据第三加速度数据判断键盘的角度变化是否超过设定阈值。
34、示例性的,键盘可以根据当前加速度数据(如第一加速度数据或第三加速度数据)确定键盘当前的偏转角度,再基于前次计算得到偏转角度,即可确定键盘的角度变化是否超过设定阈值。
35、根据第一方面,或者以上第一方面的任意一种实现方式,智能终端还用于:
36、在键盘将第一加速度数据发送至智能终端时,根据第一加速度数据以及智能终端的第四加速度数据,确定智能终端与键盘之间的夹角以及夹角状态变化;第一加速度数据与第四加速度数据的采集时间相符;
37、在键盘将第二加速度数据发送至智能终端时,根据第二加速度数据以及智能终端的第五加速度数据,确定智能终端与键盘之间的夹角以及夹角状态变化;第二加速度数据与第五加速度数据的采集时间相符;
38、在键盘将第三加速度数据发送至智能终端时,根据第三加速度数据以及智能终端的第六加速度数据,确定智能终端与键盘之间的夹角以及夹角状态变化;第三加速度数据与第六加速度数据的采集时间相符。
39、示例性的,键盘向智能终端发送的加速度数据携带时间戳,时间戳可以指示加速度数据的采集时间或格式转换时间等。
40、这样,智能终端根据与键盘上报的加速度数据时间匹配的智能终端加速度数据,利用相关角度计算算法即可确定智能终端与键盘之间的夹角,并基于确定的二者之间的夹角确定夹角状态是否发生变化。
41、第二方面,本技术实施例提供一种键盘的控制方法,该方法应用于键盘中。其中,键盘与智能终端连接,该方法包括:
42、在智能终端亮屏时,键盘获取键盘的第一加速度数据,在键盘的角度变化超过设定阈值时,将第一加速度数据发送至智能终端,以使智能终端根据第一加速度数据确定智能终端与键盘之间的夹角以及夹角状态变化;
43、在接收到智能终端发送的锁定指令时,键盘将键盘设置为第一状态;其中,第一状态用于指示键盘被锁定,锁定指令是智能终端在夹角状态变化满足第一条件时发送的;
44、在接收到智能终端发送的解锁指令时,键盘将键盘设置为第二状态;其中,第二状态用于指示键盘可操作;解锁指令是智能终端在夹角状态变化满足第二条件时发送的。
45、根据第二方面,键盘与智能终端通过3pogo pin连接;3pogo pin的各个引脚分别为电源引脚、数据传输引脚和接地引脚;其中,键盘将第一加速度数据发送至智能终端,包括:键盘将第一加速度数据通过数据传输引脚发送至智能终端;其中,锁定指令是智能终端在夹角状态变化满足第一条件时通过数据传输引脚发送的;解锁指令是智能终端在夹角状态变化满足第二条件时通过数据传输引脚发送的。
46、根据第二方面,或者以上第二方面的任意一种实现方式,该方法还包括:
47、在智能终端灭屏时,键盘关闭键盘的加速度传感器。
48、根据第二方面,或者以上第二方面的任意一种实现方式,该方法还包括:
49、在智能终端处于灭屏状态时,键盘响应于接收到的用户操作,开启键盘的加速度传感器,并获取键盘的第二加速度数据,将第二加速度数据发送至智能终端,以使智能终端根据第二加速度数据确定智能终端与键盘之间的夹角以及夹角状态变化;
50、其中,在键盘为第一状态时,智能终端保持灭屏状态。
51、根据第二方面,或者以上第二方面的任意一种实现方式,该方法还包括:
52、键盘响应于用户操作,在键盘为第二状态时,向智能终端发生按键事件,以使智能终端亮屏。
53、根据第二方面,或者以上第二方面的任意一种实现方式,该方法还包括:
54、键盘响应于用户操作,启动定时器,并在定时器超时时,关闭键盘的加速度传感器。
55、根据第二方面,或者以上第二方面的任意一种实现方式,用户操作包括对键盘上按键或触控板的操作。
56、根据第二方面,或者以上第二方面的任意一种实现方式,该方法还包括:
57、键盘接收到智能终端发送的第一通知;第一通知用于指示键盘扣合;键盘根据第一通知,关闭键盘的加速度传感器。
58、根据第二方面,或者以上第二方面的任意一种实现方式,该方法还包括:
59、键盘接收到智能终端发送的第二通知;第二通知用于指示键盘开盖;
60、在智能终端处于亮屏状态时,键盘根据第二通知,开启键盘的加速度传感器;
61、键盘获取键盘的第三加速度数据,并在键盘的角度变化超过设定阈值时,将第三加速度数据发送至智能终端,以使智能终端根据第三加速度数据确定智能终端与键盘之间的夹角以及夹角状态变化。
62、根据第二方面,或者以上第二方面的任意一种实现方式,第一条件为夹角状态由第一状态切换为第二状态。
63、根据第二方面,或者以上第二方面的任意一种实现方式,第二条件为夹角状态由第二状态切换为第一状态。
64、根据第二方面,或者以上第二方面的任意一种实现方式,第一状态为夹角大于等于10°且小于等于190°。
65、根据第二方面,或者以上第二方面的任意一种实现方式,第二状态为夹角小于10°或大于190°。
66、根据第二方面,或者以上第二方面的任意一种实现方式,键盘的角度变化超过设定阈值,可以包括:在获取键盘的第一加速度数据时,键盘根据第一加速度数据判断键盘的角度变化是否超过设定阈值;在获取键盘的第三加速度数据时,键盘根据第三加速度数据判断键盘的角度变化是否超过设定阈值。
67、根据第二方面,或者以上第二方面的任意一种实现方式,在键盘将第一加速度数据发送至智能终端时,智能终端根据第一加速度数据以及智能终端的第四加速度数据,确定智能终端与键盘之间的夹角以及夹角状态变化;第一加速度数据与第四加速度数据的采集时间相符;
68、在键盘将第二加速度数据发送至智能终端时,智能终端根据第二加速度数据以及智能终端的第五加速度数据,确定智能终端与键盘之间的夹角以及夹角状态变化;第二加速度数据与第五加速度数据的采集时间相符;
69、在键盘将第三加速度数据发送至智能终端时,智能终端根据第三加速度数据以及智能终端的第六加速度数据,确定智能终端与键盘之间的夹角以及夹角状态变化;第三加速度数据与第六加速度数据的采集时间相符。
70、第二方面以及第二方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第二方面以及第二方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
71、第三方面,本技术实施例提供一种键盘。该键盘包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中一个或多个计算机程序存储在存储器上,当计算机程序被一个或多个处理器执行时,使得键盘执行第二方面以及第二方面中任意一项的键盘的控制方法。
72、第三方面以及第三方面的任意一种实现方式分别与第二方面以及第二方面的任意一种实现方式相对应。第三方面以及第三方面的任意一种实现方式所对应的技术效果可参见上述第二方面以及第二方面的任意一种实现方式所对应的技术效果,此处不再赘述。
73、第四方面,本技术实施例提供一种计算机可读存储介质。该计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行第二方面以及第二方面中任意一项的键盘的控制方法。
74、第四方面以及第四方面的任意一种实现方式分别与第二方面以及第二方面的任意一种实现方式相对应。第四方面以及第四方面的任意一种实现方式所对应的技术效果可参见上述第二方面以及第二方面的任意一种实现方式所对应的技术效果,此处不再赘述。
75、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,当计算机程序被运行时,使得计算机执行第二方面以及第二方面中任意一项的键盘的控制方法。
76、第五方面以及第五方面的任意一种实现方式分别与第二方面以及第二方面的任意一种实现方式相对应。第五方面以及第五方面的任意一种实现方式所对应的技术效果可参见上述第二方面以及第二方面的任意一种实现方式所对应的技术效果,此处不再赘述。
77、第六方面,本技术提供了一种芯片,该芯片包括处理电路、收发管脚。其中,该收发管脚和该处理电路通过内部连接通路互相通信,该处理电路执行第二方面以及第二方面中任意一项的键盘的控制方法,以控制接收管脚接收信号,以控制发送管脚发送信号。
78、第六方面以及第六方面的任意一种实现方式分别与第二方面以及第二方面的任意一种实现方式相对应。第六方面以及第六方面的任意一种实现方式所对应的技术效果可参见上述第二方面以及第二方面的任意一种实现方式所对应的技术效果,此处不再赘述。