CN103123394B - 一种设置近距离传感器阈值的方法及*** - Google Patents
一种设置近距离传感器阈值的方法及*** Download PDFInfo
- Publication number
- CN103123394B CN103123394B CN201110370005.XA CN201110370005A CN103123394B CN 103123394 B CN103123394 B CN 103123394B CN 201110370005 A CN201110370005 A CN 201110370005A CN 103123394 B CN103123394 B CN 103123394B
- Authority
- CN
- China
- Prior art keywords
- currency
- proximity sensor
- threshold value
- reading
- initial threshold
- 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.)
- Active
Links
Landscapes
- Testing Of Coins (AREA)
Abstract
本发明提供一种设置近距离传感器阈值的方法,该方法包括以下步骤:S11、获取近距离传感器的初始阈值;S12、读取近距离传感器寄存器的当前值,比较初始阈值与当前值,如果当前值大于初始阈值,则将当前值设置为近距离传感器的阈值。本发明还提供一种设置近距离传感器阈值的***,该***包括:获取单元,用于获取近距离传感器的初始阈值;读取单元,用于读取近距离传感器寄存器的当前值;比较单元,用于比较初始阈值与当前值的大小;设置单元,用于当所述比较单元得出所述当前值大于初始阈值时,将当前值设置为近距离传感器的阈值。本发明提供的方法和***,可以对近距离传感器的阈值动态设置,不再受周围环境因素的影响,提高了近距离传感器的应用。
Description
技术领域
本发明属于通讯领域,尤其涉及一种设置近距离传感器阈值的方法及***。
背景技术
现在越来越多的智能手机开始采用触摸屏设计,环境光传感器与近距离传感器二合一芯片可以让手机更智能,并增加续航时间。近距离传感器是通过红外线进行测距,当手机用户接听电话或者装进口袋时,近距离传感器可以判断出手机靠近了人的脸部或者衣服,进而关闭屏幕的触控功能,这样就可以防止误操作。所以设置手机靠近的条件是很重要的,本发明的出发点是通过选择合理的阈值来实现的。所述阈值就是临界值,即通过这个临界值来判定手机是靠近还是远离的状态。
目前,阈值的设置是根据经验来设置的,在初始化时已经设置为固定值。在现有结构中,近距离传感器位于屏幕最上方,本发明的发明人发现:由于每台手机的设计不同,很多时候近距离传感器的灵敏度会受其周围环境多种因素影响,并且安装的位置也不可能完全一样;因此,固定阈值很难满足其要求,从而影响一些近距离传感器的应用。
发明内容
本发明的目的是提供一种设置近距离传感器阈值的方法,能够实现近距离传感器阈值的动态设置,提高近距离传感器的应用。
本发明的目的是通过以下技术方案实现的:
一种设置近距离传感器阈值的方法,该方法包括以下步骤:
S11、获取近距离传感器的初始阈值;
S12、读取近距离传感器寄存器的当前值,比较初始阈值与当前值,如果当前值大于初始阈值,则将当前值设置为近距离传感器的阈值。
本发明还提供一种设置近距离传感器阈值的***,该***包括:
获取单元,用于获取近距离传感器的初始阈值;
读取单元,用于读取近距离传感器寄存器的当前值;
比较单元,用于比较初始阈值与当前值的大小;
设置单元,用于当所述比较单元得出所述当前值大于初始阈值时,将当前值设置为近距离传感器的阈值。
本发明提供的设置近距离传感器阈值的方法和***中,首先对近距离传感器进行初始化,获取一个初始阈值,然后读取近距离传感器寄存器中的当前值,与所述初始阈值进行比较,如果当前值大于初始阈值,则将当前值设置为近距离传感器的阈值。因此,可以对近距离传感器的阈值进行动态设置,不再受周围环境因素的影响,提高了近距离传感器的应用。
附图说明
图1是本发明提供的设置近距离传感器阈值的方法流程示意图。
图2是本发明提供的设置近距离传感器阈值的***结构示意图。
具体实施方式
为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参考图1所示,一种设置近距离传感器阈值的方法,该方法包括以下步骤:
S11、获取近距离传感器的初始阈值;
S12、读取近距离传感器寄存器的当前值,比较初始阈值与当前值,如果当前值大于初始阈值,则将当前值设置为近距离传感器的阈值。
本发明提供的设置近距离传感器阈值的方法中,首先对近距离传感器进行初始化,获取一个初始阈值,然后读取近距离传感器寄存器中的当前值,与所述初始阈值进行比较,如果当前值大于初始阈值,则将当前值设置为近距离传感器的阈值。原理如下:阈值是判断靠近或远离手机的依据,如果小于初始阈值则表示远离手机,阈值不变;如果大于初始阈值则表示靠近手机,此时需要重新设置阈值。因此,本方法可以对近距离传感器的阈值进行动态设置,不再受周围环境因素的影响,从而提高近距离传感器的应用效果。在具体应用中,发明人发现,近距离传感器受周围环境的影响,例如手机外壳的颜色、触摸屏的红外线孔的透光率等。
作为一种具体的实施方式,在步骤S11中,所述获取近距离传感器的初始阈值具体为:
直接读取近距离传感器寄存器预设的阈值,将所述预设的阈值作为近距离传感器的初始阈值。具体地,如果是第一次开机使用,每个近距离传感器在安装到手机上时,都会为近距离传感器预设一个固定的阈值,该固定的阈值即为近距离传感器的初始阈值;如果是第二次开机使用,近距离传感器则会将上次关机时最后一次感测到的距离,作为本次开机时近距离传感器的预设阈值,即将该预设阈值作为近距离传感器的初始阈值。因此,无论是固定的阈值还是最后一次感测到的距离值,都是将已存储在近距离传感器寄存器中的定值,自动作为近距离传感器的初始阈值,用户只能读取近距离传感器现存的阈值。
作为另一种具体的实施方式,在步骤S11中,所述获取近距离传感器的初始阈值可以通过如下方式实现:
用户可以在手机中手动添加一个应用,再遮挡近距离传感器的前方,当检测到用户遮挡近距离传感器的前方时,接收用户所选择的一个临界值,作为近距离传感器的初始阈值。其中,用户可以随意选择一个自己满意的位置,确定为近距离传感器的临界值,使其作为近距离传感器的初始阈值。因此,本具体实施方式可以手动设置近距离传感器的初始阈值,提高用户的满意度。
作为具体的实施方式,在步骤S12中,为了提高读取当前值的准确性,连续读取两个值。具体地,在步骤S12中,所述读取的当前值包括第一当前值和第二当前值,如果第一当前值与第二当前值之差的绝对值小于等于0.1,则将第一当前值和第二当前值的算术平均值作为当前值,然后将该当前值与初始阈值比较,如果当前值大于初始阈值,则将当前值设置为近距离传感器的阈值;如果当前值小于初始阈值,表示初始阈值满足要求,不需要重新设置阈值。
为了防止在读取第一当前值或第二当前值时,手机出现突然的晃动或者阈值方向的移动,导致第一当前值或第二当前值的突变,提高读取当前值的状态的一致性,在步骤S12中,进一步包括:如果第一当前值与第二当前值之差的绝对值大于0.1,则将第一当前值和第二当前值交换,重新读取第二当前值;即以读取第二当前值的状态为准,将原来读取的第二当前值作为第一当前值,重新读取一个第二当前值,由此可以更好地减少当前值的误差。
本发明提供的设置近距离传感器阈值的方法,可以循环读取近距离传感器寄存器的当前值,比较初始阈值与当前值的大小,以动态修改阈值。作为一种具体实施例,当用户在打电话时,打开近距离传感的功能,新建一个线程来读取近距离传感寄存器的当前值,如果当前值大于初始阈值,则表示处于靠近手机的状态,此时需要重新设置阈值,否则阈值不变;同时,在通话结束后关闭线程。
本发明还提供一种设置近距离传感器阈值的***,该***包括:
获取单元101,用于获取近距离传感器的初始阈值;
读取单元102,用于读取近距离传感器寄存器的当前值;
比较单元103,用于比较初始阈值与当前值的大小;
设置单元104,用于当所述比较单元得出所述当前值大于初始阈值时,将当前值设置为近距离传感器的阈值。
本发明提供的设置近距离传感器阈值的***中,首先对近距离传感器进行初始化,获取一个初始阈值,然后读取近距离传感器寄存器中的当前值,与所述初始阈值进行比较,如果当前值大于初始阈值,则将当前值设置为近距离传感器的阈值。原理如下:阈值是判断靠近或远离手机的依据,如果小于初始阈值则表示远离手机,阈值不变;如果大于初始阈值则表示靠近手机,此时需要重新设置阈值。因此,本方法可以对近距离传感器的阈值进行动态设置,不再受周围环境因素的影响,从而提高近距离传感器的应用效果。
作为一种具体的实施方式,所述获取单元101包括:
获取模块,用于获取近距离传感器寄存器预设的阈值;
第一设置模块,用于将所述获取模块获取的阈值设置为近距离传感器的初始阈值。
其中,获取模块直接读取近距离传感器寄存器预设的阈值,第二设置模块将所述预设的阈值作为近距离传感器的初始阈值。具体地,如果是第一次开机使用,每个近距离传感器在安装到手机上时,都会为近距离传感器预设一个固定的阈值,该固定的阈值即为近距离传感器的初始阈值;如果是第二次开机使用,近距离传感器则会将上次关机时最后一次感测到的距离,作为本次开机时近距离传感器的预设阈值,即将该预设阈值作为近距离传感器的初始阈值。因此,无论是固定的阈值还是最后一次感测到的距离值,都是将已存储在近距离传感器寄存器中的定值,自动作为近距离传感器的初始阈值,用户只能读取近距离传感器现存的阈值。
作为另一种具体的实施方式,所述获取单元101包括:
检测模块,用于检测用户是否遮挡近距离传感器的前方;
接收模块,用于当检测模块检测到有遮挡时接收用户所选择的一个临界值;
第二设置模块,用于将所述接收模块所接收到的临界值设置为近距离传感器的初始阈值。
具体地,用户可以在手机中手动添加一个应用,再遮挡近距离传感器的前方,检测模块检测用户是否遮挡近距离传感器的前方,当检测到用户遮挡近距离传感器的前方时,接收模块接收用户所选择的一个临界值,第二设置模块将接收到的临界值作为近距离传感器的初始阈值。其中,用户可以随意选择一个自己满意的位置,确定为近距离传感器的临界值,使其作为近距离传感器的初始阈值。因此,本具体实施方式可以手动设置近距离传感器的初始阈值,提高了用户的满意度。
作为具体的实施方式,在读取单元102中,为了提高读取当前值的准确性,本实施例中连续读取两个值。具体地,所述读取单元102包括:
第一读取模块,用于读取近距离传感器寄存器的第一当前值;
第二读取模块,用于读取近距离传感器寄存器的第二当前值;
判断模块,用于判断所述第一当前值与第二当前值之差的绝对值是否小于等于0.1;
第三设置模块,用于当所述判断模块得出结果为是时,将第一当前值和第二当前值的算术平均值作为当前值。
相应地,在设置单元104中,如果所述比较单元103得出所述当前值大于初始阈值时,则将当前值设置为近距离传感器的阈值;如果所述比较单元103得出所述当前值小于初始阈值时,则表示初始阈值满足要求,不需要重新设置阈值。
为了防止在读取第一当前值或第二当前值时,手机出现突然的晃动或者阈值方向的移动,导致第一当前值或第二当前值的突变,提高读取当前值的状态的一致性,所述读取单元102进一步包括:
交换模块,用于当所述判断模块得出结果为否时,即当第一当前值与第二当前值之差的绝对值大于0.1时,将第一当前值和第二当前值交换;
第三读取模块,用于当所述交换模块发生交换后,重新读取第二当前值;即以读取第二当前值的状态为准,将原来读取的第二当前值作为第一当前值,重新读取一个第二当前值,由此可以更好地减少当前值的误差。
本发明提供的设置近距离传感器阈值的***,可以循环读取近距离传感器寄存器的当前值,比较初始阈值与当前值的大小,以动态修改阈值。作为一种具体实施例,当用户在打电话时,打开近距离传感的功能,新建一个线程来读取近距离传感寄存器的当前值,如果当前值大于初始阈值,则表示处于靠近手机的状态,此时需要重新设置阈值,否则阈值不变;同时,在通话结束后关闭线程。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (2)
1.一种设置近距离传感器阈值的方法,其特征在于,该方法包括以下步骤:
S11、当检测到用户遮挡近距离传感器的前方时,接收用户所选择的一个临界值,作为近距离传感器的初始阈值;
S12、读取近距离传感器寄存器的当前值,比较初始阈值与当前值,如果当前值大于初始阈值,则将当前值设置为近距离传感器的阈值,所述读取的当前值包括第一当前值和第二当前值,如果第一当前值与第二当前值之差的绝对值小于等于0.1,则将第一当前值和第二当前值的算术平均值作为当前值;如果第一当前值与第二当前值之差的绝对值大于0.1,则将第一当前值和第二当前值交换,重新读取第二当前值。
2.一种设置近距离传感器阈值的***,其特征在于,该***包括:
获取单元,用于获取近距离传感器的初始阈值,所述获取单元包括:检测模块,用于检测用户是否遮挡近距离传感器的前方;接收模块,用于当检测模块检测到有遮挡时接收用户所选择的一个临界值;第二设置模块,用于将所述接收模块所接收到的临界值设置为近距离传感器的初始阈值;
读取单元,用于读取近距离传感器寄存器的当前值,所述读取单元包括:第一读取模块,用于读取近距离传感器寄存器的第一当前值;第二读取模块,用于读取近距离传感器寄存器的第二当前值;判断模块,用于判断所述第一当前值与第二当前值之差的绝对值是否小于等于0.1;第三设置模块,用于当所述判断模块得出结果为是时,将第一当前值和第二当前值的算术平均值作为当前值;交换模块,用于当所述判断模块得出结果为否时,将第一当前值和第二当前值交换;第三读取模块,用于当所述交换模块发生交换后,重新读取第二当前值;
比较单元,用于比较初始阈值与当前值的大小;
设置单元,用于当所述比较单元得出所述当前值大于初始阈值时,将当前值设置为近距离传感器的阈值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110370005.XA CN103123394B (zh) | 2011-11-21 | 2011-11-21 | 一种设置近距离传感器阈值的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110370005.XA CN103123394B (zh) | 2011-11-21 | 2011-11-21 | 一种设置近距离传感器阈值的方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103123394A CN103123394A (zh) | 2013-05-29 |
CN103123394B true CN103123394B (zh) | 2015-08-26 |
Family
ID=48454442
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110370005.XA Active CN103123394B (zh) | 2011-11-21 | 2011-11-21 | 一种设置近距离传感器阈值的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103123394B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9689810B2 (en) | 2013-10-08 | 2017-06-27 | Htc Corporation | Electronic apparatus with proximity sensor and automatic calibration method thereof |
CN103941310B (zh) * | 2014-04-09 | 2017-02-15 | 苏州佳世达电通有限公司 | 近距离传感器的校正方法及*** |
CN106201019B (zh) * | 2016-06-28 | 2019-04-09 | Oppo广东移动通信有限公司 | 一种接近传感器的阈值调节方法及移动终端 |
CN106199620B (zh) * | 2016-07-11 | 2018-09-21 | 广东欧珀移动通信有限公司 | 数据处理方法、数据处理***及终端设备 |
CN108369627B (zh) * | 2016-09-30 | 2020-10-09 | 华为技术有限公司 | 一种获得进行用户相关操作时的距离阈值的方法和装置 |
CN107102864A (zh) * | 2017-05-16 | 2017-08-29 | 广东欧珀移动通信有限公司 | 一种熄屏控制方法、装置、存储介质和终端 |
CN109307861B (zh) * | 2017-07-28 | 2021-09-03 | 比亚迪股份有限公司 | 车辆、车辆定位方法及车载设备 |
CN108595213A (zh) * | 2018-04-11 | 2018-09-28 | 广州视源电子科技股份有限公司 | 调节距离传感器的阈值的方法、装置和电子设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000174326A (ja) * | 1998-12-08 | 2000-06-23 | Mitsubishi Electric Corp | 検知装置 |
US8030914B2 (en) * | 2008-12-29 | 2011-10-04 | Motorola Mobility, Inc. | Portable electronic device having self-calibrating proximity sensors |
CN101741983B (zh) * | 2009-12-10 | 2013-08-07 | 中兴通讯股份有限公司 | 一种实现临近感应的方法以及终端 |
CN101751179B (zh) * | 2009-12-16 | 2012-05-23 | 深圳市汇顶科技有限公司 | 一种触摸检测灵敏度的自动校准方法、***及触控终端 |
CN101815127B (zh) * | 2010-04-12 | 2014-08-20 | 中兴通讯股份有限公司 | 移动终端及其屏幕视效调整方法 |
CN101951444A (zh) * | 2010-09-29 | 2011-01-19 | 中兴通讯股份有限公司 | 一种实现移动终端锁屏和开屏的方法及移动终端 |
WO2011150887A2 (zh) * | 2011-06-24 | 2011-12-08 | 华为终端有限公司 | 一种调整红外接近传感器的感知阈值的方法和装置 |
-
2011
- 2011-11-21 CN CN201110370005.XA patent/CN103123394B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN103123394A (zh) | 2013-05-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103123394B (zh) | 一种设置近距离传感器阈值的方法及*** | |
CN103401961B (zh) | 一种自动点亮手机屏幕的方法和*** | |
US20190065915A1 (en) | Foreign matter recognition method and device | |
US20150309568A1 (en) | Electronic apparatus and eye-gaze input method | |
US20080220829A1 (en) | Mobile terminal device, method of power saving control for mobile terminal device and computer product | |
TW201520825A (zh) | 防誤操作電子裝置及方法 | |
CN101951444A (zh) | 一种实现移动终端锁屏和开屏的方法及移动终端 | |
CN102265252A (zh) | 一种调整红外接近传感器的感知阈值的方法和装置 | |
KR20170039201A (ko) | 전자 디바이스의 카메라들 사이의 스위칭 | |
CN103581407A (zh) | 一种通话过程中防止屏幕误触发的方法和*** | |
CN103076953B (zh) | 一种用户终端设备预览图片文件的方法及用户终端设备 | |
CN103369144A (zh) | 结合加速度传感器来处理手机通话过程中误操作的方法 | |
CN103377353A (zh) | 电子装置及其触控屏保护方法与保护*** | |
CN103024173B (zh) | 一种基于重力感应打开摄像头的方法 | |
CN104301461A (zh) | 一种设备皮套状态的检测方法和装置 | |
CN106101402B (zh) | 调整接近传感器感知阈值的方法和*** | |
CN109343066A (zh) | 接近传感器的控制方法、装置、存储介质及移动终端 | |
CN104516474A (zh) | 一种信息处理方法及电子设备 | |
CN105630331A (zh) | 显示方法和显示*** | |
CN104516641A (zh) | 自动校准方法及电子装置 | |
CN105744160A (zh) | 一种拍照的方法及装置 | |
KR20100060834A (ko) | 전면 터치 휴대단말기의 콜 발신 방법 | |
CN107465808A (zh) | 一种自定义外壳的方法以及装置 | |
CN102664995B (zh) | 一种防止触摸屏手机通话中误操作的方法 | |
CN107291294B (zh) | 一种触控屏灵敏度的控制方法及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |