一种接近传感器的状态检测方法、装置及终端制造方法及图纸

技术编号:15541319 阅读:174 留言:0更新日期:2017-06-05 10:47
本发明专利技术实施例公开了一种接近传感器的状态检测方法、装置及终端,涉及终端技术领域,其中,该方法包括:检测接近传感器是否上报所述接近传感器的状态;当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;根据所述接近中断检测结果确定所述接近传感器的状态;其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。本发明专利技术实施例能够当接近传感器受到干扰时,准确检测接近传感器的状态,避免了干扰造成的接近传感器状态异常的情形。

Method, device and terminal for detecting state of proximity sensor

The embodiment of the invention discloses a proximity sensor state detection method, device and terminal, which relates to the technical field, the terminal, the method includes: detecting whether the proximity sensor to the proximity sensor; when detecting the proximity sensor without reporting the status when detecting the proximity sensor is close to according to the interrupt interrupt; close to determine the proximity sensor state detection results; among them, the interruption by the close proximity sensor repeatedly gets close to trigger based on value. The embodiment of the invention can accurately detect the state of the proximity sensor when the proximity sensor is disturbed, thereby avoiding the situation that the sensor is abnormally close to the sensor caused by interference.

【技术实现步骤摘要】
一种接近传感器的状态检测方法、装置及终端
本专利技术涉及终端
,尤其涉及一种接近传感器的状态检测方法、装置及终端。
技术介绍
目前,接近传感器作为终端的标准配置,在实现屏幕点亮或熄灭,以及自动调整背光等功能中起到重要的作用。终端中配置的接近传感器通常是红外接近传感器。红外接近传感器包括红外发射管和红外接收管。首先,由红外发射管沿显示屏的屏幕方向,向外发射红外光。然后,通过红外接收管接收遮挡物反射回来的红外光后转化为电信号,电信号经放大和模数转化(A/D转化)处理,得到对应于反射回来的红外光强度的数字信号后发送给CPU,CPU将该数字信号作为接近值进行进一步的判断。例如,通过接近值来判断遮挡物与终端之间的距离,接收到的红外光强度越强,接近值越大,则表示与遮挡物之间的距离越小。为了便于根据接近值判断遮挡物的接近或远离,通常会设置接近阈值和远离阈值,接近阈值大于或等于远离阈值。在接近值大于接近阈值时,接近传感器产生接近中断,控制屏幕熄灭。在接近值小于远离阈值时,接近传感器产生远离中断,控制屏幕点亮。但是,专利技术人在执行本专利技术的过程中,发现现有技术存在如下缺陷:当接近传感器受到射频等干扰时,接近值会变大。若接近值大于接近阈值,就会产生接近中断,不能准确检测接近传感器的状态,导致对屏幕不能进行准确的控制。
技术实现思路
有鉴于此,本专利技术实施例提供一种接近传感器的状态检测方法、装置及终端,能够准确检测接近传感器的状态,避免干扰造成的接近传感器状态异常的情形。第一方面,本专利技术实施例提供了一种接近传感器的状态检测方法,包括:检测接近传感器是否上报所述接近传感器的状态;当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;根据所述接近中断检测结果确定所述接近传感器的状态;其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。第二方面,本专利技术实施例还提供了一种接近传感器的状态检测装置,包括::第一检测模块,用于检测接近传感器是否上报所述接近传感器的状态;第二检测模块,用于当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;接近传感器状态确定模块,用于根据所述接近中断检测结果确定所述接近传感器的状态;其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。第三方面,本专利技术实施例提供了一种终端,包括:处理器和存储器;所述存储器,用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行:检测接近传感器是否上报所述接近传感器的状态;当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;根据所述接近中断检测结果确定所述接近传感器的状态;其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。本专利技术实施例提供的技术方案,当检测到接近传感器没有上报状态时,检测接近传感器是否基于连续多次获取的接近值触发产生接近中断,以确定接近传感器的状态。当接近传感器受到干扰时,能够准确检测接近传感器的状态,避免了干扰造成的接近传感器状态异常的情形。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1是本专利技术实施例提供的一种接近传感器的状态检测方法流程图;图2是本专利技术实施例提供的又一种接近传感器的状态检测方法流程图;图3是本专利技术实施例提供的又一种接近传感器的状态检测方法流程图;图4是本专利技术实施例提供的又一种接近传感器的状态检测方法流程图;图5是本专利技术实施例提供的一种接近传感器的状态检测装置结构框图;图6是本专利技术实施例提供的一种终端的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。图1是本专利技术实施例提供的一种接近传感器的状态检测方法流程图,所述方法由接近传感器的状态检测装置来执行,所述装置由软件和/或硬件来执行;所述装置配置在诸如手机等终端中。本实施例中,当终端为手机时,可选的,所述方法可应用于通话场景中,也可应用于其他场景中。如图1所示,本实施例提供的技术方案具体如下:S110:检测接近传感器是否上报所述接近传感器的状态。在本实施例中,接近传感器能够检测遮挡物与终端之间的距离,通过距离确定当前接近传感器的接近值,通过接近值确定接近传感器是接近状态还是远离状态。其中,接近传感器的状态包括接近状态和远离状态。在本实施例中,对于接近传感器是否上报接近传感器的状态,是通过处理器是否接收到接近传感器发送的状态信息进行判断。具体的,如果处理器接收到接近传感器发送的状态信息,判断上报状态,如果处理器没有接收到接近传感器发送的状态信息,判断没有上报状态。其中,状态信息包括远离状态或接近状态等。并且对于接近传感器的是否上报状态的检测方法并不局限于上述的方法。S120:当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断。在本实施例中,接近中断由接近传感器基于连续多次获取的接近值触发产生。示例性的,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生,包括:当连续多次获取的接近值均大于接近阈值时,所述接近传感器产生接近中断。其中,可以连续两次获取接近值,也可以三次获取接近值,也可以是其他次数。并且对于接近中断的触发产生方式还可以是其他方式。当接近传感器受到干扰时,(如,在通话过程中容易受到射频的干扰)接近值变大。当接近值大于接近阈值时,产生接近中断,控制终端屏幕熄灭,造成屏幕亮灭控制不准确的问题。因此,接近传感器需连续多次获取接近值。由此,通过多次获取的接近值判断是否产生接近中断,能够对接近传感器受到干扰后的状态进行准确判断,避免受到干扰后的异常状态造成的屏幕控制不准确的现象。当接近传感器接收到上层系统发送的使能信号时,需要上报接近传感器的状态,即远离状态和接近状态。否则,上层系统会默认接近传感器的状态为上一次的状态,会造成屏幕控制不准确的问题。若接近传感器接收到使能信号后,没有上报接近传感器的状态,处理器会主动读取接近传感器当前获取的接近值,并将接近值和接近阈值进行比较,得到当前接近传感器的状态,并将接近传感器的状态上报给上层系统。其中,上层系统可以是终端系统,也可以是配置上层系统的处理器。但是,处理器主动获取当前接近传感器的接近值时,可能会获取到接近传感器受到干扰后的接近值,造成接近传感器的状态判断错误,导致屏幕控制不准确。因此,当检测到接近传感器没有上报状态时,检测接近传感器是否产生接近中断,避免了受到干扰后的接近值造成接近传感器的状态判断错误的情形。其中,处理器可为用于管理终端内传感器的处理器,或者也可以是其他处理器。S130:根据所述接近中断检测结果确定所述接近传感器的状态。在本实施例中,示例性的,所述根据接近中断检测结果确定接近传感器的状态,包括:当检测到所述接近传感器产生接近中断时,确定所述接近传感器处于接近状态;当检测到所述接近传感器未产生接近中断时,确定所述接近传感器处于远离状态。本实施例提供的一种接本文档来自技高网...
一种接近传感器的状态检测方法、装置及终端

