本技术涉及终端设备,尤其涉及一种检测手写笔的方法及电子设备。
背景技术:
1、对于平板设备与手写笔配对的过程中,手写笔可以吸附到平板设备的侧边。在手写笔吸附在平板设备侧面的情况下,平板设备可以向手写笔进行无线充电。因此,平板设备需要检测手写笔是否处于吸附状态或者非吸附状态。平板设备可以通过霍尔(hall)传感器检测手写笔是否吸附在平板上。然而,由于霍尔传感器是通过电压检测附件的磁场大小,除了手写笔之外,其他存在磁场干扰的物体接近平板设备,均可能导致检测结果不准确。例如,使用磁铁靠近平板设备侧边,平板设备检测到手写笔处于吸附状态,发生检测结果错误的情况。
技术实现思路
1、本技术实施例提供了一种检测手写笔的方法及电子设备,可以用于提高对焦效果。
2、第一方面,本技术实施例提供了一种检测手写笔的方法,所述方法应用于电子设备,所述方法包括:在霍尔hall状态和加速度acc状态都发生变化,且所述hall状态变化与所述acc状态变化所表征的手写笔状态一致的情况下,基于所述hall状态变化或所述acc状态变化的情况确定所述手写笔状态;在所述hall状态和所述acc状态都发生变化,且所述hall状态变化与所述acc状态变化所表征的所述手写笔状态不一致的情况下;或者在所述hall状态和所述acc状态中只有其中一个发生变化的情况下,尝试与所述手写笔建立无线充电连接,基于所述无线充电连接的连接结果确定所述手写笔状态。
3、其中,确定出的手写笔状态为图4和图5a和图5b中的第一位置状态。
4、在本技术实施方式中,电子设备可以在hall数据的基础上,进一步借助电子设备手写笔的相对平行与否的来衡量acc状态,在hall状态与acc状态所表示的手写笔状态变化的一致性,可以直接确定手写笔状态,双重数据可以手写笔检测的准确性,减少检测误差。在变化不一致的情况下,借助于无线充电连接进行手写笔检测,无线充电模块通信的可靠性,保证了检测的可靠性,也可以防止hall和acc不同的变化导致检测结果出错,提高检测准确率。进一步地,上述的实施方式中,电子设备能够减少hall传感器数量增加,可以通过软件逻辑直接提高检测准确率,减少硬件数量的增加,节约器件成本,节省电子设备设计空间。
5、在一种可能的实施方式中,所述hall状态包括强磁场态和弱磁场态;所述acc状态包括平行状态和不平行状态;所述手写笔状态包括吸附状态和非吸附状态;所述hall状态变化与所述acc状态变化所表征的手写笔状态一致,包括:所述hall状态从强磁场态变为弱磁场态,所述acc状态从平行状态变为不平行状态的情况;或者所述hall状态从弱磁场态变为强磁场态,所述acc状态从不平行状态变为平行状态的情况;所述基于所述hall状态变化或所述acc状态变化的情况确定所述手写笔状态,包括:在hall状态从强磁场态变为弱磁场态,且所述acc状态从平行状态变为不平行状态的情况下,确定所述手写笔状态为非吸附状态;在hall状态从弱磁场态变为强磁场态,且所述acc状态从不平行状态变为平行状态的情况下,确定所述手写笔状态为吸附状态。这样,电子设备可以借助电子设备手写笔的相对平行与否的来衡量acc状态,在hall状态与acc状态所表示的手写笔状态变化的一致性,可以直接确定手写笔状态,双重数据可以手写笔检测的准确性,减少检测误差。
6、在一种可能的实施方式中,所述方法还包括:若满足触发判断条件,判断所述hall状态变化与所述acc状态变化所表征的所述手写笔状态是否一致;所述满足触发判断条件包括满足以下至少一项:判断出所述hall状态发生变化;基于获取到的第一acc数据和第二acc数据判断出所述acc状态发生变化;其中,所述第一acc数据为所述电子设备的acc数据;所述第二acc数据为所述手写笔的acc数据。这样,在判断出所述hall状态发生变化或者所述acc状态发生变化时,才判断二者变化是否一致,保证判断执行的有效性,减少上述执行对处理资源的占用,提高设备效率。
7、在一种可能的实施方式中,所述方法还包括:若获取到hall数据,判断出所述hall状态发生变化。这样,可以准确高效地确定hall状态变化情况,保证检测准确性。
8、在一种可能的实施方式中,所述方法还包括:基于所述第一acc数据和所述第二acc数据确定所述第一acc状态;在所述第一acc状态与第二acc状态不同的情况下,判断出acc状态发生变化;在所述第一acc状态与第二acc状态相同的情况下,判断出acc状态不发生变化;其中,所述第二acc状态为所述电子设备存储的上一次的acc状态。这样,可以准确基于当前第一acc状态与之前的第二acc状态判断acc状态的变化情况,保证检测准确性。
9、在一种可能的实施方式中,所述方法还包括:在获取到hall数据的情况下,所述电子设备判断出所述hall状态发生变化;所述电子设备判断所述acc状态与所述hall状态的变化是否一致。这样,可以在hall状态发生变化时,触发对acc状态的判断,进而可以比较判断结果,保证处理逻辑的简洁和高效。
10、在一种可能的实施方式中,所述方法还包括:获取第一acc数据和第二acc数据,基于所述第一acc数据和所述第二acc数据确定所述第一acc状态;在所述第一acc状态与第二acc状态不同的情况下,所述电子设备确定acc状态发生变化;所述第二acc状态为所述电子设备存储的上一次的acc状态;所述第一acc数据为所述电子设备的acc数据;所述第二acc数据为所述手写笔的acc数据;在所述acc状态发生变化的情况下,所述电子设备判断所述hall状态与所述acc状态的变化是否一致。这样,可以在acc状态发生变化时,触发对hall状态的判断,进而可以比较判断结果,保证处理逻辑的简洁和高效。
11、在一种可能的实施方式中,所述基于所述第一acc数据和所述第二acc数据确定所述第一acc状态,包括:在连续k对第一acc数据和第二acc数据均满足预设条件的情况下,所述第一acc状态是平行状态;在不是连续k对所述第一acc数据和所述第二acc数据均满足所述预设条件的情况下,所述第一acc状态是不平行状态;其中,所述预设条件为第一acc数据和第二acc数据在每个轴上的加速度差值的绝对值之和小于或等于阈值加速度;所述k为正整数。这样,可以准确借助两设备的不同轴上的加速度数据,判断出两设备是否平行,平行与否能确定出手写笔是否吸附,判断依据的可靠保证检测结果的准确。连续k帧进行判断,可以防止电子设备和第二设备由于抖动造成的acc状态判断错误,提高acc状态判断的正确率,保证检测结果的准确性。
12、在一种可能的实施方式中,所述基于hall状态变化或acc状态变化的情况确定所述手写笔状态或者所述基于所述无线充电连接的连接结果确定所述手写笔状态之后,所述方法还包括:判断当前确定的手写笔状态与存储的上一次手写笔状态是否一致;在所述当前确定的手写笔状态与所述存储的上一次手写笔状态一致的情况下,调整存储的手写笔状态。这样,上述判断位置状态一致与否,可以保证第二设备状态在需要调整的情况下才进行调整,保证调整的准确性和判断的可靠性。
13、其中,确定出的上一次手写笔状态为图4和图5a和图5b中的第二位置状态。
14、在一种可能的实施方式中,所述基于hall状态变化或acc状态变化的情况确定所述手写笔状态之后,所述方法还包括:调整存储的手写笔状态;所述基于所述无线充电连接的连接结果确定所述手写笔状态之后,所述方法还包括:判断当前确定的手写笔状态与存储的上一次手写笔状态是否一致;在所述当前确定的手写笔状态与所述存储的上一次手写笔状态一致的情况下,调整存储的手写笔状态。这样,需要执行当前确定的手写笔状态与存储的上一次手写笔状态比较第二设备状态是否变化,变化才调整,减少检测错误率,提高检测效果。
15、其中,确定出的上一次手写笔状态为图4和图5a和图5b中的第二位置状态。
16、在一种可能的实施方式中,所述基于所述无线充电连接的连接结果确定所述手写笔状态,包括:在所述无线充电连接的连接结果为连接成功的情况下,所述手写笔状态为吸附状态;在所述无线充电连接的连接结果为连接失败的情况下,所述手写笔状态为非吸附状态。这样,借助于无线充电连接进行手写笔检测,无线充电模块通信的可靠性,保证了检测的可靠性,也可以防止hall和acc不同的变化导致检测结果出错,提高检测准确率。
17、第二方面,本技术实施例提供了一种电子设备,所述电子设备包括一个或多个处理器和一个或多个存储器;所述一个或多个处理器与所述一个或多个存储器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述电子设备执行第一方面或第一方面的任意一种可能实现的方式所述的一种检测手写笔的方法。
18、第三方面,本技术实施例提供了一种包含指令的计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行如第一方面或第一方面的任意一种可能实现的方式所述的一种检测手写笔的方法。
19、第四方面,本技术实施例提供了一种计算机可读存储介质,包括指令,当该指令在电子设备上运行时,使得该电子设备执行如第一方面或第一方面的任意一种可能实现的方式所述的一种检测手写笔的方法。
20、第五方面,本技术实施例提供了一种芯片系统,该芯片系统应用于电子设备,该芯片系统包括一个或多个处理器,该处理器用于调用计算机指令以使得该电子设备执行如第一方面或第一方面的任意一种可能实现的方式所述的一种检测手写笔的方法。
1.一种检测手写笔的方法,其特征在于,所述方法应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述hall状态包括强磁场态和弱磁场态;所述acc状态包括平行状态和不平行状态;所述手写笔状态包括吸附状态和非吸附状态;
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述第一acc数据和所述第二acc数据确定所述第一acc状态,包括:
7.根据权利要求5所述的方法,其特征在于,所述基于hall状态变化或acc状态变化的情况确定所述手写笔状态或者所述基于所述无线充电连接的连接结果确定所述手写笔状态之后,所述方法还包括:
8.根据权利要求5所述的方法,其特征在于,所述基于hall状态变化或acc状态变化的情况确定所述手写笔状态之后,所述方法还包括:
9.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述无线充电连接的连接结果确定所述手写笔状态,包括:
10.一种电子设备,其特征在于,包括:一个或多个处理器和一个或多个存储器;所述一个或多个处理器与所述一个或多个存储器耦合,所述一个或多个存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述一个或多个处理器执行所述计算机指令时,使得所述电子设备执行如权利要求1-9任一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1-9中任一项所述的方法。