移動終端中光距傳感器的驅(qū)動方法、驅(qū)動生成方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及驅(qū)動技術(shù)領(lǐng)域,特別涉及一種移動終端中光距傳感器的驅(qū)動方法、驅(qū)動生成方法和裝置。
【背景技術(shù)】
[0002]光感器和距離傳感器可以合稱為光距傳感器,其中:光感器可以根據(jù)外界環(huán)境的亮度,自動調(diào)整移動終端屏幕的亮度;距離傳感器通過紅外線或其他方式測距,當(dāng)移動終端與人臉部的距離達到一定值后熄滅屏幕背景燈,移動終端移開時再點亮背景燈。使用光感器和距離傳感器可以更加方便用戶的操作。
[0003]光距傳感器通常集成在一個模塊上,利用驅(qū)動裝置來驅(qū)動光距傳感器進行工作。現(xiàn)有技術(shù)方案中,一個型號的光距傳感器存在一個對應(yīng)的驅(qū)動裝置,不同型號的光距傳感器對應(yīng)的驅(qū)動裝置可能不相同,需要針對每一個型號的傳感器準備一個對應(yīng)的驅(qū)動裝置。當(dāng)更換光距傳感器時,需要重新對光距傳感器驅(qū)動裝置進行調(diào)試,當(dāng)調(diào)整光距傳感器參數(shù)時,需要修改代碼,重新編譯下載,導(dǎo)致研發(fā)人員開發(fā)效率較低。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例解決的問題是如何提高研發(fā)人員的開發(fā)效率。
[0005]為解決上述問題,本發(fā)明實施例提供一種移動終端中光距傳感器的驅(qū)動方法,包括:獲取所述移動終端中光距傳感器的標識信息;在預(yù)設(shè)的配置文件中,選取與所述標識信息對應(yīng)的配置數(shù)據(jù),所述預(yù)設(shè)的配置文件中保存有多種光距傳感器的標識信息及每種光距傳感器的配置數(shù)據(jù),所述光距傳感器的標識信息與所述光距傳感器的配置數(shù)據(jù)一一對應(yīng);利用所述選取的配置數(shù)據(jù)驅(qū)動所述移動終端中光距傳感器。
[0006]可選的,所述光距傳感器的標識信息包括:所述光距傳感器的硬件標識信息。
[0007]為解決上述問題,本發(fā)明實施例提供一種移動終端中光距傳感器的驅(qū)動生成方法,包括:獲取多種光距傳感器的相同可配置數(shù)據(jù),并將所述相同可配置數(shù)據(jù)提取到第一配置文件中;對所述第一配置文件進行解析,生成第二配置文件,所述第一配置文件和所述第二配置文件中的配置數(shù)據(jù)包括:多種光距傳感器的標識信息及每種光距傳感器的配置數(shù)據(jù),所述光距傳感器的標識信息與所述光距傳感器的配置數(shù)據(jù)一一對應(yīng);將所述第二配置文件傳輸至移動終端只讀內(nèi)存ROM中,使得所述移動終端利用所述選取的配置數(shù)據(jù)驅(qū)動所述移動終端中光距傳感器。
[0008]可選的,所述第一配置文件為.config格式文件,所述第二配置文件為.bin格式文件。
[0009]可選的,當(dāng)所述移動終端開啟時,將所述只讀內(nèi)存ROM中存儲的所述第二配置文件寫入所述移動終端的隨機存儲器RAM中,從所述預(yù)設(shè)的隨機存儲器RAM中選取與所述移動終端中光距傳感器對應(yīng)的配置數(shù)據(jù),所述移動終端利用所述選取的配置數(shù)據(jù)驅(qū)動所述移動終端中光距傳感器。
[0010]為解決上述問題,本發(fā)明實施例還提供一種移動終端中光距傳感器的驅(qū)動裝置,包括:第一獲取單元,用于獲取所述移動終端中光距傳感器的標識信息;選取單元,用于在預(yù)設(shè)的配置文件中,選取與所述標識信息對應(yīng)的配置數(shù)據(jù),所述預(yù)設(shè)的配置文件中保存有多種光距傳感器的標識信息及每種光距傳感器的配置數(shù)據(jù),所述光距傳感器的標識信息與所述光距傳感器的配置數(shù)據(jù)一一對應(yīng);驅(qū)動單元,用于利用所述選取單元選取的配置數(shù)據(jù)驅(qū)動所述移動終端中光距傳感器。
[0011]可選的,所述光距傳感器的標識信息包括:所述光距傳感器的硬件標識信息。
[0012]為解決上述問題,本發(fā)明實施例還提供一種移動終端的光距傳感器的驅(qū)動生成裝置,包括:第二獲取單元,用于獲取多種光距傳感器的相同可配置數(shù)據(jù),并將所述相同可配置數(shù)據(jù)提取到第一配置文件中;解析單元,用于對所述第一配置文件進行解析,生成第二配置文件,所述第一配置文件和所述第二配置文件中的配置數(shù)據(jù)包括:多種光距傳感器的標識信息及每種光距傳感器的配置數(shù)據(jù),所述光距傳感器的標識信息與所述光距傳感器的配置數(shù)據(jù)一一對應(yīng);傳輸單元,用于將所述解析單元生成的所述第二配置文件傳輸至移動終端只讀內(nèi)存ROM中,使得所述移動終端利用所述選取的配置數(shù)據(jù)驅(qū)動所述移動終端中光距傳感器。
[0013]可選的,所述第一配置文件為.config格式文件,所述第二配置文件為.bin格式文件。
[0014]與現(xiàn)有技術(shù)相比,本發(fā)明實施例的技術(shù)方案具有以下優(yōu)點:
[0015]通過讀取光距傳感器的標識信息,在預(yù)設(shè)的配置文件中選取與所述標識信息對應(yīng)的配置數(shù)據(jù)來驅(qū)動所述光距傳感器,由于預(yù)設(shè)的配置文件中可以配置多種驅(qū)動的配置數(shù)據(jù),且配置數(shù)據(jù)可以根據(jù)需要進行修改,因此可以有效地提高研發(fā)人員的開發(fā)效率。
【附圖說明】
[0016]圖1是本發(fā)明實施例中的一種移動終端中光距傳感器的驅(qū)動方法的流程圖;
[0017]圖2是本發(fā)明實施例中的一種移動終端中光距傳感器的驅(qū)動生成方法的流程圖;
[0018]圖3是本發(fā)明實施例中的另一種移動終端中光距傳感器的驅(qū)動方法的流程圖;
[0019]圖4是本發(fā)明實施例中的一種移動終端中光距傳感器的驅(qū)動裝置的結(jié)構(gòu)示意圖;
[0020]圖5是本發(fā)明實施例中的一種移動終端中光距傳感器的驅(qū)動生成裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]現(xiàn)有技術(shù)方案中,不同型號的光距傳感器對應(yīng)的驅(qū)動裝置可能不同,當(dāng)更換光距傳感器時,需要重新對光距傳感器的驅(qū)動裝置進行調(diào)試,當(dāng)調(diào)整光距傳感器參數(shù)時,需要修改驅(qū)動裝置的代碼并重新編譯下載,導(dǎo)致研發(fā)人員開發(fā)工作效率較低。
[0022]在本發(fā)明實施例中,通過讀取光距傳感器的標識信息,在預(yù)設(shè)的配置文件中選取與所述標識信息對應(yīng)的配置數(shù)據(jù)來驅(qū)動所述光距傳感器,由于預(yù)設(shè)的配置文件中可以配置多種驅(qū)動的配置數(shù)據(jù),且配置數(shù)據(jù)可以根據(jù)需要進行修改,因此可以有效地提高研發(fā)人員的開發(fā)效率。
[0023]為使本發(fā)明實施例的上述目的、特征和優(yōu)點能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施例做詳細的說明。
[0024]本發(fā)明實施例提供了一種移動終端中光距傳感器的驅(qū)動方法,參照圖1,以下通過具體步驟進行詳細說明。
[0025]步驟S101,獲取所述移動終端中光距傳感器的標識信息。
[0026]在具體實施中,移動終端中光距傳感器的標識信息可以包括光距傳感器的硬件標識息。
[0027]步驟S102,在預(yù)設(shè)的配置文件中,選取與所述標識信息對應(yīng)的配置數(shù)據(jù),所述預(yù)設(shè)的配置文件中保存有多種光距傳感器的標識信息及每種光距傳感器的配置數(shù)據(jù),所述光距傳感器的標識信息與所述光距傳感器的配置數(shù)據(jù)一一對應(yīng)。
[0028]步驟S103,利用所述選取的配置數(shù)據(jù)驅(qū)動所述移動終端中光距傳感器。
[0029]采用本發(fā)明實施例中的方法,通過讀取光距傳感器的標識信息,在預(yù)設(shè)的配置文件中選取與所述標識信息對應(yīng)的配置數(shù)據(jù)來驅(qū)動所述光距傳感器,由于預(yù)設(shè)的配置文件中可以配置多種驅(qū)動的配置數(shù)據(jù),且配置數(shù)據(jù)可以根據(jù)需要進行修改,因此可以有效地提高研發(fā)人員的開發(fā)效率。
[0030]本發(fā)明實施例還提供了一種移動終端中光距傳感器的驅(qū)動生成方法,參照圖2,以下通過具體步驟進行詳細說明。
[0031]步驟S201,獲取多種光距傳感器的相同可配置數(shù)據(jù),將所述相同可配置數(shù)據(jù)提取到第一配置文件中。
[0032]在具體實施中,可以將現(xiàn)有的不同型號的光距傳感器中相同的可配置數(shù)據(jù)提取到PC端的可配置文件中,相同的可配置數(shù)據(jù)可以包括:光感器的工作閾值范圍、距離傳感器的工作閾值范圍、光距傳感器的中斷處理方式等,也可以包括其他相同的可配置數(shù)據(jù)。
[0033]步驟S202,對所述第一配置文件進行解析,生成第二配置文件。
[0034]在具體實施中,所述第一配置文件和所述第二配置文件中的配置數(shù)據(jù)包括:多種光距傳感器的標識信息及每種光距傳感器的配置數(shù)據(jù),所述光距傳感器的標識信息與所述光距傳感器的配置數(shù)據(jù)一一對應(yīng)。
[0035]在具體實施中,所述第一配置文件可以為.config格式文件,所述第二配置文件可以為.bin格式文件。
[0036]步驟S203,將所述第二配置文件傳輸至移動終端只讀內(nèi)存ROM中。
[0037]在具體實施中,可以將所述第二配置文件傳輸至移