【技术保护点】
一种接近传感器的状态检测方法,其特征在于,包括:检测接近传感器是否上报所述接近传感器的状态;当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;根据所述接近中断检测结果确定所述接近传感器的状态;其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。

【技术特征摘要】
1.一种接近传感器的状态检测方法,其特征在于,包括:检测接近传感器是否上报所述接近传感器的状态;当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;根据所述接近中断检测结果确定所述接近传感器的状态;其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。2.根据权利要求1所述的方法,其特征在于,在所述当检测到所述接近传感器没有上报所述状态时之后,还包括:主动放弃读取所述接近传感器获取的接近值。3.根据权利要求1所述的方法,其特征在于,还包括:将所述接近传感器的状态上报给上层系统,以使所述上层系统基于所述状态对终端的屏幕进行控制。4.根据权利要求1所述的方法,其特征在于,所述根据所述接近中断检测结果确定所述接近传感器的状态,包括:当检测到所述接近传感器产生接近中断时,确定所述接近传感器处于接近状态;当检测到所述接近传感器未产生接近中断时,确定所述接近传感器处于远离状态。5.根据权利要求1所述的方法,其特征在于,在所述检测接近传感器是否上报所述接近传感器的状态之前,还包括:修改所述接近传感器的用于确定接近值获取次数的参数,以控制所述接近传感器连续多次获取接近值。6.根据权利要求1所述的方法,其特征在于,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生,包括:当连续多次获取的所述接近值均大于接近阈值时,所述接近传感器产生接近中断。7.一种接近传感器的状态检测装置,其特征在于,包括:第一检测模块,用于检测接近传感器是否上报所述接近传感器的状态;第二检测模块,用于当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;接近传感器状态确定模块,用于根据所述接近中...

【专利技术属性】
技术研发人员:张强
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1