一種觸摸屏檢測方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及觸摸技術(shù)領(lǐng)域,尤其涉及一種觸摸屏檢測方法及終端。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,越來越多的手機、平板電腦等電子產(chǎn)品采用電容觸摸屏作為其屏幕。電容觸摸屏上通常設(shè)計有手勢識別功能,即人在手機屏幕上劃出不同的符號可代表不同的操作命令,例如,在屏幕上劃出“Z”表示喚醒屏幕,在屏幕上劃出“C”表示打開微信等。
[0003]電容觸摸屏的手勢識別功能給人們帶來便利,但也帶來如下問題。當(dāng)將帶有該電容觸摸屏的設(shè)備放置于口袋里時,人腿會與觸摸屏之間發(fā)生摩擦,從而會在觸摸屏上劃出代表各種命令的符號,手機自動識別該符號后便執(zhí)行該符號所代表的命令。
[0004]具體來說,當(dāng)觸摸屏中的單片機檢測到有手勢操作時,該單片機喚醒CPU并將該信息上報給CPU,CPU接收到該消息后,CPU通知單片機處理該手勢操作。
[0005]上述方案中,單片機檢測到手勢操作,均需喚醒CPU以進(jìn)行操作。若此時用戶手機放在口袋內(nèi),由于走路過程中人的腿與觸摸屏的摩擦較為頻繁,從而導(dǎo)致單片機頻繁的喚醒CPU進(jìn)行操作,進(jìn)一步增加了誤操作的概率。
[0006]綜上所述,亟需一種觸摸屏檢測方法及終端,用以減少用戶誤操作的概率。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實施例提供一種觸摸屏檢測方法及終端,用以減少用戶誤操作的概率。
[0008]本發(fā)明實施例提供一種觸摸屏檢測方法,包括以下步驟:
[0009]觸控器周期性從距離傳感器獲取指示信息;
[0010]若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離小于第一閾值,則從當(dāng)前時間至下次從距離傳感器獲取指示信息期間,不處理觸屏操作。
[0011]較佳的,若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離小于第一閾值,則從當(dāng)前時間至下次從距離傳感器獲取指示信息期間,不處理觸屏操作,具體包括:
[0012]若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離小于第一閾值,則從當(dāng)前時間至下次從距離傳感器獲取指示信息期間,進(jìn)入超低功耗工作狀態(tài);
[0013]在超低耗工作狀態(tài)下,則不處理觸屏操作。
[0014]較佳的,在超低耗工作狀態(tài)下,則不處理觸屏操作,具體包括:
[0015]在超低耗工作狀態(tài)下,若觸控器檢測到觸摸屏上有觸屏操作,則不處理觸屏操作。
[0016]較佳的,還包括:
[0017]若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離不小于第一閾值,若從當(dāng)前時間至下次從距離傳感器獲取指示信息期間,觸控器檢測到觸摸屏上有觸屏操作,則處理觸屏操作。
[0018]較佳的,還包括:
[0019]若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離不小于第一閾值,則進(jìn)入低功耗工作狀態(tài);
[0020]在低耗工作狀態(tài)下,若觸控器檢測到觸摸屏上有觸屏操作,則處理觸屏操作。
[0021]較佳的,觸控器周期性從距離傳感器上獲取指示信息,具體包括:
[0022]若觸控器接收到進(jìn)入低功耗工作狀態(tài)的信息,則依據(jù)進(jìn)入低功耗工作狀態(tài)的信息進(jìn)入低功耗工作狀態(tài),并在低功耗工作狀態(tài)下周期性從距離傳感器獲取指示信息;其中,進(jìn)入低功耗工作狀態(tài)的信息是處理器CPU接收到深度休眠狀態(tài)指令,準(zhǔn)備進(jìn)入深度休眠狀態(tài)之前發(fā)送的。
[0023]綜上所述,由于障礙物與觸摸屏之間的距離小于第一閾值時,手機處于非正常工作狀態(tài),從當(dāng)前時間至下次從距離傳感器獲取指示信息期間的觸屏操作是由于障礙物碰擊導(dǎo)致的誤操作,因此,在障礙物與觸摸屏之間的距離小于第一閾值時,從當(dāng)前時間至下次從距離傳感器獲取指示信息期間,觸控器并不處理此期間觸屏操作。從而減輕了由于障礙物的觸屏所造成的誤操作概率。
[0024]本發(fā)明實施例提供一種終端,包括:
[0025]距離傳感器,用于周期性掃描障礙物與觸摸屏之間的距離,判斷障礙物與觸摸屏之間的距離與第一閾值的關(guān)系;
[0026]觸控器,用于周期性從距離傳感器獲取指示信息,指示信息用于指示障礙物與觸摸屏之間的距離與第一閾值的關(guān)系,若根據(jù)指示信息確定障礙物與觸摸屏之間的距離小于第一閾值,則從當(dāng)前時間至下次從距離傳感器獲取指示信息期間,不處理觸屏操作。
[0027]較佳的,還包括:
[0028]處理器CPU,用于接收到深度休眠狀態(tài)指令時,發(fā)送低功耗工作狀態(tài)的指令給觸控器,之后準(zhǔn)備進(jìn)入深度休眠狀態(tài);
[0029]觸控器,具體用于:
[0030]根據(jù)處理器CPU發(fā)送的低功耗工作狀態(tài)的信息進(jìn)入低功耗工作狀態(tài),并在低功耗工作狀態(tài)下周期性從距離傳感器獲取指示信息。
[0031]較佳的,距離傳感器,具體用于:
[0032]若障礙物與觸摸屏之間的距離小于第一閾值,則將指示信息設(shè)置為低電平,若障礙物與觸摸屏之間的距離不小于第一閾值,則將指示信息設(shè)置為高電平;
[0033]觸控器,具體用于:
[0034]若根據(jù)指示信息確定障礙物與觸摸屏之間的距離小于第一閾值,則從當(dāng)前時間至下次從距離傳感器獲取指示信息期間,進(jìn)入超低功耗工作狀態(tài),在超低耗工作狀態(tài)下,若檢測到觸摸屏上有觸屏操作,則不執(zhí)行觸屏操作。
[0035]較佳的,觸控器為觸控器機,距離傳感器的INT引腳與觸控器的通用輸入/輸出GP1引腳連接。
[0036]本發(fā)明實施例中,觸控器周期性從距離傳感器獲取指示信息;若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離小于第一閾值,則從當(dāng)前時間至下次從距離傳感器獲取指示信息期間,不處理觸屏操作。由于障礙物與觸摸屏之間的距離小于第一閾值時,手機處于非正常工作狀態(tài),從當(dāng)前時間至下次從距離傳感器獲取指示信息期間的觸屏操作是由于障礙物碰擊導(dǎo)致的誤操作,因此,在障礙物與觸摸屏之間的距離小于第一閾值時,從當(dāng)前時間至下次從距離傳感器獲取指示信息期間,觸控器并不處理此期間觸屏操作。從而減輕了由于障礙物的觸屏所造成的誤操作概率。
【附圖說明】
[0037]圖1為本發(fā)明實施例所使用的系統(tǒng)架構(gòu)示意圖;
[0038]圖2為本發(fā)明實施例所提供的一種觸摸屏檢測方法流程示意圖;
[0039]圖3為本發(fā)明實施例提供的一種觸控器的結(jié)構(gòu)示意圖;
[0040]圖4為本發(fā)明實施例提供的一種終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0041]為了使本發(fā)明的目的、技術(shù)方案及有益效果更佳清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0042]圖1示例性示出了本發(fā)明實施例所使用的系統(tǒng)架構(gòu)。
[0043]本發(fā)明實施例所提供的方法適用于設(shè)置有觸摸屏101、觸控器102以及距離傳感器103的終端,該終端可為手機終端、平板終端等。如圖1所示,該終端還包括中央處理器(Central Processing Unit,簡稱:CPU) 104,距離傳感器103與CPU104通過串行數(shù)據(jù)(Serial Data,簡稱SDA)管腳、串行時鐘(Serial Clock,簡稱SCL)管腳、中斷管腳(Interrupt,簡稱INT)連接,CPU104通過SDA、SCL、INT管腳與觸控器102連接,距離傳感器103的INT管腳與觸控器102的通用輸入輸出(General Purpose Input Output,簡稱:GP1)管腳連接。
[0044]本發(fā)明實施例的應(yīng)用場景為,用戶將上述終端設(shè)置為待機休眠狀態(tài)之后,CPU接收到深度休眠狀態(tài)指令,開始準(zhǔn)備進(jìn)入深度休眠,在進(jìn)入深度休眠狀態(tài)之前通知距離傳感器、觸控器等設(shè)備進(jìn)入低功耗工作狀態(tài)。距離傳感器接收到進(jìn)入低功耗工作狀態(tài)的信息,則依據(jù)進(jìn)入低功耗工作狀態(tài)的信息進(jìn)入低功耗工作狀態(tài)。觸控器接收到進(jìn)入低功耗工作狀態(tài)的信息,則依據(jù)進(jìn)入低功耗工作狀態(tài)的信息進(jìn)入低功耗工作狀態(tài)。其它一些設(shè)備也進(jìn)入低功耗工作狀態(tài),之后,CPU完全進(jìn)入深度休眠狀態(tài)。
[0045]距離傳感器進(jìn)入低功耗工作狀態(tài)之后,并周期性掃描障礙物與觸摸屏之間的距離,并在障礙物與觸摸屏之間的距離小于第一閾值時輸出低電平的中斷信號,在障礙物與觸摸屏之間的距離不小于第一閾值時輸出高電平的中斷信號。CPU處于深度休眠,并不對該電平的變化進(jìn)行響應(yīng)。
[0046]觸控器進(jìn)入低功耗工作狀態(tài)之后,周期性的從距離傳感器中獲取指示障礙物與觸摸屏之間的距離與第一閾值的關(guān)系的指示信息。該周期可設(shè)置為幾十毫秒至幾百毫秒。觸控器啟動GP1管腳,從距離傳感器中獲取指示障礙物與觸摸屏之間的距離與第一閾值的關(guān)系的指示信息時,功耗增加值小于1mA。觸控器從距離傳感器中讀取指示信息的周期時間越長,則功耗越小,反之,則功耗越大。
[0047]當(dāng)觸控器讀取到高電平時,認(rèn)為障礙物與觸摸屏之間的距離不小于第一閾值,此時觸控器認(rèn)為手機處于正常工作狀態(tài)