,將自身設置為低功耗工作狀態(tài)。在低功耗工作狀態(tài)下,觸控器可檢測到觸屏操作,且能識別該觸屏操作,識別后可對該手勢操作進行下一步的處理,例如,喚醒CPU并將該信息上報給CPU。
[0048]當觸控器讀取到低電平時,認為障礙物與觸摸屏之間的距離小于第一閾值,此時,終端可能放置在口袋中或背包中,此時發(fā)生觸屏操作可能是由于障礙物的刮擦所造成的誤操作。此時觸控器將自身的狀態(tài)設置為超低功耗的工作狀態(tài)。在超低功耗工作狀態(tài)下,觸控器僅能檢測到有觸屏操作,當并不能識別該觸屏操作的意義,由于觸控器不能識別該觸屏操作的意義,因此也不會對該觸屏操作進行下一步的處理。從而減輕了由于障礙物的觸屏所造成的設備功耗,進一步延長了設備待機時間。
[0049]較佳的,本發(fā)明實施例中的觸控器可為觸控器機,可采用匯頂?shù)腉T970,觸控器上的GP1管腳可選定為該芯片的OPTl引腳。距離傳感器可選用義隆的ePL2182。
[0050]圖2示例性示出了本發(fā)明實施例所提供的一種觸摸屏檢測方法。
[0051]基于上述系統(tǒng)架構,本發(fā)明實施例所提供的方法適用于設置有觸摸屏、觸控器以及距離傳感器的終端,該終端可為手機終端、PC終端、平板終端等。如圖2所示,包括以下步驟:
[0052]步驟201,觸控器周期性從距離傳感器獲取指示信息;指示信息用于指示障礙物與觸摸屏之間的距離與第一閾值的關系;
[0053]步驟202,若所述觸控器根據(jù)所述指示信息確定障礙物與觸摸屏之間的距離小于第一閾值,則從當前時間至下次從距離傳感器獲取指示信息期間,不處理觸屏操作。
[0054]本發(fā)明實施例中,由于障礙物與觸摸屏之間的距離小于第一閾值時,手機處于非正常工作狀態(tài),從當前時間至下次從距離傳感器獲取指示信息期間的觸屏操作是由于障礙物碰擊導致的誤操作,因此,在障礙物與觸摸屏之間的距離小于第一閾值時,從當前時間至下次從距離傳感器獲取指示信息期間,觸控器并不處理此期間觸屏操作。從而減輕了由于障礙物的觸屏所造成的誤操作概率。
[0055]較佳的,若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離小于第一閾值,則從當前時間至下次從距離傳感器獲取指示信息期間,進入超低功耗工作狀態(tài);在超低耗工作狀態(tài)下,則不處理觸屏操作。
[0056]較佳的,在超低耗工作狀態(tài)下,若觸控器檢測到觸摸屏上有觸屏操作,則不處理觸屏操作。
[0057]在上述步驟201之前,具體來說,用戶將上述終端設置為待機休眠狀態(tài)之后,CPU接收到深度休眠狀態(tài)指令,開始準備進入深度休眠,在進入深度休眠狀態(tài)之前通知距離傳感器、觸控器等設備進入低功耗工作狀態(tài)。距離傳感器接收到進入低功耗工作狀態(tài)的信息,則依據(jù)進入低功耗工作狀態(tài)的信息進入低功耗工作狀態(tài)。觸控器接收到進入低功耗工作狀態(tài)的信息,則依據(jù)進入低功耗工作狀態(tài)的信息進入低功耗工作狀態(tài)。其它一些設備也進入低功耗工作狀態(tài),之后,CPU完全進入深度休眠狀態(tài)。
[0058]距離傳感器進入低功耗工作狀態(tài)之后,并周期性掃描障礙物與觸摸屏之間的距離,并在障礙物與觸摸屏之間的距離小于第一閾值時輸出低電平的中斷信號,在障礙物與觸摸屏之間的距離不小于第一閾值時輸出高電平的中斷信號。CPU處于深度休眠,并不對該電平的變化進行響應。
[0059]觸控器進入低功耗工作狀態(tài)之后,周期性的從距離傳感器中獲取指示障礙物與觸摸屏之間的距離與第一閾值的關系的指示信息。該周期可設置為幾十毫秒至幾百毫秒。觸控器啟動GP1管腳,從距離傳感器中獲取指示障礙物與觸摸屏之間的距離與第一閾值的關系的指示信息時,功耗增加值小于1mA。觸控器從距離傳感器中讀取指示信息的周期時間越長,則功耗越小,反之,則功耗越大。
[0060]相應的,觸控器周期性讀取距離傳感器輸出的中斷信號,中斷信號為低電平時表示障礙物與觸摸屏之間的距離小于第一閾值,中斷信號為高電平時表示障礙物與觸摸屏之間的距離不小于第一閾值。
[0061]較佳的,若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離不小于第一閾值,若從當前時間至下次從距離傳感器獲取指示信息期間,觸控器檢測到觸摸屏上有觸屏操作,則處理觸屏操作。
[0062]或者存在另一種較佳的實現(xiàn)方式,若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離不小于第一閾值,則進入低功耗工作狀態(tài);在低耗工作狀態(tài)下,若觸控器檢測到觸摸屏上有觸屏操作,則處理觸屏操作。
[0063]當觸控器讀取到高電平時,認為障礙物與觸摸屏之間的距離不小于第一閾值,此時觸控器認為手機處于正常工作狀態(tài),將自身設置為低功耗工作狀態(tài)。在低功耗工作狀態(tài)下,觸控器可檢測到觸屏操作,且能識別該觸屏操作,識別后可對該手勢操作進行下一步的處理,例如,喚醒CPU并將該信息上報給CPU。因此,在低耗工作狀態(tài)下,若觸控器檢測到觸摸屏上有觸屏操作,則處理觸屏操作。
[0064]當觸控器讀取到低電平時,認為障礙物與觸摸屏之間的距離小于第一閾值,此時,終端可能放置在口袋中或背包中,此時發(fā)生觸屏操作可能是由于障礙物的刮擦所造成的誤操作。此時觸控器將自身的狀態(tài)設置為超低功耗的工作狀態(tài)。在超低功耗工作狀態(tài)下,觸控器僅能檢測到有觸屏操作,當并不能識別該觸屏操作的意義,由于觸控器不能識別該觸屏操作的意義,因此也不會對該觸屏操作進行下一步的處理。從而減輕了由于障礙物的觸屏所造成的設備功耗,進一步延長了設備待機時間。
[0065]本發(fā)明實施例中,觸控器周期性從距離傳感器獲取指示信息;若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離小于第一閾值,則從當前時間至下次從距離傳感器獲取指示信息期間,不處理觸屏操作。由于障礙物與觸摸屏之間的距離小于第一閾值時,手機處于非正常工作狀態(tài),從當前時間至下次從距離傳感器獲取指示信息期間的觸屏操作是由于障礙物碰擊導致的誤操作,因此,在障礙物與觸摸屏之間的距離小于第一閾值時,從當前時間至下次從距離傳感器獲取指示信息期間,觸控器并不處理此期間觸屏操作。從而減輕了由于障礙物的觸屏所造成的誤操作概率,且進一步降低了功耗,延長了設備待機時間。
[0066]圖3示例性示出了本發(fā)明實施例提供的一種觸控器。
[0067]基于相同的構思,本發(fā)明實施例提供一種觸控器,如圖3所示,包括獲取單元301和處理單元302:
[0068]獲取單元301,周期性從距離傳感器獲取指示信息;
[0069]處理單元302,若根據(jù)指示信息確定障礙物與觸摸屏之間的距離小于第一閾值,則從當前時間至下次從距離傳感器獲取指示信息期間,不處理觸屏操作。
[0070]較佳的,處理單元302,具體用于:
[0071]若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離小于第一閾值,則從當前時間至下次從距離傳感器獲取指示信息期間,進入超低功耗工作狀態(tài);
[0072]在超低耗工作狀態(tài)下,則不處理觸屏操作。
[0073]較佳的,處理單元302,具體用于:
[0074]在超低耗工作狀態(tài)下,若觸控器檢測到觸摸屏上有觸屏操作,則不處理觸屏操作。
[0075]較佳的,還包括:
[0076]若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離不小于第一閾值,若從當前時間至下次從距離傳感器獲取指示信息期間,觸控器檢測到觸摸屏上有觸屏操作,則處理觸屏操作。
[0077]較佳的,還包括:
[0078]若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離不小于第一閾值,則進入低功耗工作狀態(tài);
[0079]在低耗工作狀態(tài)下,若觸控器檢測到觸摸屏上有觸屏操作,則處理觸屏操作。
[0080]較佳的,獲取單元301,具體用于:
[0081]若觸控器接收到進入低功耗工作狀態(tài)的信息,則依據(jù)進入低功耗工作狀態(tài)的信息進入低功耗工作狀態(tài),并在低功耗工作狀態(tài)下周期性從距離傳感器獲取指示信息;其中,進入低功耗工作狀態(tài)的信息是CPU接收到深度休眠狀態(tài)指令,準備進入深度休眠狀態(tài)之前發(fā)送的。
[0082]本發(fā)明實施例中,觸控器周期性從距離傳感器獲取指示信息;若觸控器根據(jù)指示信息確定障礙物與觸摸屏之間的距離小于第一閾值,則從當前時間至下次從距離傳感器獲取指示信息期間,不處理觸屏操作。由于障礙物與觸摸屏之間的距離小于第一閾值時,手機處于非正常工作狀態(tài),從當前時間至下次從距離傳感器獲取指示信息期間的觸屏操作是由于障礙物碰擊導致的誤操作,因此,在障礙物與觸摸屏之間的距離小于第一閾值時,從當前時間至下次從距離傳感器獲取指示信息期間,觸控器并不處理此期間觸屏操作。從而減輕了由于障礙物的觸屏所造成的誤操作概率,且進一步降低了功耗,延長了設備待機時間。
[0083]圖4示例性示出了本發(fā)明實施例所提供的一種終端。
[0084]基于相同的構思,本發(fā)明實施例提供了一種終端,如圖4所示,包括距離傳感器401、觸控器 402 和 CPU403:
[0085]距離傳感器401,用于周期性掃描障礙物與觸摸屏之間的距離,判斷障礙物與觸