一種近距離傳感器雙校準(zhǔn)方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)一種近距離傳感器雙校準(zhǔn)方法及系統(tǒng),其中,方法包括步驟:在移動(dòng)終端開(kāi)機(jī)過(guò)程中,讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次,根據(jù)開(kāi)機(jī)過(guò)程中讀取到的數(shù)據(jù)對(duì)近距離傳感器進(jìn)行校準(zhǔn),得到第一校準(zhǔn)結(jié)果;在移動(dòng)終端通話前,讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次,根據(jù)通話前讀取到的數(shù)據(jù)對(duì)近距離傳感器進(jìn)行校準(zhǔn),得到第二校準(zhǔn)結(jié)果;當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)通話前讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值,當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)失敗并且第一校準(zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)開(kāi)機(jī)過(guò)程中讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值。
【專(zhuān)利說(shuō)明】一種近距離傳感器雙校準(zhǔn)方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能終端調(diào)試領(lǐng)域,尤其涉及一種近距離傳感器雙校準(zhǔn)方法及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]在智能手機(jī)開(kāi)發(fā)階段,近距離傳感器(P-sensor)的調(diào)試會(huì)遇到各種問(wèn)題,每一臺(tái)智能手機(jī)的組裝結(jié)構(gòu)都略有差異,每一臺(tái)機(jī)器使用過(guò)程中外圍環(huán)境也是有所不同的,所以現(xiàn)有P-sensor校準(zhǔn)只能在手機(jī)開(kāi)機(jī)過(guò)程中進(jìn)行,但是在開(kāi)機(jī)過(guò)程中,校準(zhǔn)參數(shù)會(huì)受到油污等物理因素的影響,導(dǎo)致智能手機(jī)在生產(chǎn)和使用過(guò)程中會(huì)出現(xiàn)P-sensor失效或者打電話黑屏等問(wèn)題。
[0003]因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種近距離傳感器雙校準(zhǔn)方法及系統(tǒng),旨在解決現(xiàn)有的近距離傳感器校準(zhǔn)方法容易受到外界影響導(dǎo)致P-sensor失效或打電話黑屏的問(wèn)題。
[0005]本發(fā)明的技術(shù)方案如下:
[0006]一種近距離傳感器雙校準(zhǔn)方法,其中,包括步驟:
[0007]A、在移動(dòng)終端開(kāi)機(jī)過(guò)程中,讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次,根據(jù)開(kāi)機(jī)過(guò)程中讀取到的數(shù)據(jù)對(duì)近距離傳感器進(jìn)行校準(zhǔn),得到第一校準(zhǔn)結(jié)果;
[0008]B、在移動(dòng)終端通話前,讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次,根據(jù)通話前讀取到的數(shù)據(jù)對(duì)近距離傳感器進(jìn)行校準(zhǔn),得到第二校準(zhǔn)結(jié)果;
[0009]C、當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)通話前讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值,當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)失敗并且第一校準(zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)開(kāi)機(jī)過(guò)程中讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值。
[0010]所述的近距離傳感器雙校準(zhǔn)方法,其中,所述步驟A具體包括步驟:
[0011]Al、將第一次讀取到的數(shù)據(jù)丟棄,保留剩下的數(shù)據(jù);
[0012]A2、計(jì)算出剩下的數(shù)據(jù)的平均值作為第一平均值,判斷第一平均值是否處于有效范圍;
[0013]A3、當(dāng)?shù)谝黄骄堤幱谟行Х秶鷷r(shí),判定第一校準(zhǔn)結(jié)果為校準(zhǔn)成功,否則根據(jù)第一平均值的大小設(shè)置偏移寄存器,重新讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次。
[0014]所述的近距離傳感器雙校準(zhǔn)方法,其中,所述步驟A3之后還包括:
[0015]A4、將重新讀取的第一次數(shù)據(jù)丟棄,計(jì)算出剩下的數(shù)據(jù)的平均值作為第二平均值,判斷第二平均值是否在有效范圍內(nèi);
[0016]A5、當(dāng)?shù)诙骄挡辉谟行Х秶鷥?nèi)時(shí),判定第一校準(zhǔn)結(jié)果為校準(zhǔn)失?。环粗卸ǖ谝恍?zhǔn)結(jié)果為校準(zhǔn)成功。
[0017]所述的近距離傳感器雙校準(zhǔn)方法,其中,在步驟A2中,當(dāng)?shù)谝黄骄?gt; 700并且<=800時(shí),設(shè)置偏移寄存器為0x42 ;當(dāng)?shù)谝黄骄?lt; 100時(shí),設(shè)置偏移寄存器為Oxff ;當(dāng)?shù)谝黄骄?gt; 800時(shí),設(shè)置偏移寄存器為0x7f。
[0018]所述的近距離傳感器雙校準(zhǔn)方法,其中,所述有效范圍為100?700。
[0019]所述的近距離傳感器雙校準(zhǔn)方法,其中,所述步驟C中,所述門(mén)限值包括用于判斷是否開(kāi)啟屏幕的門(mén)限值far_away和用于判斷是否關(guān)閉屏幕的門(mén)限值close。
[0020]所述的近距離傳感器雙校準(zhǔn)方法,其中,所述門(mén)限值far_away=prox_mean+20,所述門(mén)限值close=prox_mean+60, prox_mean為通話前或者開(kāi)機(jī)過(guò)程中校準(zhǔn)成功時(shí)的讀取的數(shù)據(jù)的平均值。
[0021]所述的近距離傳感器雙校準(zhǔn)方法,其中,所述步驟C中,當(dāng)?shù)谝恍?zhǔn)結(jié)果以及第二校準(zhǔn)結(jié)果均為校準(zhǔn)失敗時(shí),采用默認(rèn)門(mén)限值作為近距離傳感器的門(mén)限值。
[0022]一種近距離傳感器雙校準(zhǔn)系統(tǒng),其中,包括:
[0023]第一校準(zhǔn)模塊,用于在移動(dòng)終端開(kāi)機(jī)過(guò)程中,讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次,根據(jù)開(kāi)機(jī)過(guò)程中讀取到的數(shù)據(jù)對(duì)近距離傳感器進(jìn)行校準(zhǔn),得到第一校準(zhǔn)結(jié)果;
[0024]第二校準(zhǔn)模塊,用于在移動(dòng)終端通話前,讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次,根據(jù)通話前讀取到的數(shù)據(jù)對(duì)近距離傳感器進(jìn)行校準(zhǔn),得到第二校準(zhǔn)結(jié)果;
[0025]取優(yōu)模塊,用于當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)通話前讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值,當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)失敗并且第一校準(zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)開(kāi)機(jī)過(guò)程中讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值。
[0026]所述的近距離傳感器雙校準(zhǔn)系統(tǒng),其中,所述第一校準(zhǔn)模塊包括:
[0027]舍棄單元,用于將第一次讀取到的數(shù)據(jù)丟棄,保留剩下的數(shù)據(jù);
[0028]第一判斷單元,用于計(jì)算出剩下的數(shù)據(jù)的平均值作為第一平均值,判斷第一平均值是否處于有效范圍;
[0029]第一判定單元,用于當(dāng)?shù)谝黄骄堤幱谟行Х秶鷷r(shí),判定第一校準(zhǔn)結(jié)果為校準(zhǔn)成功,否則根據(jù)第一平均值的大小設(shè)置偏移寄存器,重新讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次;
[0030]第二判斷單元,用于將重新讀取的第一次數(shù)據(jù)丟棄,計(jì)算出剩下的數(shù)據(jù)的平均值作為第二平均值,判斷第二平均值是否在有效范圍內(nèi);
[0031]第二判定單元,用于當(dāng)?shù)诙骄挡辉谟行Х秶鷥?nèi)時(shí),判定為第一校準(zhǔn)結(jié)果為校準(zhǔn)失??;反之判定為第一校準(zhǔn)結(jié)果為校準(zhǔn)成功。
[0032]有益效果:本發(fā)明在開(kāi)機(jī)過(guò)程和通過(guò)前兩次對(duì)P-sensor進(jìn)行校準(zhǔn),并對(duì)二者取優(yōu),改善了因?yàn)榻M裝等原因造成的結(jié)構(gòu)性差異導(dǎo)致P-sensor功能不正常的問(wèn)題,降低了對(duì)生產(chǎn)的苛刻要求,同時(shí)規(guī)避了因?yàn)槿缬臀蹪穸鹊韧饨绛h(huán)境變化導(dǎo)致P-sensor數(shù)據(jù)采集不準(zhǔn)確的問(wèn)題,使P-sensor保持在最佳工作狀態(tài)下。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0033]圖1為本發(fā)明近距離傳感器雙校準(zhǔn)方法較佳實(shí)施例的流程圖。
[0034]圖2為本發(fā)明近距離傳感器雙校準(zhǔn)系統(tǒng)較佳實(shí)施例的結(jié)構(gòu)框圖?!揪唧w實(shí)施方式】
[0035]本發(fā)明提供一種近距離傳感器雙校準(zhǔn)方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0036]請(qǐng)參閱圖1,圖1為本發(fā)明近距離傳感器雙校準(zhǔn)方法較佳實(shí)施例的流程圖,如圖所示,其包括:
[0037]S101、在移動(dòng)終端開(kāi)機(jī)過(guò)程中,讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次,根據(jù)開(kāi)機(jī)過(guò)程中讀取到的數(shù)據(jù)對(duì)近距離傳感器進(jìn)行校準(zhǔn),得到第一校準(zhǔn)結(jié)果;
[0038]S102、在移動(dòng)終端通話前,讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次,根據(jù)通話前讀取到的數(shù)據(jù)對(duì)近距離傳感器進(jìn)行校準(zhǔn),得到第二校準(zhǔn)結(jié)果;
[0039]S103、當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)通話前讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值,當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)失敗并且第一校準(zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)開(kāi)機(jī)過(guò)程中讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值。
[0040]具體來(lái)說(shuō),在本實(shí)施例中采用雙校準(zhǔn)的方法對(duì)P-sensor進(jìn)行校準(zhǔn),實(shí)現(xiàn)在開(kāi)機(jī)過(guò)程和通話前兩次校準(zhǔn),找出最優(yōu)值作為P-sensor的門(mén)限。
[0041]在步驟SlOl中,首先進(jìn)行第一次校準(zhǔn),其具體包括如下步驟:
[0042]S201、將第一次讀取到的數(shù)據(jù)丟棄,保留剩下的數(shù)據(jù);
[0043]首先在移動(dòng)終端開(kāi)機(jī)過(guò)程中,打開(kāi)P-sensor,初始化P-sensor相關(guān)寄存器(數(shù)據(jù)寄存器、偏移寄存器、門(mén)限寄存器等),讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次,例如讀取20次,每次讀取前延遲IOms (使讀取的數(shù)據(jù)更加穩(wěn)定準(zhǔn)確),并丟棄掉第一次讀取到的數(shù)據(jù),這是因?yàn)榈谝淮巫x取到的數(shù)據(jù)可能會(huì)由于傳感器初始化剛剛完成而出現(xiàn)錯(cuò)誤,所以去掉第一次讀取的數(shù)據(jù),并保留剩下的數(shù)據(jù)。
[0044]S202、計(jì)算出剩下的數(shù)據(jù)的平均值作為第一平均值,判斷第一平均值是否處于有效范圍;
[0045]計(jì)算出剩下的數(shù)據(jù)的平均值pro_mean為第一平均值,在本實(shí)施例中所述的有效范圍為100?700,當(dāng)然在80?800之間,P-sensor也可正常工作。
[0046]S203、當(dāng)?shù)谝黄骄堤幱谟行Х秶鷷r(shí),判定第一校準(zhǔn)結(jié)果為校準(zhǔn)成功,否則根據(jù)第一平均值的大小設(shè)置偏移寄存器,重新讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次;
[0047]如果第一平均值處于有效范圍內(nèi)時(shí),則可直接判定第一校準(zhǔn)結(jié)果為校準(zhǔn)成功,否則需要設(shè)置偏移寄存器,對(duì)數(shù)據(jù)寄存器中的數(shù)值進(jìn)行補(bǔ)償,使數(shù)據(jù)偏移在有效范圍之內(nèi)。
[0048]在此步驟中,若第一平均值> 700并且< =800時(shí),則設(shè)置偏移寄存器為0x42,并設(shè)置延遲IOms ;對(duì)于第一平均值< 100時(shí),則設(shè)置偏移寄存器為Oxff,并設(shè)置延遲IOms ;當(dāng)?shù)谝黄骄?gt; 800時(shí),則設(shè)置偏移寄存器為0X7f,并設(shè)置延遲10ms。過(guò)大或過(guò)小的數(shù)據(jù)均不是P-sensor傳感器的最佳工作范圍,本實(shí)施例對(duì)于處于有效范圍之外的數(shù)據(jù),則設(shè)置偏移寄存器,使數(shù)據(jù)偏移到100?700之間,更優(yōu)選的是400?600之間。
[0049]在設(shè)置偏移寄存器之后,重新讀取數(shù)據(jù)寄存器中的數(shù)據(jù)若干次(20次),以便重新進(jìn)行判斷。
[0050]步驟S204、將重新讀取的第一次數(shù)據(jù)丟棄,計(jì)算出剩下的數(shù)據(jù)的平均值作為第二平均值,判斷第二平均值是否在有效范圍內(nèi);[0051]對(duì)于重新讀取的數(shù)據(jù),也需要將第一次數(shù)據(jù)丟棄,原理同上。然后計(jì)算出重新讀取的剩下的數(shù)據(jù)的平均值pro_mean作為第二平均值,然后判斷第二平均值是否在有效范圍內(nèi)。
[0052]S205、當(dāng)?shù)诙骄挡辉谟行Х秶鷥?nèi)時(shí),判定第一校準(zhǔn)結(jié)果為校準(zhǔn)失敗;反之判定第一校準(zhǔn)結(jié)果為校準(zhǔn)成功。
[0053]如果第二平均值還是不在有效范圍內(nèi),說(shuō)明嘗試設(shè)置偏移寄存器也無(wú)法使數(shù)據(jù)寄存器中的數(shù)據(jù)處于有效范圍內(nèi),此時(shí)判定第一校準(zhǔn)結(jié)果為校準(zhǔn)失敗,如果第二平均值處于有效范圍內(nèi),則說(shuō)明設(shè)置偏移寄存器能夠使數(shù)據(jù)處于有效范圍內(nèi),所以判定第一校準(zhǔn)結(jié)果為校準(zhǔn)成功。
[0054]在步驟S102中,在通話前也進(jìn)行校準(zhǔn),其校準(zhǔn)方式與前述的開(kāi)機(jī)過(guò)程的校準(zhǔn)方式一樣,其不同之處在于,通話前校準(zhǔn)方式讀取數(shù)據(jù)的次數(shù)相對(duì)較少,例如只讀取4次,這是因?yàn)橛脩舭聪聯(lián)芴?hào)鍵到將手機(jī)等移動(dòng)終端貼近耳朵的時(shí)間比較短,如果校準(zhǔn)時(shí)間過(guò)長(zhǎng),會(huì)導(dǎo)致由于耳朵的遮擋造成校準(zhǔn)失敗。同樣,在通話前的校準(zhǔn)后,也會(huì)得到校準(zhǔn)結(jié)果作為第二校準(zhǔn)結(jié)果。
[0055]步驟S103是一個(gè)取優(yōu)的過(guò)程,即取較優(yōu)選的結(jié)構(gòu)。本實(shí)施例優(yōu)選采用通話前校準(zhǔn)數(shù)據(jù),因?yàn)檫@次數(shù)據(jù)最符合移動(dòng)終端的當(dāng)前狀態(tài),是根據(jù)當(dāng)前的結(jié)構(gòu)狀態(tài)和環(huán)境狀態(tài)得出的實(shí)際值,如果通話前校準(zhǔn)失敗,則采用開(kāi)機(jī)校準(zhǔn)的數(shù)據(jù),因?yàn)檫@個(gè)數(shù)據(jù)是根據(jù)本部移動(dòng)終端得出的數(shù)據(jù),比較有針對(duì)性??偨Y(jié)如下:當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)通話前讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值,當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)失敗并且第一校準(zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)開(kāi)機(jī)過(guò)程中讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值。
[0056]所述的門(mén)限值包括用于判斷是否開(kāi)啟屏幕的門(mén)限值far_away和用于判斷是否關(guān)閉屏幕的門(mén)限值close,其中,門(mén)限值far_aw`ay=prox_mean+20,所述門(mén)限值close=prox_mean+60,prox_mean為通話前或者開(kāi)機(jī)過(guò)程中校準(zhǔn)成功時(shí)的讀取的數(shù)據(jù)的平均值。這兩個(gè)門(mén)限值可設(shè)置到近距離傳感器的門(mén)限寄存器中。
[0057]此外,還有一種情況是,第一校準(zhǔn)結(jié)果及第二校準(zhǔn)結(jié)果均為校準(zhǔn)失敗,此時(shí),采用默認(rèn)門(mén)限值作為近距離傳感器的門(mén)限值,用來(lái)保證移動(dòng)終端觸摸屏基本的開(kāi)關(guān)屏功能。
[0058]下表一是對(duì)三種移動(dòng)終端(1#機(jī)、1#機(jī)、1#機(jī))采用本實(shí)施例的方法進(jìn)行雙校準(zhǔn)的結(jié)果。
【權(quán)利要求】
1.一種近距離傳感器雙校準(zhǔn)方法,其特征在于,包括步驟: A、在移動(dòng)終端開(kāi)機(jī)過(guò)程中,讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次,根據(jù)開(kāi)機(jī)過(guò)程中讀取到的數(shù)據(jù)對(duì)近距離傳感器進(jìn)行校準(zhǔn),得到第一校準(zhǔn)結(jié)果; B、在移動(dòng)終端通話前,讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次,根據(jù)通話前讀取到的數(shù)據(jù)對(duì)近距離傳感器進(jìn)行校準(zhǔn),得到第二校準(zhǔn)結(jié)果; C、當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)通話前讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值,當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)失敗并且第一校準(zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)開(kāi)機(jī)過(guò)程中讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值。
2.根據(jù)權(quán)利要求1所述的近距離傳感器雙校準(zhǔn)方法,其特征在于,所述步驟A具體包括步驟: Al、將第一次讀取到的數(shù)據(jù)丟棄,保留剩下的數(shù)據(jù); A2、計(jì)算出剩下的數(shù)據(jù)的平均值作為第一平均值,判斷第一平均值是否處于有效范圍; A3、當(dāng)?shù)谝黄骄堤幱谟行Х秶鷷r(shí),判定第一校準(zhǔn)結(jié)果為校準(zhǔn)成功,否則根據(jù)第一平均值的大小設(shè)置偏移寄存器,重新讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次。
3.根據(jù)權(quán)利要求2所述的近距離傳感器雙校準(zhǔn)方法,其特征在于,所述步驟A3之后還包括: A4、將重新讀取的第一次數(shù)據(jù)丟棄,計(jì)算出剩下的數(shù)據(jù)的平均值作為第二平均值,判斷第二平均值是否在有效.范圍內(nèi); A5、當(dāng)?shù)诙骄挡辉谟行Х秶鷥?nèi)時(shí),判定第一校準(zhǔn)結(jié)果為校準(zhǔn)失??;反之判定第一校準(zhǔn)結(jié)果為校準(zhǔn)成功。
4.根據(jù)權(quán)利要求2所述的近距離傳感器雙校準(zhǔn)方法,其特征在于,在步驟A2中,當(dāng)?shù)谝黄骄?gt; 700并且< =800時(shí),設(shè)置偏移寄存器為0x42 ;當(dāng)?shù)谝黄骄?lt; 100時(shí),設(shè)置偏移寄存器為Oxff ;當(dāng)?shù)谝黄骄?gt; 800時(shí),設(shè)置偏移寄存器為0x7f。
5.根據(jù)權(quán)利要求2所述的近距離傳感器雙校準(zhǔn)方法,其特征在于,所述有效范圍為100 ?700。
6.根據(jù)權(quán)利要求2所述的近距離傳感器雙校準(zhǔn)方法,其特征在于,所述步驟C中,所述門(mén)限值包括用于判斷是否開(kāi)啟屏幕的門(mén)限值far_away和用于判斷是否關(guān)閉屏幕的門(mén)限值close。
7.根據(jù)權(quán)利要求6所述的近距離傳感器雙校準(zhǔn)方法,其特征在于,所述門(mén)限值far_away=prox_mean+20,所述門(mén)限值 close=prox_mean+60, prox_mean 為通話前或者開(kāi)機(jī)過(guò)程中校準(zhǔn)成功時(shí)的讀取的數(shù)據(jù)的平均值。
8.根據(jù)權(quán)利要求1所述的近距離傳感器雙校準(zhǔn)方法,其特征在于,所述步驟C中,當(dāng)?shù)谝恍?zhǔn)結(jié)果以及第二校準(zhǔn)結(jié)果均為校準(zhǔn)失敗時(shí),采用默認(rèn)門(mén)限值作為近距離傳感器的門(mén)限值。
9.一種近距離傳感器雙校準(zhǔn)系統(tǒng),其特征在于,包括: 第一校準(zhǔn)模塊,用于在移動(dòng)終端開(kāi)機(jī)過(guò)程中,讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次,根據(jù)開(kāi)機(jī)過(guò)程中讀取到的數(shù)據(jù)對(duì)近距離傳感器進(jìn)行校準(zhǔn),得到第一校準(zhǔn)結(jié)果; 第二校準(zhǔn)模塊,用于在移動(dòng)終端通話前,讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次,根據(jù)通話前讀取到的數(shù)據(jù)對(duì)近距離傳感器進(jìn)行校準(zhǔn),得到第二校準(zhǔn)結(jié)果; 取優(yōu)模塊,用于當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)通話前讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值,當(dāng)?shù)诙?zhǔn)結(jié)果為校準(zhǔn)失敗并且第一校準(zhǔn)結(jié)果為校準(zhǔn)成功時(shí),根據(jù)開(kāi)機(jī)過(guò)程中讀取到的數(shù)據(jù)得到近距離傳感器的門(mén)限值。
10.根據(jù)權(quán)利要求9所述的近距離傳感器雙校準(zhǔn)系統(tǒng),其特征在于,所述第一校準(zhǔn)模塊包括: 舍棄單元,用于將第一次讀取到的數(shù)據(jù)丟棄,保留剩下的數(shù)據(jù); 第一判斷單元,用于計(jì)算出剩下的數(shù)據(jù)的平均值作為第一平均值,判斷第一平均值是否處于有效范圍; 第一判定單元,用于當(dāng)?shù)谝黄骄堤幱谟行Х秶鷷r(shí),判定第一校準(zhǔn)結(jié)果為校準(zhǔn)成功,否則根據(jù)第一平均值的大小設(shè)置偏移寄存器,重新讀取近距離傳感器的數(shù)據(jù)寄存器中的數(shù)據(jù)若干次; 第二判斷單元,用于將重新讀取的第一次數(shù)據(jù)丟棄,計(jì)算出剩下的數(shù)據(jù)的平均值作為第二平均值,判斷第二平均值是否在有效范圍內(nèi); 第二判定單元,用于當(dāng)?shù)诙骄挡辉谟行Х秶鷥?nèi)時(shí),判定為第一校準(zhǔn)結(jié)果為校準(zhǔn)失??;反之判定為第一校準(zhǔn)結(jié)果為校準(zhǔn)成功。
【文檔編號(hào)】H04M1/725GK103442136SQ201310362885
【公開(kāi)日】2013年12月11日 申請(qǐng)日期:2013年8月19日 優(yōu)先權(quán)日:2013年8月19日
【發(fā)明者】鄭毅, 王文利, 胡亞軍 申請(qǐng)人:惠州Tcl移動(dòng)通信有限公司