接近傳感器的校準(zhǔn)方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及設(shè)備調(diào)試技術(shù)領(lǐng)域,特別是涉及接近傳感器的校準(zhǔn)方法和系統(tǒng)。
【背景技術(shù)】
[0002]對于具備觸摸屏的終端設(shè)備而言(例如電容觸摸屏手機),很容易因用戶的觸碰而導(dǎo)致誤操作,例如使用手機打電話時,很容易因人臉的觸碰而導(dǎo)致誤操作。因此,為了解決此類問題,目前部分終端設(shè)備上已出現(xiàn)接近傳感器,當(dāng)檢測到物體接近終端設(shè)備時,觸發(fā)終端設(shè)備進行相應(yīng)保護動作以避免誤操作。接近傳感器包括紅外發(fā)射器和多個紅外接收器,紅外發(fā)射器發(fā)射出的紅外光經(jīng)物體反射后被紅外接收器接收,因此通過查看紅外接收器的紅外強度值變化趨勢就可以判斷物體是否正在接近。由于終端設(shè)備的結(jié)構(gòu)以及選用芯片在出廠的時候存在各種偏差,這些偏差會導(dǎo)致在沒有物體靠近接近傳感器時,各個紅外接收器的紅外強度值都是不一樣的,這樣在接近傳感器的使用過程中,各個紅外接收器的基準(zhǔn)值就不一樣,易導(dǎo)致判斷出錯。因此在出廠的時候,在工程模式下都會有一個校準(zhǔn)的過程,其目的是讓各個紅外接收器的紅外強度值保持一致。目前的校準(zhǔn)過程也比較簡單,就是對各個紅外接收器分別校準(zhǔn),減去偏差值,使得各個紅外接收器的紅外強度值都一樣,然后將偏差值作為校準(zhǔn)數(shù)據(jù)保存下來。在終端設(shè)備中每次開啟接近傳感器時都會執(zhí)行校準(zhǔn),然而,校準(zhǔn)工作并不能一蹴而就,需要消耗時間去執(zhí)行,目前接近傳感器的校準(zhǔn)工作都是基于工程模式下保存的校準(zhǔn)數(shù)據(jù),實際上,接近傳感器經(jīng)常會受到油污等環(huán)境因素的干擾,若每一次校準(zhǔn)工作都基于工程模式下保存的校準(zhǔn)數(shù)據(jù),則會導(dǎo)致校準(zhǔn)時間偏長,接近傳感器的狀態(tài)上報時間也變長,用戶的使用體驗變差。
【發(fā)明內(nèi)容】
[0003]基于此,為解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明提供一種接近傳感器的校準(zhǔn)方法,根據(jù)校準(zhǔn)用時的長短來判斷校準(zhǔn)數(shù)據(jù)保存與否,為下一次校準(zhǔn)工作提供有效的數(shù)據(jù),從而縮短校準(zhǔn)時間,提高用戶體驗。
[0004]為實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
[0005]一種接近傳感器的校準(zhǔn)方法,包括如下步驟:
[0006]在接收到校準(zhǔn)指令后,根據(jù)終端設(shè)備中存儲的校準(zhǔn)數(shù)據(jù)對接近傳感器進行校準(zhǔn);
[0007]在校準(zhǔn)完成后,得到當(dāng)前生成的校準(zhǔn)數(shù)據(jù),并判斷校準(zhǔn)用時是否大于閾值;
[0008]若是,則根據(jù)當(dāng)前生成的校準(zhǔn)數(shù)據(jù)更新所述終端設(shè)備中存儲的校準(zhǔn)數(shù)據(jù)。
[0009]以及一種接近傳感器的校準(zhǔn)系統(tǒng),包括:
[0010]校準(zhǔn)模塊,用于在接收到校準(zhǔn)指令后,根據(jù)終端設(shè)備中存儲的校準(zhǔn)數(shù)據(jù)對接近傳感器進行校準(zhǔn);
[0011]生成模塊,用于在校準(zhǔn)完成后,得到當(dāng)前生成的校準(zhǔn)數(shù)據(jù);
[0012]判斷模塊,用于判斷校準(zhǔn)用時是否大于閾值;
[0013]更新模塊,用于在校準(zhǔn)用時大于閾值時,根據(jù)當(dāng)前生成的校準(zhǔn)數(shù)據(jù)更新所述終端設(shè)備中存儲的校準(zhǔn)數(shù)據(jù)。
[0014]本發(fā)明根據(jù)校準(zhǔn)用時的長短來判斷校準(zhǔn)數(shù)據(jù)保存與否,當(dāng)接近傳感器的校準(zhǔn)用時較長時,表明原始的校準(zhǔn)數(shù)據(jù)不適用于終端設(shè)備當(dāng)前的環(huán)境(比如終端設(shè)備觸摸屏表面有油污),此時保存當(dāng)前生成的校準(zhǔn)數(shù)據(jù),替代原始的校準(zhǔn)數(shù)據(jù),為下一次校準(zhǔn)工作提供有效的數(shù)據(jù),從而縮短校準(zhǔn)時間,提高接近傳感器的響應(yīng)速度,進而提高用戶體驗。
【附圖說明】
[0015]圖1為本發(fā)明實施例中的接近傳感器的校準(zhǔn)方法的流程示意圖;
[0016]圖2為本發(fā)明實施例中的接近傳感器的校準(zhǔn)方法的另一流程示意圖;
[0017]圖3為本發(fā)明實施例中的接近傳感器的校準(zhǔn)系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0018]下面結(jié)合附圖和較佳實施例對本發(fā)明的內(nèi)容作進一步詳細(xì)描述。
[0019]如圖1所示,本實施例提供一種接近傳感器的校準(zhǔn)方法,包括如下步驟:
[0020]SlO在接收到校準(zhǔn)指令后,根據(jù)終端設(shè)備中存儲的校準(zhǔn)數(shù)據(jù)對接近傳感器進行校準(zhǔn);
[0021]S20在校準(zhǔn)完成后,得到當(dāng)前生成的校準(zhǔn)數(shù)據(jù),并判斷校準(zhǔn)用時是否大于閾值;若是,則進入S30 ;
[0022]S30根據(jù)當(dāng)前生成的校準(zhǔn)數(shù)據(jù)更新所述終端設(shè)備中存儲的校準(zhǔn)數(shù)據(jù)。
[0023]具體的,以手機為例,當(dāng)用戶用手機接聽電話、使用黑屏手勢等場景時,手機開啟接近傳感器,首先要執(zhí)行校準(zhǔn),此時,手機生成校準(zhǔn)指令,接近傳感器接收該校準(zhǔn)指令后,讀取手機中存儲的校準(zhǔn)數(shù)據(jù),并根據(jù)該校準(zhǔn)數(shù)據(jù)進行校準(zhǔn)。
[0024]接近傳感器包括紅外發(fā)射器和紅外接收器,紅外發(fā)射器發(fā)射出的紅外光經(jīng)物體反射后被紅外接收器接收,因此通過查看紅外接收器的紅外強度值變化趨勢就可以判斷物體是否正在接近。在一種實施方式中,校準(zhǔn)數(shù)據(jù)包括紅外接收器的紅外強度偏差值,在出廠狀態(tài)下,手機中存儲的各個紅外接收器的紅外強度偏差值為工程模式下測得的偏差值offset,但考慮到各種使用環(huán)境因素的影響,比如手機觸摸屏上沾有油污、灰塵,因此在每次使用接近傳感器時仍需要進行校準(zhǔn)。每次校準(zhǔn)時,在手機中存儲的紅外接收器的紅外強度偏差值的基礎(chǔ)上進一步調(diào)整偏差,最終使得各個紅外接收器的紅外強度值保持一致。
[0025]若校準(zhǔn)完畢,便得到當(dāng)前生成的校準(zhǔn)數(shù)據(jù),如上所述,該校準(zhǔn)數(shù)據(jù)也包括各個紅外接收器紅外強度的偏差值。校準(zhǔn)完成后,接近傳感器正常工作,但本發(fā)明還創(chuàng)造性地對校準(zhǔn)用時進行判斷,其中,校準(zhǔn)用時指接近傳感器執(zhí)行校準(zhǔn)所消耗的時間,在一種【具體實施方式】中,在接收到校準(zhǔn)指令后,開啟計時器,在校準(zhǔn)完成后,讀取計時器的值,根據(jù)該計時器的值即可獲得校準(zhǔn)用時。在另一種【具體實施方式】中,也可以根據(jù)系統(tǒng)時鐘來判定校準(zhǔn)用時。本發(fā)明針對校準(zhǔn)用時設(shè)置一個閾值,例如50毫秒,若當(dāng)前的校準(zhǔn)用時大于閾值,表明原始的校準(zhǔn)數(shù)據(jù)(即終端設(shè)備中存儲的校準(zhǔn)數(shù)據(jù))已經(jīng)不適用于終端設(shè)備當(dāng)前的使用環(huán)境,比如終端設(shè)備觸摸屏表面沾有油污、灰塵,以至于執(zhí)行校準(zhǔn)的時間過長,下一次若仍在該原始的校準(zhǔn)數(shù)據(jù)的基礎(chǔ)上執(zhí)行校準(zhǔn),那么對于應(yīng)用接近傳感器實現(xiàn)雙擊亮屏、防止誤觸發(fā)等功能來說,底層數(shù)據(jù)的反饋速度就變慢了,導(dǎo)致亮屏等響應(yīng)也會變慢。因此,本發(fā)明利用當(dāng)前生成的校準(zhǔn)數(shù)據(jù)(該數(shù)據(jù)適用于終端設(shè)備當(dāng)前的使用環(huán)境)替代原始的校準(zhǔn)數(shù)據(jù),完成校準(zhǔn)數(shù)據(jù)的更新。執(zhí)行下一次校準(zhǔn)時,以更新后的校準(zhǔn)數(shù)據(jù)為基礎(chǔ),從而縮短校準(zhǔn)時間,提高接近傳感器的響應(yīng)速度,進一步提高用戶體驗。
[0026]在另一個具體實施例中,如圖2所示,若校準(zhǔn)完畢且得到當(dāng)前生成的校準(zhǔn)數(shù)據(jù)后,若校準(zhǔn)用時小于或等于閾值,則丟棄當(dāng)前生成的校準(zhǔn)數(shù)據(jù)。因為如果校準(zhǔn)用時小于閾值,則說明原始的校準(zhǔn)數(shù)據(jù)(即終端設(shè)備中存儲的校準(zhǔn)數(shù)據(jù))可以滿足接近傳感器響應(yīng)速度的要求,適用于終端設(shè)備當(dāng)前的使用環(huán)境,以該原始的校準(zhǔn)數(shù)據(jù)為基礎(chǔ)執(zhí)行下一次校準(zhǔn)時,也能快速地完成。
[0027]綜上所述,本發(fā)明根據(jù)校準(zhǔn)用時的長短來判斷校準(zhǔn)數(shù)據(jù)保存與否,當(dāng)接近傳感器的校準(zhǔn)用時較長時,以當(dāng)前生成的校