一种降低终端旋转摄像头误触发的方法及装置的制造方法
【技术领域】
[0001]本发明涉及移动终端技术领域,更具体地说,是涉及一种降低终端旋转摄像头误触发的方法及装置。
【背景技术】
[0002]为了提高移动终端(如手机等)拍照的便利性,现在很多移动终端都设置有旋转摄像头。在使用旋转摄像头拍照时,需要对摄像头进行旋转操作。目前常用的旋转操作控制以及判断是通过数字霍尔传感器实现的。
[0003]数字霍尔传感器内置有磁感应芯片,可以感应到旋转摄像头上磁铁的磁场大小,在旋转摄像头的旋转过程中,磁铁与数字霍尔传感器之间的距离不一样,那么数字霍尔传感器得到的ADC值就不一样,我们可以通过这个值来判断当前旋转摄像头的角度。
[0004]目前,现有的移动终端具有在系统休眠的情况下,通过转动旋转摄像头来唤醒系统,并且进入相机的功能。然而,很多用户往往有两台甚至更多的移动终端,当移动终端重叠放置的时候,就有可能唤醒其中一台移动终端,并进入相机界面。众所周知的,磁场是很容易受到干扰的,如果终端所处的电磁环境不一样,那么数字霍尔传感器输出的值也就不一样,这样当一台移动终端对另一台移动终端的霍尔识别造成较大干扰的时候,就会出现上述的问题。但是用户很多时候并不知道触发的原理,就会认为终端有质量问题。
【发明内容】
[0005]本发明的目的在于克服现有技术中的上述缺陷,提供一种降低终端旋转摄像头误触发的方法及装置,其能够减少终端的误操作,为开启相机提供更为稳定的保证。
[0006]为实现上述目的,本发明的第一方面提供了一种降低终端旋转摄像头误触发的方法,所述旋转摄像头可旋转的安装在终端本体上,所述终端本体设有与所述旋转摄像头上的磁铁配合工作的数字霍尔传感器,该方法包括以下步骤:
[0007]检测终端本体上的数字霍尔传感器的输出值是否超过设定的阈值并触发中断;
[0008]若终端本体上的数字霍尔传感器的输出值超过设定的阈值并触发中断,则此时首先检测是否有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰;
[0009]若有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰,则不唤醒系统;
[0010]若没有另一终端靠近,则根据触发的中断信号唤醒系统,进入相机应用。
[0011]作为优选的,在上述方法中,所述检测是否有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰的步骤具体包括:
[0012]启动终端的nfc功能,通过nfc天线检测当前电场强度的变化;
[0013]判断nfc天线检测到的当前电场强度的变化值是否超过设定值;
[0014]若nfc天线检测到的当前电场强度的变化值超过设定值,则判定有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰;
[0015]若nfc天线检测到的当前电场强度的变化值没有超过设定值,则判定没有另一终丄山 M-.■* r~*
父而罪近。
[0016]作为优选的,在上述方法中,所述检测是否有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰的步骤具体包括:
[0017]启动终端的wifi功能,检测对方的wifi信号的强度;
[0018]判断检测到对方的wifi信号的强度值是否超过设定值;
[0019]若检测到对方的wifi信号的强度值超过设定值,则判定有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰;
[0020]若检测到对方的wifi信号的强度值没有超过设定值,则判定没有另一终端靠近。
[0021]作为优选的,在上述方法中,所述检测是否有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰的步骤具体包括:
[0022]启动终端的蓝牙功能,检测对方的蓝牙设备;
[0023]判断是否检测到对方的蓝牙设备;
[0024]若检测到对方的蓝牙设备,则判定有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰;
[0025]若没有检测到对方的蓝牙设备,则判定没有另一终端靠近。
[0026]作为优选的,在上述方法中,所述检测是否有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰的步骤具体包括:
[0027]启动终端的磁传感器,通过磁传感器检测当前磁场强度的变化;
[0028]判断磁传感器检测到的当前磁场强度的变化值是否超过设定值;
[0029]若磁传感器检测到的当前磁场强度的变化值超过设定值,则判定有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰;
[0030]若磁传感器检测到的当前磁场强度的变化值没有超过设定值,则判定没有另一终
、-1" M-.■* r~*
父而罪近。
[0031]本发明的第二方面提供了一种降低终端旋转摄像头误触发的装置,所述旋转摄像头可旋转的安装在终端本体上,所述终端本体设有与所述旋转摄像头上的磁铁配合工作的数字霍尔传感器,该装置包括:
[0032]第一检测模块,用于检测终端本体上的数字霍尔传感器的输出值是否超过设定的阈值并触发中断;
[0033]第二检测模块,用于若所述第一检测模块检测到终端本体上的数字霍尔传感器的输出值超过设定的阈值并触发中断,则此时首先检测是否有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰;
[0034]处理模块,用于若有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰,则不唤醒系统;以及若没有另一终端靠近,则根据触发的中断信号唤醒系统,进入相机应用。
[0035]作为优选的,在上述装置中,所述第二检测模块具体包括:
[0036]nfc启动模块,用于启动终端的nfc功能,通过nfc天线检测当前电场强度的变化;
[0037]场强判断模块,用于判断nfc天线检测到的当前电场强度的变化值是否超过设定值;若nfc天线检测到的当前电场强度的变化值超过设定值,则判定有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰;gnfc天线检测到的当前电场强度的变化值没有超过设定值,则判定没有另一终端靠近。
[0038]作为优选的,在上述装置中,所述第二检测模块具体包括:
[0039]wifi启动模块,用于启动终端的wifi功能,检测对方的wifi信号的强度;
[0040]信号强度判断模块,用于判断检测到对方的wifi信号的强度值是否超过设定值;若检测到对方的wifi信号的强度值超过设定值,则判定有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰;若检测到对方的Wifi信号的强度值没有超过设定值,则判定没有另一终端靠近。
[0041]作为优选的,在上述装置中,所述第二检测模块具体包括:
[0042]蓝牙启动模块,用于启动终端的蓝牙功能,检测对方的蓝牙设备;
[0043]蓝牙判断模块,用于判断是否检测到对方的蓝牙设备;若检测到对方的蓝牙设备,则判定有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰;若没有检测到对方的蓝牙设备,则判定没有另一终端靠近。
[0044]作为优选的,在上述装置中,所述第二检测模块具体包括:
[0045]磁传感器启动模块,用于启动终端的磁传感器,通过磁传感器检测当前磁场强度的变化;
[0046]磁场判断模块,用于判断磁传感器检测到的当前磁场强度的变化值是否超过设定值;若磁传感器检测到的当前磁场强度的变化值超过设定值,则判定有另一终端靠近并对终端本体上的数字霍尔传感器产生误干扰;若磁传感器检测到的当前磁场强度的变化值没有超过设定值,则判定没有另一终端靠近。
[0047]与现有技术相比,本发明的有益效果在于:
[0048]本发明能够在检测到数字霍尔传感器的输出值超过设定的阈值并触发中断时,先不唤醒系统和进入相机应用,而是先检测是否有另一终端靠近并对本地终端的数字霍尔传感器产生误干扰后再确定是否唤醒系统和进入相机应用,其能够减少由于两台终端相互靠近导致磁场受到干扰从而使终端发生误操作的事件发生,为开启相机提供更为稳定的保证,提高了相机的使用体验。
【附图说明】
[0049]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0050]图1是本发明所述的具有旋转摄像头的终端的结构示意图;
[0051]图2是本发明实施例一所述的一种降低终端旋转摄像头误触发的方法流程图;
[0052]图3是本发明实施例一所述的第一种检测是否有另一终端靠近的方法流程图;
[0053]图4是本发明实施例一所述的第二种检测是否有另一终端靠近的方法流程图;
[0054]图5是本发明实施例一所述的第三种检测是否有另一终