CN106776092A - 一种接近传感器的状态检测方法、装置及终端 - Google Patents
一种接近传感器的状态检测方法、装置及终端 Download PDFInfo
- Publication number
- CN106776092A CN106776092A CN201611108535.6A CN201611108535A CN106776092A CN 106776092 A CN106776092 A CN 106776092A CN 201611108535 A CN201611108535 A CN 201611108535A CN 106776092 A CN106776092 A CN 106776092A
- Authority
- CN
- China
- Prior art keywords
- proximity transducer
- proximity
- state
- close
- transducer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种接近传感器的状态检测方法、装置及终端,涉及终端技术领域,其中,该方法包括:检测接近传感器是否上报所述接近传感器的状态;当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;根据所述接近中断检测结果确定所述接近传感器的状态;其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。本发明实施例能够当接近传感器受到干扰时,准确检测接近传感器的状态,避免了干扰造成的接近传感器状态异常的情形。
Description
技术领域
本发明涉及终端技术领域,尤其涉及一种接近传感器的状态检测方法、装置及终端。
背景技术
目前,接近传感器作为终端的标准配置,在实现屏幕点亮或熄灭,以及自动调整背光等功能中起到重要的作用。
终端中配置的接近传感器通常是红外接近传感器。红外接近传感器包括红外发射管和红外接收管。首先,由红外发射管沿显示屏的屏幕方向,向外发射红外光。然后,通过红外接收管接收遮挡物反射回来的红外光后转化为电信号,电信号经放大和模数转化(A/D转化)处理,得到对应于反射回来的红外光强度的数字信号后发送给CPU,CPU将该数字信号作为接近值进行进一步的判断。例如,通过接近值来判断遮挡物与终端之间的距离,接收到的红外光强度越强,接近值越大,则表示与遮挡物之间的距离越小。
为了便于根据接近值判断遮挡物的接近或远离,通常会设置接近阈值和远离阈值,接近阈值大于或等于远离阈值。在接近值大于接近阈值时,接近传感器产生接近中断,控制屏幕熄灭。在接近值小于远离阈值时,接近传感器产生远离中断,控制屏幕点亮。
但是,发明人在执行本发明的过程中,发现现有技术存在如下缺陷:当接近传感器受到射频等干扰时,接近值会变大。若接近值大于接近阈值,就会产生接近中断,不能准确检测接近传感器的状态,导致对屏幕不能进行准确的控制。
发明内容
有鉴于此,本发明实施例提供一种接近传感器的状态检测方法、装置及终端,能够准确检测接近传感器的状态,避免干扰造成的接近传感器状态异常的情形。
第一方面,本发明实施例提供了一种接近传感器的状态检测方法,包括:
检测接近传感器是否上报所述接近传感器的状态;
当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;
根据所述接近中断检测结果确定所述接近传感器的状态;
其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。
第二方面,本发明实施例还提供了一种接近传感器的状态检测装置,包括::
第一检测模块,用于检测接近传感器是否上报所述接近传感器的状态;
第二检测模块,用于当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;
接近传感器状态确定模块,用于根据所述接近中断检测结果确定所述接近传感器的状态;
其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。
第三方面,本发明实施例提供了一种终端,包括:处理器和存储器;
所述存储器,用于存储可执行程序代码;
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行:
检测接近传感器是否上报所述接近传感器的状态;
当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;
根据所述接近中断检测结果确定所述接近传感器的状态;
其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。
本发明实施例提供的技术方案,当检测到接近传感器没有上报状态时,检测接近传感器是否基于连续多次获取的接近值触发产生接近中断,以确定接近传感器的状态。当接近传感器受到干扰时,能够准确检测接近传感器的状态,避免了干扰造成的接近传感器状态异常的情形。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1是本发明实施例提供的一种接近传感器的状态检测方法流程图;
图2是本发明实施例提供的又一种接近传感器的状态检测方法流程图;
图3是本发明实施例提供的又一种接近传感器的状态检测方法流程图;
图4是本发明实施例提供的又一种接近传感器的状态检测方法流程图;
图5是本发明实施例提供的一种接近传感器的状态检测装置结构框图;
图6是本发明实施例提供的一种终端的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
图1是本发明实施例提供的一种接近传感器的状态检测方法流程图,所述方法由接近传感器的状态检测装置来执行,所述装置由软件和/或硬件来执行;所述装置配置在诸如手机等终端中。本实施例中,当终端为手机时,可选的,所述方法可应用于通话场景中,也可应用于其他场景中。
如图1所示,本实施例提供的技术方案具体如下:
S110:检测接近传感器是否上报所述接近传感器的状态。
在本实施例中,接近传感器能够检测遮挡物与终端之间的距离,通过距离确定当前接近传感器的接近值,通过接近值确定接近传感器是接近状态还是远离状态。其中,接近传感器的状态包括接近状态和远离状态。
在本实施例中,对于接近传感器是否上报接近传感器的状态,是通过处理器是否接收到接近传感器发送的状态信息进行判断。具体的,如果处理器接收到接近传感器发送的状态信息,判断上报状态,如果处理器没有接收到接近传感器发送的状态信息,判断没有上报状态。其中,状态信息包括远离状态或接近状态等。并且对于接近传感器的是否上报状态的检测方法并不局限于上述的方法。
S120:当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断。
在本实施例中,接近中断由接近传感器基于连续多次获取的接近值触发产生。示例性的,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生,包括:当连续多次获取的接近值均大于接近阈值时,所述接近传感器产生接近中断。其中,可以连续两次获取接近值,也可以三次获取接近值,也可以是其他次数。并且对于接近中断的触发产生方式还可以是其他方式。
当接近传感器受到干扰时,(如,在通话过程中容易受到射频的干扰)接近值变大。当接近值大于接近阈值时,产生接近中断,控制终端屏幕熄灭,造成屏幕亮灭控制不准确的问题。因此,接近传感器需连续多次获取接近值。由此,通过多次获取的接近值判断是否产生接近中断,能够对接近传感器受到干扰后的状态进行准确判断,避免受到干扰后的异常状态造成的屏幕控制不准确的现象。
当接近传感器接收到上层***发送的使能信号时,需要上报接近传感器的状态,即远离状态和接近状态。否则,上层***会默认接近传感器的状态为上一次的状态,会造成屏幕控制不准确的问题。若接近传感器接收到使能信号后,没有上报接近传感器的状态,处理器会主动读取接近传感器当前获取的接近值,并将接近值和接近阈值进行比较,得到当前接近传感器的状态,并将接近传感器的状态上报给上层***。其中,上层***可以是终端***,也可以是配置上层***的处理器。
但是,处理器主动获取当前接近传感器的接近值时,可能会获取到接近传感器受到干扰后的接近值,造成接近传感器的状态判断错误,导致屏幕控制不准确。因此,当检测到接近传感器没有上报状态时,检测接近传感器是否产生接近中断,避免了受到干扰后的接近值造成接近传感器的状态判断错误的情形。其中,处理器可为用于管理终端内传感器的处理器,或者也可以是其他处理器。
S130:根据所述接近中断检测结果确定所述接近传感器的状态。
在本实施例中,示例性的,所述根据接近中断检测结果确定接近传感器的状态,包括:当检测到所述接近传感器产生接近中断时,确定所述接近传感器处于接近状态;当检测到所述接近传感器未产生接近中断时,确定所述接近传感器处于远离状态。
本实施例提供的一种接近传感器的状态检测方法,当检测到接近传感器没有上报状态时,检测接近传感器是否基于连续多次获取的接近值触发产生接近中断,以确定接近传感器的状态。当接近传感器受到干扰时,能够准确检测接近传感器的状态,避免了干扰造成的接近传感器状态异常的情形。
图2是本发明实施例提供的又一种接近传感器的状态检测方法流程图,如图2所示,在所述当检测到所述接近传感器没有上报所述状态时之后,还执行如下的操作:
主动放弃读取所述接近传感器获取的接近值。
由此,当检测到接近传感器没有上报时,通过主动放弃读取接近传感器的接近值,避免了受到干扰后的接近值造成接近传感器的状态判断错误的现象。
进一步的,在所述检测接近传感器是否上报所述接近传感器的状态之前,还执行如下操作:
修改所述接近传感器的用于确定接近值获取次数的参数,以使所述接近传感器多次获取接近值。
由此,通过修改接近传感器的参数,以使接近传感器连续多次获取接近值,能够防止对接近传感器的状态进行错误的判断。
进一步的,所述的方法还包括:
将所述接近传感器的状态上报给上层***,以使所述上层***基于所述状态对终端的屏幕进行控制。
通过将接近感器的状态上报给上传***,以对屏幕进行控制,能够实现对屏幕的自动控制。
如图2所示,本实施例提供的技术方案具体如下:
S210:修改接近传感器的用于确定接近值获取次数的参数,以使所述接近传感器连续多次获取接近值。
在本实施例中,用于确定接近值获取次数的参数包括接近传感器的persist参数。接近传感器的persist参数原始值为1,可以将接近传感器的persist参数修改为2,即接近传感器连续两次获取接近值。或者也可以将接近传感器的persist参数修改为其他值,以使接近传感器根据需要连续多次获取接近值。
在本实施例中,修改接近传感器的用于确定接近值获取次数的参数的操作可由处理器执行,也可以由接近传感器执行,或者也可以由终端内的其他设备执行。
S220:检测接近传感器是否上报所述接近传感器的状态。
S230:当检测到所述接近传感器没有上报所述状态时,主动放弃读取所述接近传感器获取的接近值。
在本实施例中,主动放弃读取接近传感器获取的接近值,即为不主动获取接近传感器获取的接近值。因此,当处理器检测到接近传感器没有上报状态时,不主动获取接近传感器获取的接近值,且不通过获取接近值与接近阈值进行比较确定接近传感器的状态,避免了接近传感器受到干扰后接近值异常造成状态误判的情形。
S240:检测所述接近传感器是否产生接近中断。
其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。
S250:根据所述接近中断检测结果确定所述接近传感器的状态。
S260:将所述接近传感器的状态上报给上层***,以使所述上层***基于所述状态对终端的屏幕进行控制。
在本实施例中,上层***可以是终端***,上层***可以配置在上层处理器中。
在本实施例中,示例性的,所述上层***基于所述状态对终端的屏幕进行控制,包括:当接近传感器的状态为接近状态时,控制终端的屏幕熄灭;当接近传感器的状态为远离状态时,控制终端的屏幕点亮。
在本实施例中,对本实施例的接近传感器的状态检测进行举例说明,例如,接近阈值设置为200。在当前位置处,通过接近传感器连续两次获取的接近值判断接近传感器的状态,若第一次获取的接近值为180,当第二次获取接近值时,受到干扰,获取的接近值为240。现有技术中,当接近传感器没有向处理器上报状态时,处理器主动读取的接近值若为240,则判断接近传感器为接近状态,控制屏幕熄灭。由于处理器主动读取的接近值为接近传感器受到干扰后的值,因此处理器主动读取的接近值为异常值,不能准确判断接近传感器的状态(接近传感器的状态实际为远离状态)。
在本发明实施例中,当接近传感器没有向处理器上报状态时,处理器不主动读取接近传感器获取的接近值,而是检测接近传感器是否产生接近中断。对于接近中断的产生的检测,由接近传感器通过获取的两次接近值与接近阈值进行比较进行判断,即当接近传感器获取的两次接近值(180和240)均大于接近阈值(200)时,产生接近中断。因此,当接近传感器在当前位置处通过两次获取接近值分别为180和240时,并没有产生接近中断。处理器会检测到接近传感器没有产生接近中断,并确定接近传感器为远离状态(与接近传感器在当前位置处的实际状态相同),控制屏幕点亮,实现屏幕的准确控制。
需要说明的是,本实施例示例性的将S210-S260组成一个示例执行一种接近传感器的状态检测方法,但是仅仅是本发明的一种示例,在本发明的其他实施例中,S210还可以与S110-S130组成一个示例执行一种接近传感器的状态检测方法,或者S260还可以与S110-S130组成一个示例执行一种接近传感器的状态检测方法,或者S210-S250组成一个示例执行一种接近传感器的状态检测方法,或者S220-S260还可以组成一个示例执行一种接近传感器的状态检测方法。
本实施例中,当检测到接近传感器没有上报时,通过主动放弃读取接近传感器的接近值,避免了受到干扰后的接近值造成接近传感器的状态判断错误的现象;通过修改接近传感器的参数,以使接近传感器连续多次获取接近值,能够防止对接近传感器的状态进行错误的判断;通过将接近感器的状态上报给上传***,以对屏幕进行控制,能够实现对屏幕的自动控制。
图3是本发明实施例提供的又一种接近传感器的状态检测方法流程图,可选的,修改接近传感器的用于确定接近值获取次数的参数的操作由处理器执行。如图3所示,本实施例提供的技术方案具体如下:
S310:处理器修改接近传感器的用于确定接近值获取次数的参数。
S320:处理器发送控制接近传感器连续多次获取接近值的指令给接近传感器。
S330:接近传感器根据接收到的所述指令连续多次获取接近值,并基于连续多次获取的接近值确定是否产生接近中断。
S340:处理器检测接近传感器是否上报所述接近传感器的状态。
S350:当处理器检测到所述接近传感器没有上报所述状态时,主动放弃读取所述接近传感器获取的接近值。
S360:处理器发送检测是否发生中断的检测指令给接近传感器。
S370:接近传感器接收检测指令。
S380:接近传感器发送是否触发接近中断的信息给处理器。
S390:处理器根据接收的所述信息检测所述接近传感器是否产生接近中断。
S391:处理器根据所述接近中断检测结果确定所述接近传感器的状态。
S392:处理器上报所述接近传感器的状态给上层***。
S393:上层***基于所述状态对终端的屏幕进行控制。
需要说明的是,图3所示的一种接近传感器的状态检测方法仅仅是一种示例,且图3所示的方法中步骤的顺序也可以改变,以实现接近传感器的状态检测目的即可。
本实施例中,当检测到接近传感器没有上报状态时,检测接近传感器是否基于连续多次获取的接近值触发产生接近中断,以确定接近传感器的状态。当接近传感器受到干扰时,能够准确检测接近传感器的状态,避免了干扰造成的接近传感器状态异常的情形。
图4是本发明实施例提供的又一种接近传感器的状态检测方法流程图,如图4所示,可选的,修改接近传感器的用于确定接近值获取次数的参数的操作由接近传感器执行,本实施例提供的技术方案具体如下:
S410:接近传感器修改用于确定接近值获取次数的参数。
S420:接近传感器连续多次获取接近值,基于连续多次获取的接近值确定是否触发产生接近中断。
S430:处理器检测接近传感器是否上报所述接近传感器的状态。
S440当处理器检测到所述接近传感器没有上报所述状态时,主动放弃读取所述接近传感器获取的接近值。
S450:处理器发送检测是否发生中断的检测指令给接近传感器。
S460:接近传感器接收检测指令。
S470:接近传感器发送是否发生触发中断的信息给处理器。
S480:处理器根据接收的所述信息检测所述接近传感器是否产生接近中断。
S490:处理器根据所述接近中断检测结果确定所述接近传感器的状态。
S491:处理器上报所述接近传感器的状态给上层***。
S492:上层***基于所述状态对终端的屏幕进行控制。
本实施例中,当检测到接近传感器没有上报状态时,检测接近传感器是否基于连续多次获取的接近值触发产生接近中断,以确定接近传感器的状态。当接近传感器受到干扰时,能够准确检测接近传感器的状态,避免了干扰造成的接近传感器状态异常的情形。
图5是本发明实施例提供的一种终端屏幕的控制装置的结构框图,所述装置用于执行终端屏幕的控制方法,如图5所示,所述装置包括:第一检测模块510、第二检测模块520和接近传感器状态确定模块530。
其中,第一检测模块510,用于检测接近传感器是否上报所述接近传感器的状态;
第二检测模块520,用于当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;
接近传感器状态确定模块530,用于根据所述接近中断检测结果确定所述接近传感器的状态;
其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。
进一步的,在所述当检测到所述接近传感器没有上报所述状态时之后,还包括:
主动放弃读取所述接近传感器获取的接近值。
进一步的,所述方法还包括:
控制模块540,用于将所述接近传感器的状态上报给上层***,以使所述上层***基于所述传感器的状态对终端的屏幕进行控制。
进一步的,所述接近传感器状态确定模块530,具体用于:
当检测到所述接近传感器产生接近中断时,确定所述接近传感器处于接近状态;
当检测到所述接近传感器未产生接近中断时,确定所述接近传感器处于远离状态。
进一步的,所述装置还包括:
参数修改模块550,用于在检测接近传感器是否上报所述接近传感器的状态之前,修改所述接近传感器的用于确定接近值获取次数的参数,以使所述接近传感器连续多次获取接近值。
进一步的,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生,包括:
当连续多次获取的接近值均大于接近阈值时,所述接近传感器产生接近中断。
本实施例提供的接近传感器的状态检测装置,当检测到接近传感器没有上报状态时,检测接近传感器是否基于连续多次获取的接近值触发产生接近中断,以确定接近传感器的状态。当接近传感器受到干扰时,能够准确检测接近传感器的状态,避免了干扰造成的接近传感器状态异常的情形。
本发明实施例提供了一种终端,该终端中可集成本发明实施例提供的接近传感器的状态检测装置。图6为本发明实施例提供的一种终端的结构示意图。如图6所示,该终端可以包括:壳体(图中未示出)、存储器601、中央处理器(Central Processing Unit,CPU)602(又称处理器,以下简称CPU)、电路板(图中未示出)、触摸屏612和电源电路(图中未示出)。所述触摸屏612,用于将用户操作转换成电信号输入至所述处理器,并显示可视输出信号;所述电路板安置在所述触摸屏612与所述壳体围成的空间内部;所述CPU602和所述存储器601设置在所述电路板上;所述电源电路,用于为所述终端的各个电路或器件供电;所述存储器601,用于存储可执行程序代码;所述CPU602通过读取所述存储器601中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行:检测接近传感器是否上报所述接近传感器的状态;当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;根据所述接近中断检测结果确定所述接近传感器的状态;其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。
所述终端还包括:外设接口603、RF(Radio Frequency,射频)电路605、音频电路606、扬声器611、电源管理芯片608、输入/输出(I/O)子***609、其他输入/控制设备610以及外部端口604,这些部件通过一个或多个通信总线或信号线607来通信。
应该理解的是,图示终端600仅仅是终端的一个范例,并且终端600可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的集成有接近传感器的状态检测装置的终端进行详细的描述,该终端以手机为例。
存储器601,所述存储器601可以被CPU602、外设接口603等访问,所述存储器601可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口603,所述外设接口603可以将设备的输入和输出外设连接到CPU602和存储器601。
I/O子***609,所述I/O子***609可以将设备上的输入输出外设,例如触摸屏612和其他输入/控制设备610,连接到外设接口603。I/O子***609可以包括显示控制器6091和用于控制其他输入/控制设备610的一个或多个输入控制器6092。其中,一个或多个输入控制器6092从其他输入/控制设备610接收电信号或者向其他输入/控制设备610发送电信号,其他输入/控制设备610可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器6092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
触摸屏612,所述触摸屏612是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
I/O子***609中的显示控制器6091从触摸屏612接收电信号或者向触摸屏612发送电信号。触摸屏612检测触摸屏上的接触,显示控制器6091将检测到的接触转换为与显示在触摸屏612上的用户界面对象的交互,即实现人机交互,显示在触摸屏612上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路605,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路605接收并发送RF信号,RF信号也称为电磁信号,RF电路605将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路605可以包括用于执行这些功能的已知电路,其包括但不限于天线***、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
音频电路606,主要用于从外设接口603接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器611。
扬声器611,用于将手机通过RF电路605从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片608,用于为CPU602、I/O子***及外设接口所连接的硬件进行供电及电源管理。
本实施例提供的终端用于执行上述各实施例所述的接近传感器的状态检测方法,其技术原理和产生的技术效果类似,这里不再赘述。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (13)
1.一种接近传感器的状态检测方法,其特征在于,包括:
检测接近传感器是否上报所述接近传感器的状态;
当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;
根据所述接近中断检测结果确定所述接近传感器的状态;
其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。
2.根据权利要求1所述的方法,其特征在于,在所述当检测到所述接近传感器没有上报所述状态时之后,还包括:
主动放弃读取所述接近传感器获取的接近值。
3.根据权利要求1所述的方法,其特征在于,还包括:
将所述接近传感器的状态上报给上层***,以使所述上层***基于所述状态对终端的屏幕进行控制。
4.根据权利要求1所述的方法,其特征在于,所述根据所述接近中断检测结果确定所述接近传感器的状态,包括:
当检测到所述接近传感器产生接近中断时,确定所述接近传感器处于接近状态;
当检测到所述接近传感器未产生接近中断时,确定所述接近传感器处于远离状态。
5.根据权利要求1所述的方法,其特征在于,在所述检测接近传感器是否上报所述接近传感器的状态之前,还包括:
修改所述接近传感器的用于确定接近值获取次数的参数,以控制所述接近传感器连续多次获取接近值。
6.根据权利要求1所述的方法,其特征在于,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生,包括:
当连续多次获取的所述接近值均大于接近阈值时,所述接近传感器产生接近中断。
7.一种接近传感器的状态检测装置,其特征在于,包括:
第一检测模块,用于检测接近传感器是否上报所述接近传感器的状态;
第二检测模块,用于当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;
接近传感器状态确定模块,用于根据所述接近中断检测结果确定所述接近传感器的状态;
其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。
8.根据权利要求7所述的装置,其特征在于,在所述当检测到所述接近传感器没有上报所述状态时之后,还包括:
主动放弃读取所述接近传感器获取的接近值。
9.根据权利要求7所述的装置,其特征在于,还包括:
控制模块,用于将所述接近传感器的状态上报给上层***,以使所述上层***基于所述传感器的状态对终端的屏幕进行控制。
10.根据权利要求7所述的装置,其特征在于,所述接近传感器状态确定模块,具体用于:
当检测到所述接近传感器产生接近中断时,确定所述接近传感器处于接近状态;
当检测到所述接近传感器未产生接近中断时,确定所述接近传感器处于远离状态。
11.根据权利要求7所述的装置,其特征在于,还包括:
参数修改模块,用于在检测接近传感器是否上报所述接近传感器的状态之前,修改所述接近传感器的用于确定接近值获取次数的参数,以使所述接近传感器连续多次获取接近值。
12.根据权利要求7所述的装置,其特征在于,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生,包括:
当连续多次获取的接近值均大于接近阈值时,所述接近传感器产生接近中断。
13.一种终端,其特征在于,包括:处理器和存储器;
所述存储器,用于存储可执行程序代码;
所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行:
检测接近传感器是否上报所述接近传感器的状态;
当检测到所述接近传感器没有上报所述状态时,检测所述接近传感器是否产生接近中断;
根据所述接近中断检测结果确定所述接近传感器的状态;
其中,所述接近中断由所述接近传感器基于连续多次获取的接近值触发产生。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611108535.6A CN106776092B (zh) | 2016-12-06 | 2016-12-06 | 一种接近传感器的状态检测方法、装置及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611108535.6A CN106776092B (zh) | 2016-12-06 | 2016-12-06 | 一种接近传感器的状态检测方法、装置及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106776092A true CN106776092A (zh) | 2017-05-31 |
CN106776092B CN106776092B (zh) | 2020-06-02 |
Family
ID=58879026
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611108535.6A Active CN106776092B (zh) | 2016-12-06 | 2016-12-06 | 一种接近传感器的状态检测方法、装置及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106776092B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107817534A (zh) * | 2017-10-31 | 2018-03-20 | 深圳还是威健康科技有限公司 | 一种智能穿戴设备的数据采集方法、装置及智能穿戴设备 |
CN108829542A (zh) * | 2018-06-20 | 2018-11-16 | Oppo广东移动通信有限公司 | 移动终端及其控制方法、存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101951444A (zh) * | 2010-09-29 | 2011-01-19 | 中兴通讯股份有限公司 | 一种实现移动终端锁屏和开屏的方法及移动终端 |
CN103369142A (zh) * | 2013-07-09 | 2013-10-23 | 广东欧珀移动通信有限公司 | 一种防止打电话误操作的方法及*** |
US20150178040A1 (en) * | 2008-12-08 | 2015-06-25 | Apple Inc. | Ambient noise based augmentation of media playback |
CN104994240A (zh) * | 2015-07-10 | 2015-10-21 | Tcl移动通信科技(宁波)有限公司 | 一种基于移动终端的接近传感器节电控制方法及*** |
CN105224147A (zh) * | 2015-10-13 | 2016-01-06 | Tcl移动通信科技(宁波)有限公司 | 一种防止移动终端接近传感器受环境光干扰的方法及*** |
CN105975090A (zh) * | 2016-06-21 | 2016-09-28 | 广东欧珀移动通信有限公司 | 接近传感器上报事件的控制方法、装置和移动终端 |
CN205750722U (zh) * | 2016-04-25 | 2016-11-30 | 北京墨迹风云科技股份有限公司 | 一种手势传感***及装置 |
-
2016
- 2016-12-06 CN CN201611108535.6A patent/CN106776092B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150178040A1 (en) * | 2008-12-08 | 2015-06-25 | Apple Inc. | Ambient noise based augmentation of media playback |
CN101951444A (zh) * | 2010-09-29 | 2011-01-19 | 中兴通讯股份有限公司 | 一种实现移动终端锁屏和开屏的方法及移动终端 |
CN103369142A (zh) * | 2013-07-09 | 2013-10-23 | 广东欧珀移动通信有限公司 | 一种防止打电话误操作的方法及*** |
CN104994240A (zh) * | 2015-07-10 | 2015-10-21 | Tcl移动通信科技(宁波)有限公司 | 一种基于移动终端的接近传感器节电控制方法及*** |
CN105224147A (zh) * | 2015-10-13 | 2016-01-06 | Tcl移动通信科技(宁波)有限公司 | 一种防止移动终端接近传感器受环境光干扰的方法及*** |
CN205750722U (zh) * | 2016-04-25 | 2016-11-30 | 北京墨迹风云科技股份有限公司 | 一种手势传感***及装置 |
CN105975090A (zh) * | 2016-06-21 | 2016-09-28 | 广东欧珀移动通信有限公司 | 接近传感器上报事件的控制方法、装置和移动终端 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107817534A (zh) * | 2017-10-31 | 2018-03-20 | 深圳还是威健康科技有限公司 | 一种智能穿戴设备的数据采集方法、装置及智能穿戴设备 |
CN107817534B (zh) * | 2017-10-31 | 2020-05-12 | 深圳市元征科技股份有限公司 | 一种智能穿戴设备的数据采集方法、装置及智能穿戴设备 |
CN108829542A (zh) * | 2018-06-20 | 2018-11-16 | Oppo广东移动通信有限公司 | 移动终端及其控制方法、存储介质 |
CN108829542B (zh) * | 2018-06-20 | 2022-03-29 | Oppo广东移动通信有限公司 | 移动终端及其控制方法、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN106776092B (zh) | 2020-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106855782B (zh) | 一种防止误触的方法、装置及终端 | |
CN106776385B (zh) | 一种日志log信息的传输方法、装置及终端 | |
CN107105090B (zh) | 一种悬浮按钮的控制方法、装置及移动终端 | |
CN108900231B (zh) | 动态天线调整方法及相关产品 | |
CN106681554B (zh) | 一种移动终端触摸屏的控制方法、装置及移动终端 | |
CN105549858A (zh) | 一种显示方法及用户终端 | |
CN106790978B (zh) | 移动终端屏幕状态的控制方法、装置和移动终端 | |
CN106097984B (zh) | 在背光调整中开启接近传感器的方法、装置及移动终端 | |
CN114501119A (zh) | 互动显示方法、装置、电子设备、***及存储介质 | |
CN106768311B (zh) | 一种环境光检测方法、装置及终端 | |
CN106776092A (zh) | 一种接近传感器的状态检测方法、装置及终端 | |
CN108810261B (zh) | 通话中天线切换方法及相关产品 | |
CN106708332B (zh) | 一种接近传感器的阈值设置方法、装置及终端 | |
CN106713572B (zh) | 一种数据上报的控制方法、装置及终端 | |
CN106547638B (zh) | 防止接近状态异常的方法、装置及移动终端 | |
CN113253964A (zh) | 数据管理方法、装置、设备及存储介质 | |
CN106502819A (zh) | 一种基于接近传感器的控制方法、装置及移动终端 | |
CN113329072B (zh) | 数据处理方法、装置、电子设备及计算机可读介质 | |
CN108634497B (zh) | 一种可穿戴设备的排水方法及可穿戴设备 | |
CN106791108B (zh) | 一种接近传感器的阈值更新方法、装置及终端 | |
US11632726B2 (en) | Method and apparatus for Wi-Fi network processing, electronic device, and storage medium | |
CN106850985B (zh) | 移动终端传感器的控制方法、装置及移动终端 | |
CN114625588A (zh) | 触控操作响应时间的测量方法、装置、设备及存储介质 | |
CN113316222A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN109413527B (zh) | 音频设备控制方法、装置、耳机以及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant after: OPPO Guangdong Mobile Communications Co., Ltd. Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong Applicant before: Guangdong OPPO Mobile Communications Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |