專利名稱:防止移動終端耳機按鍵誤操作的方法及移動終端的制作方法
技術領域:
本發(fā)明涉及網(wǎng)絡通信技術領域,尤其涉及一種防止移動終端耳機按鍵誤操作的方法及移動終端。
背景技術:
手機大都會配備耳機配件。手機中使用的耳機配件除了有受話器(即耳機)和送話器(即麥克風)外,通常還有一個按鍵,用于接聽/掛斷電話。耳機配件與手機之間的連接器件通常分為兩類一類是通過專門的耳機插頭/插座(或稱耳機插孔)連接,另一類是與手機的數(shù)據(jù)I/O或充電器等共用一個I/O連接器。
耳機插頭與插座之間的連線一般為3線或4線,其中一根作為地線、一根為麥克,另外的一根或兩根為耳機,因此有3芯和4芯耳機插頭/插座之分。
圖1為4芯耳機插座硬件原理示意圖,該插座與4芯耳機插頭配套使用。當插頭未插入時,插座的3腳與5腳接通、4腳與6腳接通;耳機插頭插入到位后,耳機插頭的1~4腳分別與插座的1~4腳一一接通,而插座的3腳與5腳、4腳與6腳分別斷開。通常將1腳作為地線,2、3、4腳的順序由設計者根據(jù)需要自定義。
由于耳機連接器的引腳數(shù)量有限,手機耳機上的按鍵往往采用引腳復用的形式來實現(xiàn),復用的方式通常是在手機內部將某個引腳偏置到一定電位,按鍵并聯(lián)在與之對應的引腳與地(或電源)之間。耳機插上后,按鍵按下時該點的電壓被強制拉到地或電源電壓,手機內部通過電平比較獲知按鍵按下(即手機接收到按鍵信號)。如果耳機上有多個按鍵,可以采用多個電阻串聯(lián)或并聯(lián)的電阻網(wǎng)絡,當不同的按鍵按下時,因分壓比不同產生不同的電壓值,手機內部通過電平比較判斷是哪個按鍵接通。
圖2為手機中與耳機相連部分的硬件原理示意圖,插座的1腳為地,2、3腳為左、右聲道,如果為單聲道可以將耳機接到3腳,2腳空閑,以兼容3芯和4芯插頭;5腳用于耳機插入/拔出檢測,通常接到CPU(基帶芯片)的GPIO(General Purpose Input/Output,通用輸入/輸出引腳)上,并在CPU內部設置弱上拉(或弱下拉),而3腳接一個阻值較小的下拉(或上拉)電阻,當耳機插入時3腳與5腳斷開,當耳機拔出時3腳與5腳接通,從而使5腳電平由低變高(或由高變低),CPU通過檢測5腳的電平或跳變沿就能檢測耳機是否插入/拔出(即耳機插入/拔出信號);4腳為麥克與按鍵復用引腳,該耳機只有一個按鍵,手機內部將MIC(麥克)引腳偏置到一定電位,當耳機按鍵按下時,4腳被強制拉到地,通過電壓比較電路輸出相應電平送給CPU進行按鍵檢測和處理。
耳機插頭在插入或拔出耳機插座的過程中,會造成引腳之間特別是相鄰引腳之間相互短路,這是由其本身結構決定的。以4芯插座為例,插頭插入的過程如下1、插頭的4腳與插座的2腳接觸。由于插頭上相鄰引腳間的距離小于插座上地線(1腳)的寬度,可能引起插頭的3腳與4腳短接;同時插座2腳與1腳可能通過插頭的4腳短接。
2、插頭繼續(xù)插入,插頭的4腳與插座的3腳接通,插座3腳與5腳斷開。
3、插頭的4腳與插座的4腳接通,插座上4腳與6腳斷開??赡茉斐刹遄?腳與4腳短接。
如圖2所示,3腳為手機送給耳機的音頻輸出端,而4腳為麥克輸入端,當3腳與4腳短接時,在手機內部將耳機音頻輸出端直接接到了音頻輸入端,由于手機內部音頻回路的延時及放大作用,此時會形成音頻自激振蕩,使電壓比較電路動作,產生虛假的耳機按鍵信號,引起手機CPU的耳機按鍵誤操作,導致電話被不期望地接通或掛斷。
同樣,3芯耳機插頭在插入過程中也可能引起1腳與2腳、2腳與3腳短暫接通。如果2腳為MIC與按鍵復用引腳,那么2腳與1腳(地)短路時會產生一個虛假的耳機按鍵信號;3腳(耳機)與2腳短路時會引起音頻自激,也可能產生虛假的耳機按鍵信號,從而引起手機CPU的耳機按鍵誤操作。
另外,耳機按鍵操作本身會產生機械抖動,機械抖動也會產生虛假的耳機按鍵信號,從而引起手機CPU的耳機按鍵誤操作。
下面以圖2為例說明耳機按鍵操作的過程假如圖2所示的手機耳機的麥克風為駐極體。正常工作時MIC端有一定的直流電位Vmic(在1V左右),而麥克風輸出的電壓值很小(一般在幾個mV以下),因此電壓比較器的比較門限Vc可以設置為0~Vmic之間,但應比Vmic低且留出一定裕量,以保證正常使用時在沒有按鍵操作的情況下,MIC端電壓的波動也不會低于Vc。
當耳機上的按鍵按下時,MIC端被強制拉到地或電源,電壓比較器輸出電平隨之發(fā)生變化。為敘述簡便起見,假定按鍵按下時MIC被拉到地;按鍵未接通時電壓比較器輸出電平為低(0),按鍵接通后輸出電壓為高(1)。考慮到按鍵在接通時的機械抖動現(xiàn)象,一次按鍵操作時,電壓比較器的輸出電壓波形如圖3所示。
從按鍵剛按下到t1這段時間,由于機械觸點彈跳而導致電壓比較器輸出一串時間和寬度隨機的脈沖,這段時間稱為抖動時間,通常在幾mS~十幾mS。從t1時刻起,按鍵可靠接通,電壓比較器輸出穩(wěn)定的高電平。
為了防止按鍵機械抖動引起的按鍵誤操作,現(xiàn)有技術方案通常采用軟件延時回讀按鍵狀態(tài)的方法,即在檢測到按鍵信號時,先不處理,而是延時一段時間(通常為幾十mS)后再檢測該按鍵信號狀態(tài)是否仍然有效,如果有效則執(zhí)行按鍵的功能,否則不作處理。
在耳機插拔過程中,當音頻輸出端(耳機端)與音頻輸出端(麥克端)接通而產生自激振蕩時,由于音頻在很寬的幅度范圍內振蕩,MIC端電壓越過電壓比較器判別點時引起比較器輸出電平相應地變化,電壓比較器輸出波形如圖4所示,這一現(xiàn)象與按鍵抖動相似。
通常按鍵去抖動延時都在十幾mS~幾十mS范圍,如果去抖動延時過大,用戶在正常按鍵時會感覺到明顯的響應遲鈍;而耳機插拔過程的時間一般要在幾百mS級,因此上述軟件延時回讀按鍵狀態(tài)的現(xiàn)有技術方案雖然能夠有效解決按鍵抖動引起的耳機按鍵誤操作問題,但是卻無法解決如何識別在耳機插拔過程中因音頻自激振蕩產生的虛假耳機按鍵信號,從而防止耳機按鍵誤操作的問題。
發(fā)明內容
鑒于上述現(xiàn)有技術所存在的問題,本發(fā)明的目的是提供一種防止移動終端耳機按鍵誤操作的方法及移動終端,能夠識別移動終端耳機插拔過程中因音頻自激振蕩產生的虛假耳機按鍵信號,從而有效防止耳機按鍵誤操作。
本發(fā)明的目的是通過以下技術方案實現(xiàn)的本發(fā)明提供了一種方法,包括本發(fā)明還提供了一種防止移動終端耳機按鍵誤操作的方法,包括如下步驟A、移動終端檢測到耳機按鍵信號后進行按鍵去抖動處理;B、若所述耳機按鍵信號經(jīng)過按鍵去抖動處理后仍有效,則移動終端在預定的時長內檢測所述耳機按鍵信號電平是否發(fā)生變化;
C、移動終端根據(jù)所述檢測結果進行相應的耳機按鍵操作處理。
所述步驟C具體包括C1、若檢測結果為在預定時長內所述耳機按鍵信號電平發(fā)生過變化,移動終端認為所述耳機按鍵信號為耳機插拔過程中產生的音頻自激振蕩引起的虛假按鍵信號,對所述耳機按鍵信號不作任何處理。
所述步驟C具體包括C2、若檢測結果為在預定時長內所述耳機按鍵信號電平?jīng)]有發(fā)生過變化,移動終端認為所述耳機按鍵信號是真實的耳機按鍵信號,響應耳機按鍵,執(zhí)行相應功能。
所述預定時長為10毫秒至100毫秒。
所述步驟B包括移動終端在預定時長內通過基帶芯片CPU計數(shù)器統(tǒng)計電壓比較器輸出電壓變化情況的方式檢測所述耳機按鍵信號電平是否發(fā)生變化。
所述步驟B包括所述移動終端在預定時長內通過中斷服務程序統(tǒng)計電壓比較器輸出電壓變化情況的方式檢測所述耳機按鍵信號電平是否發(fā)生變化。
所述步驟B具體包括B1、若所述耳機按鍵信號經(jīng)過按鍵去抖動處理后仍有效,則啟動與電壓比較器輸出端相連的CPU中斷引腳的中斷服務程序;B2、當所述預定時長結束后,關閉中斷服務程序,移動終端判斷所述CPU中斷引腳是否發(fā)生過中斷事件,如果沒有發(fā)生過中斷事件,則移動終端確認耳機按鍵信號電平?jīng)]有發(fā)生過變化;否則,移動終端確認耳機按鍵信號電平發(fā)生過變化。
所述步驟B包括移動終端在預定時長內通過上層應用統(tǒng)計電壓比較器輸出電壓變化情況的方式檢測所述耳機按鍵信號電平是否發(fā)生變化。
本發(fā)明還提供了一種移動終端,該移動終端中設置有按鍵去抖動處理模塊,用于檢測到有效耳機按鍵信號后進行按鍵去抖動處理,若所述耳機按鍵信號經(jīng)過按鍵去抖動處理后仍有效,則將所述按鍵信號傳輸給耳機按鍵信號電平檢測模塊;所述耳機按鍵信號電平檢測模塊,用于接收到所述耳機按鍵信號后,在預定的時長內檢測所述耳機按鍵信號電平是否發(fā)生變化,并將檢測結果傳輸給所述耳機按鍵信號處理模塊;所述耳機按鍵信號處理模塊,用于所述預定時長結束后根據(jù)所述檢測結果進行相應的耳機按鍵操作處理。
所述耳機按鍵信號處理模塊包括虛假按鍵信號處理子模塊和真實按鍵信號處理子模塊;所述虛假按鍵信號處理子模塊,用于當所述檢測結果為在預定時長內所述耳機按鍵信號電平發(fā)生過變化,則確認所述耳機按鍵信號為耳機插拔過程中產生的音頻自激振蕩引起的虛假按鍵信號,對所述耳機按鍵信號不作任何處理;所述真實按鍵信號處理子模塊,用于當所述檢測結果為在預定時長內所述耳機按鍵信號電平?jīng)]有發(fā)生過變化,則確認所述耳機按鍵信號是真實的耳機按鍵信號,響應耳機按鍵,執(zhí)行相應功能。
由上述本發(fā)明提供的技術方案可以看出,采用本發(fā)明的方法及移動終端具有如下優(yōu)點1、能夠有效識別移動終端耳機插拔過程中因音頻自激振蕩產生的虛假耳機按鍵信號,從而有效避免耳機按鍵誤操作;2、本發(fā)明的具體實現(xiàn)方式多樣化,可以采用CPU內部硬件(包括硬件計數(shù)器和中斷引腳)的方式實現(xiàn),也可以通過上層軟件實現(xiàn);3、采用CPU內部硬件(包括硬件計數(shù)器和中斷引腳)的實現(xiàn)方式不但能夠有效避免耳機按鍵誤操作,而且該技術方案可以在底層驅動程序中實現(xiàn),不影響軟件執(zhí)行速度。
圖1為4芯耳機插座原理示意圖;圖2為手機中與耳機相連部分的硬件原理示意圖;圖3為耳機按鍵操作時電壓比較器的輸出電壓波形圖;圖4為耳機插拔過程中產生音頻自激振蕩時電壓比較器的輸出電壓波形圖;圖5為本發(fā)明實施例所述方法的流程圖;圖6為本發(fā)明實施例采用硬件計數(shù)器檢測耳機按鍵信號電平變化流程圖;圖7為本發(fā)明實施例采用中斷引腳檢測耳機按鍵信號電平變化流程圖;圖8為本發(fā)明實施例所述移動終端的結構示意圖。
具體實施例方式
比較圖4與圖3的波形,其根本區(qū)別在于耳機按鍵信號經(jīng)過一定時間(通常是幾mS~十幾mS)抖動后會輸出一個穩(wěn)定的有效電平,通常情況下正常耳機按鍵操作時有效電平寬度在100mS~幾百mS,而音頻自激振蕩時電壓比較器輸出的波形是一直變化,有效電平寬度較小。由于手機音頻環(huán)路的延時特性參數(shù)所決定,音頻振蕩的頻率范圍一般在幾十Hz以上,即振蕩周期在幾十mS以下。據(jù)此,將耳機按鍵信號檢測與去抖動進行適當改進就可以對正常耳機按鍵操作信號與音頻自激振蕩引起的虛假按鍵信號進行識別,從而防止耳機按鍵誤操作。具體步驟包括當移動終端判斷檢測到的耳機按鍵信號有效后,首先進行按鍵去抖動處理;如果該耳機按鍵信號經(jīng)過按鍵去抖動處理后仍為有效,則在預定的時長內檢測該耳機按鍵信號電平有無變化;如果該耳機按鍵信號電平有變化,則認為該耳機按鍵信號為耳機插拔過程中產生的音頻自激振蕩引起的,對該耳機按鍵信號不作處理;如果在預定的時長內該耳機按鍵信號一直穩(wěn)定有效,則認為該耳機按鍵信號是真實的耳機按鍵信號,則響應耳機按鍵,執(zhí)行相應功能。
由于音頻自激振蕩周期通常在幾十mS以下,所以,預定的時長在幾十~100mS范圍內較為合適。因為如果預定的時長過短,則當音頻自激振蕩頻率較低時,無法有效檢測耳機按鍵信號電平的變化情況,因此可能無法正確識別虛假按鍵信號,從而導致按鍵誤操作;如果預定的時長過長則用戶在正常按鍵時會感覺到明顯的響應遲鈍,而且可能引起短促的按鍵操作無效。
為對本發(fā)明有進一步的了解,下面結合附圖對本發(fā)明所述的方法進行詳細的說明。
本發(fā)明所述方法的具體實現(xiàn)方式如圖5所示,包括以下步驟步驟51移動終端檢測到有效耳機按鍵信號后進行按鍵去抖動處理。
當移動終端檢測到耳機按鍵信號并判斷有效后,對該按鍵信號先不處理,并且延時一段時間t1(通常為幾十mS)后執(zhí)行步驟52。
步驟52移動終端再次判斷耳機按鍵信號是否有效,如果按鍵信號仍有效,則執(zhí)行步驟53;否則,認為該按鍵信號為虛假按鍵信號,對該按鍵信號不作處理。
步驟53啟動定時器,設定時長t2。
其中,時長t2通常在幾十~100mS范圍內。
步驟54移動終端檢測耳機按鍵信號電平(即產生耳機按鍵信號的電壓比較器輸出電平)是否發(fā)生變化,如果檢測到按鍵電平發(fā)生了變化,則認為該耳機按鍵信號為耳機插拔過程中產生的音頻自激振蕩引起的虛假按鍵信號,對該按鍵信號不作任何處理;如果檢測結果為按鍵電平?jīng)]有發(fā)生變化,則執(zhí)行步驟55。
步驟55判斷設定的時長t2是否到了,如果時間到了,則執(zhí)行步驟56,否則,返回步驟54,繼續(xù)檢測耳機按鍵信號電平是否發(fā)生變化。
步驟56移動終端認為該耳機按鍵信號是真實的耳機按鍵信號,響應耳機按鍵,執(zhí)行相應功能。
上述技術方案可以通過上層軟件來實現(xiàn),即在預定時間t2內通過上層應用統(tǒng)計電壓比較器輸出電壓變化情況的方式檢測耳機按鍵信號電平是否發(fā)生變化。由于音頻自激振蕩的頻率范圍較寬且有一定隨機性,因此,查詢次數(shù)不能太少,同時兩次查詢之間不能等間隔,以免與自激振蕩的周期同步時引起查詢結果與實際不符。
由于對按鍵信號電平變化檢測的定時時間t2(幾十~100mS)較短,因此,上述技術方案也可以采用CPU內部的硬件定時器在底層驅動程序中實現(xiàn),而且不影響軟件執(zhí)行速度。
根據(jù)CPU的硬件資源情況,對按鍵信號電平變化的檢測過程可以有以下兩種具體的實現(xiàn)方式1、將電壓比較器的輸出端接到CPU計數(shù)器輸入引腳上,在定時器t2啟動后對耳機按鍵信號電平的變化情況進行計數(shù),定時結束時停止計數(shù)。如果計數(shù)器計數(shù)值為0,則移動終端確認耳機按鍵信號電平?jīng)]有發(fā)生變化;否則移動終端確認耳機按鍵信號電平發(fā)生了變化。具體實現(xiàn)方式如圖6所示,包括以下步驟步驟61啟動定時器,設定時長t2,同時對計數(shù)器進行清零處理并啟動計數(shù)器。
步驟62計數(shù)器在設定時長t2內進行計數(shù)處理,即統(tǒng)計電壓比較器輸出電平的變化情況,如果電壓比較器輸出電平發(fā)生一次變化,則計數(shù)器的計數(shù)值加1;如果電壓比較器輸出電平?jīng)]有發(fā)生變化,則計數(shù)器的計數(shù)值不變。
步驟63判斷設定的時長t2是否到了,如果時間到了,則執(zhí)行步驟64;否則,返回步驟62。
步驟64關閉計數(shù)器和定時器,讀取計數(shù)器的計數(shù)值。
步驟65判斷計數(shù)值是否為0,如果為0,則移動終端確認耳機按鍵信號電平?jīng)]有發(fā)生變化,從而確認該耳機按鍵信號是真實的耳機按鍵信號,響應耳機按鍵,執(zhí)行相應功能;如果計數(shù)值不為0,則移動終端確認耳機按鍵信號電平發(fā)生了變化,從而確認該耳機按鍵信號為耳機插拔過程產生的音頻自激振蕩引起的虛假按鍵信號,對該按鍵信號不作任何處理。
2、將電壓比較器輸出端接到CPU的中斷引腳(采用電壓或邊沿觸發(fā)中斷),通過中斷服務程序來實現(xiàn)按鍵信號電平變化的檢測。在定時t2內如果按鍵信號電平?jīng)]有發(fā)生過變化,該引腳就不會發(fā)生中斷事件;否則,該引腳發(fā)生中斷事件。定時t2結束后判斷與電壓比較器輸出端相連的CPU中斷引腳是否發(fā)生了中斷事件,如果沒有發(fā)生,則移動終端認為按鍵信號電平?jīng)]有發(fā)生變化;否則,移動終端認為按鍵信號電平發(fā)生了變化。
在實際應用中,CPU可能會有多個中斷源,因此為了區(qū)別其他中斷事件,可以在程序中定義一個電平變化標志(比如該標志為1),表明電壓比較器輸出電平曾經(jīng)發(fā)生過變化。在程序初始化時先將該電平變化標志清0。如果電壓比較器輸出電平發(fā)生了變化而產生中斷事件時,則進入相應的中斷服務程序,并且此中斷服務程序中設置該電平變化標志;如果電壓比較器輸出電平?jīng)]有發(fā)生變化則不會進入相應的中斷服務程序,也就不會設置該電平變化標志。定時結束后移動終端檢測這個電平變化標志是否被置位即可判斷按鍵信號電平是否發(fā)生了變化。具體實現(xiàn)方式如圖7所示,包括以下步驟步驟71關閉中斷服務程序,并且清除中斷標志。
步驟72啟動定時器,設定時長t2。
步驟73清除電平變化標志,并且啟動中斷服務程序。
如果電壓比較器輸出電平發(fā)生變化,則中斷服務程序設置電平變化標志,比如設置為1;如果電壓比較器輸出電平?jīng)]有發(fā)生變化,則不設置電平變化標志。
步驟74判斷設定的時長t2是否到了,如果時間到了,則執(zhí)行步驟75;否則,繼續(xù)判斷設定的時長t2是否到了。
步驟75關閉中斷服務程序和定時器t2。
步驟76移動終端判斷是否設置了電平變化標志,比如電平變化標志是否為1,如果電平變化標志不為1,則移動終端確認耳機按鍵信號電平?jīng)]有發(fā)生變化,從而確認該耳機按鍵信號是真實的耳機按鍵信號,響應耳機按鍵,執(zhí)行相應功能;如果電平變化標志為1,則移動終端確認耳機按鍵信號電平發(fā)生了變化,從而確認該耳機按鍵信號為耳機插拔過程產生的音頻自激振蕩引起的虛假按鍵信號,對該按鍵信號不作任何處理。
本發(fā)明還提供了一種移動終端,如圖8所示,該移動終端中設置有按鍵去抖動處理模塊、耳機按鍵信號電平檢測模塊和耳機按鍵信號處理模塊,其中按鍵去抖動處理模塊的功能為檢測到有效耳機按鍵信號后進行按鍵去抖動處理,若該耳機按鍵信號經(jīng)過按鍵去抖動處理后仍有效,則將該按鍵信號傳輸給耳機按鍵信號電平檢測模塊;耳機按鍵信號電平檢測模塊的功能為接收到按鍵去抖動處理模塊傳輸來的耳機按鍵信號后,在預定的時長內檢測該耳機按鍵信號電平是否發(fā)生變化,并將檢測結果傳輸給耳機按鍵信號處理模塊;耳機按鍵信號處理模塊的功能為預定時長結束后根據(jù)耳機按鍵信號電平變化的檢測結果進行相應的耳機按鍵操作處理。
其中,耳機按鍵信號處理模塊的功能可以通過虛假按鍵信號處理子模塊和真實按鍵信號處理子模塊來實現(xiàn);虛假按鍵信號處理子模塊的功能為當檢測結果為在預定時長內該耳機按鍵信號電平發(fā)生過變化,則確認該耳機按鍵信號為耳機插拔過程中產生的音頻自激振蕩引起的虛假按鍵信號,對該耳機按鍵信號不作任何處理;真實按鍵信號處理子模塊的功能為當檢測結果為在預定時長內該耳機按鍵信號電平?jīng)]有發(fā)生過變化,則確認該耳機按鍵信號是真實的耳機按鍵信號,響應耳機按鍵,執(zhí)行相應功能。
綜上所述,采用本發(fā)明的技術方案,能夠有效識別移動終端耳機插拔過程中因音頻自激振蕩產生的虛假耳機按鍵信號,從而避免耳機按鍵誤操作;另外,本發(fā)明的具體實現(xiàn)方式多樣化,可以采用CPU內部硬件(包括硬件計數(shù)器和中斷引腳)的方式實現(xiàn),不影響軟件執(zhí)行速度,也可以通過上層軟件實現(xiàn)。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應該以權利要求的保護范圍為準。
權利要求
1.一種防止移動終端耳機按鍵誤操作的方法,其特征在于,包括如下步驟A、移動終端檢測到耳機按鍵信號后進行按鍵去抖動處理;B、若所述耳機按鍵信號經(jīng)過按鍵去抖動處理后仍有效,則移動終端在預定的時長內檢測所述耳機按鍵信號電平是否發(fā)生變化;C、移動終端根據(jù)所述檢測結果進行相應的耳機按鍵操作處理。
2.根據(jù)權利要求1所述的方法,其特征在于,所述步驟C具體包括C1、若檢測結果為在預定時長內所述耳機按鍵信號電平發(fā)生過變化,移動終端認為所述耳機按鍵信號為耳機插拔過程中產生的音頻自激振蕩引起的虛假按鍵信號,對所述耳機按鍵信號不作任何處理。
3.根據(jù)權利要求1所述的方法,其特征在于,所述步驟C具體包括C2、若檢測結果為在預定時長內所述耳機按鍵信號電平?jīng)]有發(fā)生過變化,移動終端認為所述耳機按鍵信號是真實的耳機按鍵信號,響應耳機按鍵,執(zhí)行相應功能。
4.根據(jù)權利要求1所述的方法,其特征在于,所述預定時長為10毫秒至100毫秒。
5.根據(jù)權利要求1至4任一項所述的方法,其特征在于,所述步驟B包括移動終端在預定時長內通過基帶芯片CPU計數(shù)器統(tǒng)計電壓比較器輸出電壓變化情況的方式檢測所述耳機按鍵信號電平是否發(fā)生變化。
6.根據(jù)權利要求1至4任一項所述的方法,其特征在于,所述步驟B包括所述移動終端在預定時長內通過中斷服務程序統(tǒng)計電壓比較器輸出電壓變化情況的方式檢測所述耳機按鍵信號電平是否發(fā)生變化。
7.根據(jù)權利要求6所述的方法,其特征在于,所述步驟B具體包括B1、若所述耳機按鍵信號經(jīng)過按鍵去抖動處理后仍有效,則啟動與電壓比較器輸出端相連的CPU中斷引腳的中斷服務程序;B2、當所述預定時長結束后,關閉中斷服務程序,移動終端判斷所述CPU中斷引腳是否發(fā)生過中斷事件,如果沒有發(fā)生過中斷事件,則移動終端確認耳機按鍵信號電平?jīng)]有發(fā)生過變化;否則,移動終端確認耳機按鍵信號電平發(fā)生過變化。
8.根據(jù)權利要求1至4任一項所述的方法,其特征在于,所述步驟B包括移動終端在預定時長內通過上層應用統(tǒng)計電壓比較器輸出電壓變化情況的方式檢測所述耳機按鍵信號電平是否發(fā)生變化。
9.一種移動終端,其特征在于,該移動終端中設置有按鍵去抖動處理模塊,用于檢測到有效耳機按鍵信號后進行按鍵去抖動處理,若所述耳機按鍵信號經(jīng)過按鍵去抖動處理后仍有效,則將所述按鍵信號傳輸給耳機按鍵信號電平檢測模塊;所述耳機按鍵信號電平檢測模塊,用于接收到所述耳機按鍵信號后,在預定的時長內檢測所述耳機按鍵信號電平是否發(fā)生變化,并將檢測結果傳輸給所述耳機按鍵信號處理模塊;所述耳機按鍵信號處理模塊,用于所述預定時長結束后根據(jù)所述檢測結果進行相應的耳機按鍵操作處理。
10.根據(jù)權利要求9所述的移動終端,其特征在于,所述耳機按鍵信號處理模塊包括虛假按鍵信號處理子模塊和真實按鍵信號處理子模塊;所述虛假按鍵信號處理子模塊,用于當所述檢測結果為在預定時長內所述耳機按鍵信號電平發(fā)生過變化,則確認所述耳機按鍵信號為耳機插拔過程中產生的音頻自激振蕩引起的虛假按鍵信號,對所述耳機按鍵信號不作任何處理;所述真實按鍵信號處理子模塊,用于當所述檢測結果為在預定時長內所述耳機按鍵信號電平?jīng)]有發(fā)生過變化,則確認所述耳機按鍵信號是真實的耳機按鍵信號,響應耳機按鍵,執(zhí)行相應功能。
全文摘要
本發(fā)明公開了一種防止移動終端耳機按鍵誤操作的方法及移動終端,該方法的核心為移動終端檢測到耳機按鍵信號后進行按鍵去抖動處理;若所述耳機按鍵信號經(jīng)過按鍵去抖動處理后仍有效,則移動終端在預定的時長內檢測所述耳機按鍵信號電平是否發(fā)生變化;移動終端根據(jù)所述檢測結果進行相應的耳機按鍵操作處理。采用本發(fā)明的技術方案能夠識別移動終端耳機插拔過程中因音頻自激振蕩產生的虛假耳機按鍵信號,從而有效防止耳機按鍵誤操作。
文檔編號H04M1/725GK1867134SQ20061005816
公開日2006年11月22日 申請日期2006年3月8日 優(yōu)先權日2006年3月8日
發(fā)明者黃林華 申請人:華為技術有限公司