移動(dòng)終端中光強(qiáng)傳感器的模式控制方法及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及于傳感器領(lǐng)域,更具體而言,涉及一種移動(dòng)終端中光強(qiáng)傳感器的模式控制方法及一種移動(dòng)終端。
【背景技術(shù)】
[0002]目前,現(xiàn)在的移動(dòng)終端,如手機(jī)有著很豐富的功能,這些功能都離不開傳感器,光強(qiáng)傳感器就是其中的一種傳感器。一般來(lái)說(shuō),光強(qiáng)傳感器與距離傳感器是二合一的,可以用于感知環(huán)境光強(qiáng)度的變化,用于自動(dòng)背光的調(diào)節(jié),也可以通過(guò)發(fā)射紅外光并根據(jù)其反射回來(lái)的強(qiáng)度值來(lái)感知距離的遠(yuǎn)近,從而可以用于電話接聽靠近耳朵時(shí)滅屏降低功耗的目的。
[0003]然而由于特殊原因(如其它器件干擾或數(shù)據(jù)傳輸錯(cuò)位等原因)可能會(huì)導(dǎo)致光強(qiáng)傳感器進(jìn)入一種測(cè)試模式,從而導(dǎo)致傳感器的功能失效,進(jìn)一步影響依賴于此傳感器的應(yīng)用,進(jìn)而影響用戶的體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問(wèn)題之一。為此,本發(fā)明實(shí)施例需要提供一種移動(dòng)終端中光強(qiáng)傳感器的模式控制方法及一種移動(dòng)終端。
[0005]根據(jù)本發(fā)明實(shí)施例的一種移動(dòng)終端中光強(qiáng)傳感器的模式控制方法,包括以下步驟:
[0006]讀取并記錄所述光強(qiáng)傳感器的使能寄存器存儲(chǔ)的使能狀態(tài),及讀取所述光強(qiáng)傳感器的設(shè)備身份;
[0007]判斷所述設(shè)備身份與設(shè)定值是否相等;
[0008]若否,控制所述光強(qiáng)傳感器退出測(cè)試模式,并對(duì)所述光強(qiáng)傳感器進(jìn)行初始化操作,并將記錄到的所述使能狀態(tài)寫入所述使能寄存器。
[0009]上述移動(dòng)終端中光強(qiáng)傳感器的模式控制方法能夠?qū)⑻幱跍y(cè)試模式下的光強(qiáng)傳感器退出測(cè)試模式,并對(duì)光強(qiáng)傳感器進(jìn)行初始化操作,使得光強(qiáng)傳感器的功能恢復(fù)正常,保證了用戶的體驗(yàn)。
[0010]根據(jù)本發(fā)明實(shí)施例的一種移動(dòng)終端,包括光強(qiáng)傳感器及光強(qiáng)傳感器的模式控制裝置。所述光強(qiáng)傳感器連接所述光強(qiáng)傳感器的模式控制裝置。所述光強(qiáng)傳感器的模式控制裝置包括使能狀態(tài)讀取模塊、設(shè)備身份讀取模塊及處理模塊,所述使能狀態(tài)讀取模塊用于讀取并記錄所述光強(qiáng)傳感器的使能寄存器存儲(chǔ)的使能狀態(tài)。設(shè)備身份讀取模塊,所述設(shè)備身份讀取模塊用于讀取所述光強(qiáng)傳感器的設(shè)備身份。處理模塊,所述處理模塊用于判斷所述設(shè)備身份與設(shè)定值是否相等。若否,所述處理模塊用于控制所述光強(qiáng)傳感器退出測(cè)試模式,并對(duì)所述光強(qiáng)傳感器進(jìn)行初始化操作,并將記錄到的所述使能狀態(tài)寫入所述使能寄存器。
[0011]上述移動(dòng)終端能夠?qū)⑻幱跍y(cè)試模式下的光強(qiáng)傳感器退出測(cè)試模式,并對(duì)光強(qiáng)傳感器進(jìn)行初始化操作,使得光強(qiáng)傳感器的功能恢復(fù)正常,保證了用戶的體驗(yàn)。
[0012]本發(fā)明實(shí)施例的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明實(shí)施例的實(shí)踐了解到。
【附圖說(shuō)明】
[0013]本發(fā)明實(shí)施例的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0014]圖1是根據(jù)本發(fā)明第一較佳實(shí)施例的移動(dòng)終端中光強(qiáng)傳感器的模式控制方法的流程示意圖;
[0015]圖2是根據(jù)本發(fā)明第二較佳實(shí)施例的移動(dòng)終端中光強(qiáng)傳感器的模式控制方法的流程示意圖;
[0016]圖3是根據(jù)本發(fā)明第三較佳實(shí)施例的移動(dòng)終端中光強(qiáng)傳感器的模式控制方法的流程示意圖;
[0017]圖4是根據(jù)本發(fā)明第四較佳實(shí)施例的移動(dòng)終端的模塊示意圖;
[0018]圖5是根據(jù)本發(fā)明第五較佳實(shí)施例的移動(dòng)終端的模塊示意圖;
[0019]圖6是根據(jù)本發(fā)明第六較佳實(shí)施例的移動(dòng)終端的模塊示意圖。
【具體實(shí)施方式】
[0020]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0021]在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個(gè)或者更多個(gè)所述特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。
[0022]在本發(fā)明的描述中,需要說(shuō)明的是,除非另有明確的規(guī)定和限定,術(shù)語(yǔ)“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接或可以相互通信;可以是直接相連,也可以通過(guò)中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通或兩個(gè)元件的相互作用關(guān)系。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語(yǔ)在本發(fā)明中的具體含義。
[0023]下文的公開提供了許多不同的實(shí)施例或例子用來(lái)實(shí)現(xiàn)本發(fā)明的不同結(jié)構(gòu)。為了簡(jiǎn)化本發(fā)明的公開,下文中對(duì)特定例子的部件和設(shè)定進(jìn)行描述。當(dāng)然,它們僅僅為示例,并且目的不在于限制本發(fā)明。此外,本發(fā)明可以在不同例子中重復(fù)參考數(shù)字和/或參考字母,這種重復(fù)是為了簡(jiǎn)化和清楚的目的,其本身不指示所討論各種實(shí)施例和/或設(shè)定之間的關(guān)系。此外,本發(fā)明提供了的各種特定的工藝和材料的例子,但是本領(lǐng)域普通技術(shù)人員可以意識(shí)到其他工藝的應(yīng)用和/或其他材料的使用。
[0024]請(qǐng)參圖1,本發(fā)明第一較佳實(shí)施例提供的移動(dòng)終端中光強(qiáng)傳感器的模式控制方法包括:
[0025]步驟S11,讀取并記錄光強(qiáng)傳感器的使能寄存器存儲(chǔ)的使能狀態(tài),及讀取光強(qiáng)傳感器的設(shè)備身份。
[0026]具體地,測(cè)試模式為光強(qiáng)傳感器的供應(yīng)商所設(shè)定的一種非正常工作模式,其可供光強(qiáng)傳感器的供應(yīng)商用于測(cè)定光強(qiáng)傳感器性能等指標(biāo)的一種模式。
[0027]光強(qiáng)傳感器的使能寄存器存放著光強(qiáng)傳感器的使能狀態(tài),例如,使能狀態(tài)為光強(qiáng)傳感器內(nèi)各種寄存器及芯片電路等元件的使能狀態(tài),使能狀態(tài)包括但不限于數(shù)據(jù)的讀取、寫入、重置等狀態(tài)。需要指出的是,即使光強(qiáng)傳感器進(jìn)入了測(cè)試模式,使能寄存器存儲(chǔ)的使能狀態(tài)不會(huì)因光強(qiáng)傳感器進(jìn)入測(cè)試模式而發(fā)生改變。
[0028]讀取并記錄使能寄存器存儲(chǔ)的使能狀態(tài),可有利于后續(xù)光強(qiáng)傳感器恢復(fù)到進(jìn)入測(cè)試模式前的狀態(tài)。
[0029]光強(qiáng)傳感器的供應(yīng)商一般會(huì)在光強(qiáng)傳感器內(nèi)設(shè)置一個(gè)設(shè)備身份(ID)寄存器,其用于存放光強(qiáng)傳感器的設(shè)備身份。當(dāng)光強(qiáng)傳感器進(jìn)入測(cè)試模式時(shí),光強(qiáng)傳感器的設(shè)備身份會(huì)因此發(fā)生變化,與光強(qiáng)傳感器正常工作時(shí)的設(shè)備身份值不相等。因此,讀取光強(qiáng)傳感器的設(shè)備身份可用作后續(xù)判斷光強(qiáng)傳感器是否進(jìn)入測(cè)試模式時(shí)使用。
[0030]步驟S12,判斷設(shè)備身份與設(shè)定值是否相等。
[0031]具體地,設(shè)定值為光強(qiáng)傳感器的供應(yīng)商提供的光強(qiáng)傳感器的設(shè)備身份值,設(shè)備身份值為光強(qiáng)傳感器正常工作時(shí)的設(shè)備身份值。
[0032]由于當(dāng)光強(qiáng)傳感器進(jìn)入測(cè)試模式時(shí),光強(qiáng)傳感器的設(shè)備身份會(huì)發(fā)生變化,因此,通過(guò)判斷當(dāng)前光強(qiáng)傳感器的設(shè)備身份與設(shè)定值是否相等來(lái)判斷光強(qiáng)傳感器是否進(jìn)入了測(cè)試模式。
[0033]步驟S13,若否,控制光強(qiáng)傳感器退出測(cè)試模式,并對(duì)光強(qiáng)傳感器進(jìn)行初始化操作,并將記錄到的使能狀態(tài)寫入使能寄存器。
[0034]具體地,即當(dāng)前讀取到的光強(qiáng)傳感器的設(shè)備身份與設(shè)定值不相等時(shí),則判斷光強(qiáng)傳感器進(jìn)入了測(cè)試模式。當(dāng)光強(qiáng)傳感器進(jìn)入測(cè)試模式時(shí),光強(qiáng)傳感器的各種寄存器變?yōu)橹蛔x。
[0035]此時(shí),可讀取光強(qiáng)傳感器的設(shè)定寄存器以控制光強(qiáng)傳感器退出測(cè)試模式。
[0036]設(shè)定寄存器可為光強(qiáng)傳感器的距離傳感器脈沖個(gè)數(shù)寄存器、光強(qiáng)傳感器的驅(qū)動(dòng)電流寄存器及光強(qiáng)傳感器的等待時(shí)間寄存器中的其中一種。設(shè)定寄存器具體設(shè)置為哪一種寄存器也可由光強(qiáng)傳感器的供應(yīng)商預(yù)先設(shè)置。
[0037]例如,可將地址為0xE9的寄存器設(shè)置為設(shè)定寄存器,當(dāng)讀取地址為0xE9的寄存器時(shí),可使光強(qiáng)傳感器退出測(cè)試模式。
[0038]距離傳感器脈沖個(gè)數(shù)寄存器存儲(chǔ)距離傳感器在一個(gè)周期內(nèi),用于發(fā)射紅外光的脈沖個(gè)數(shù)的數(shù)據(jù)。光強(qiáng)傳感器的驅(qū)動(dòng)電流寄存器存儲(chǔ)光強(qiáng)傳感器在工作過(guò)程中,所需的驅(qū)動(dòng)電流大小的數(shù)據(jù)。
[0039]光強(qiáng)傳感器的等待時(shí)間寄存器存儲(chǔ)光強(qiáng)傳感器在感應(yīng)到光強(qiáng)變化時(shí),控制移動(dòng)終端某些功能(如移動(dòng)終端的背光功能)的等待時(shí)間。等待時(shí)間的設(shè)置可避免因移動(dòng)終端的光強(qiáng)傳感器所感應(yīng)的光強(qiáng)度在短時(shí)間內(nèi)兩次變化所導(dǎo)致的移動(dòng)終端的背光亮度頻繁調(diào)節(jié)的問(wèn)題,這樣可保證用戶體驗(yàn)度。
[0040]例如,當(dāng)物體只是從光強(qiáng)傳感器上經(jīng)過(guò),光強(qiáng)傳感器所感應(yīng)到的光強(qiáng)度會(huì)在這個(gè)