專利名稱:識別耳機類型的方法
技術領域:
本發明涉及一種電子領域,尤其涉及一種識別耳機類型的方法。
背景技術:
現有高通QSC60x0平臺,只能提供對4pin話務型耳機的支持,其通過耳機鍵電流 來判斷用戶是否觸發了 4pin話務型耳機功能;而如果用戶在耳機接口接入的是3pin音樂 耳機,則該平臺會認為耳機鍵一直處于觸發狀態,則會帶來很多意外的事件,比如自動接聽 電話,自動掛斷電話等,嚴重影響用戶體驗度。因此,對于諸多采用該平臺的設備,如何改進該平臺的這一缺陷,實已成為本領域 技術人員需要解決的問題。
發明內容
本發明的目的在于提供一種簡單易施的識別耳機類型的方法。為達上述目的及其他目的,本發明提供的識別耳機類型的方法,用于具有能接入 3pin耳機和4pin耳機的設備中,其包括步驟1)當所述設備的耳機接口接入耳機時,延遲 第一預設時間后,啟動hook鍵電流采樣器;幻多次讀取所述hook鍵電流采樣器所采樣的 hook鍵電流;幻計算所述多次讀取的hook鍵電流的平均值,并判斷所述平均值是否超過預 設值,如果是,則初次確定所接入的耳機為3pin型耳機,否則,確定所接入的耳機為4pin型 耳機。作為一種優選方式,所述識別耳機類型的方法還可包括步驟在確定所接入的耳 機為3pin型耳機后,等待第二預設時間后,再次讀取所述hook鍵電流采樣器當前采樣的電 流,并判斷當前采樣的電流是否仍超過預設值,如是,則再次確定所接入的耳機為3pin型 耳機,同時控制所述hook鍵電流采樣器不再進行電流采樣。較佳的,所述第二預設時間可為2s ;所述第一預設時間可為100ms。此外,所述hook鍵電流采樣器可以為模數轉換電路;所述設備可以為采用高通 QSC60x0平臺的設備等。綜上所述,本發明的識別耳機類型的方法通過對多次采樣hook鍵電流進行分析, 即可有效識別所接入的耳機類型,進而可針對不同耳機執行不同處理方式。本發明的其他方面由于本文的公開內容,對本領域技術人員而言是顯而易見的。以下結合附圖對本實用新型/發明進行詳細說明。
圖1為本發明的識別耳機類型的方法流程圖。
具體實施例方式以下將結合附圖對本發明進行詳細描述。
3
請參見圖1,本發明的識別耳機類型的方法可應用于具有能接入3pin耳機和4pin 耳機的設備中,例如,采用高通Qsceoxo平臺的設備等。所述方法包括如下步驟首先,當所述設備啟動并進入待機狀態。接著,所述設備判斷其耳機接口是否接入耳機,如否,則返回待機狀態,如是,則所 述設備在延遲第一預設時間,例如,IOOms后,啟動hook鍵電流采樣器。在本實施例中,所述 hook鍵電流采樣器為模數轉換電路(ADC)。接著,所述hook鍵電流采樣器多次采樣hook鍵電流。例如,ADC采樣10次hook 鍵電流,例如分別為150、151、150、152、151、152、150、150、150、151。接著,計算所述hook鍵電流采樣器多次采樣的電流的平均值。例如,計算的平均 值為(150+151+150+152+151+152+150+150+150+151)/10 = 150.7。接著,判斷所述平均值是否超過預設值,如果是,則初次確定所接入的耳機為3pin 型耳機,否則,確定所接入的耳機為4pin型耳機。其中,所述預設值可設置為140等。例如, 對于計算出的平均值150. 7,由于150. 7大于140,故設備初次確定所接入的耳機為3pin型 耳機。此外,需要說明的是,本領域技術人員應該理解,預設值并非以140為限,該值可 根據設備在接入3pin型耳機和4pin型耳機時的hook鍵電流值來確定。例如,設備在接入 3pin型耳機時,hook鍵電流值通常為100左右,而在接入4pin型耳機時,hook鍵電流值通 常為50左右,如此,則可將預設值設置在80。接著,在等待第二預設時間,例如,2s,后,再次讀取所述hook鍵電流采樣器所多 次采樣的hook鍵電流。例如,再次讀取10次所采樣的hook鍵電流,并計算出這10次hook 鍵電流的平均值。接著,再次判斷所計算出平均值是否超過預設值,如果是,則再次確定所接入的耳 機為3pin型耳機,隨即關閉hook鍵電流采樣器;如否,則判斷接入的耳機為4pin型耳機。綜上所述,本發明的識別耳機類型的方法通過對耳機接入時的hook鍵電流的采 樣進行分析,可對插入的耳機類型進行判斷,從而可實現對不同的耳機類型有不同的處理 程序。例如,如果接入的是3pin型音樂耳機,就屏蔽耳機鍵的功能,避免干擾用戶的正常通 話等功能;如果接入的是4pin型話務型耳機,就轉到4pin耳機的處理模塊,即正常上報 耳機鍵,可以保證用戶接通,掛斷電話等一些特殊操作,方便用戶在聽音樂時可以選用自己 喜歡的耳機而不用擔心來電的影響。在本發明提及的所有文獻都在本申請中引用作為參考,就如同每一篇文獻被單獨 引用作為參考那樣。此外應理解,在閱讀了本發明的上述講授內容之后,本領域技術人員可 以對本發明作各種改動或修改,這些等價形式同樣落于本申請所附權利要求書所限定的范圍。
權利要求
1.一種識別耳機類型的方法,用于具有能接入3pin耳機和4pin耳機的設備中,其特征 在于包括步驟1)當所述設備的耳機接口接入耳機時,延遲第一預設時間后,啟動hook鍵電流采樣器;2)多次讀取所述hook鍵電流采樣器所采樣的hook鍵電流;3)計算所述多次讀取的hook鍵電流的平均值,并判斷所述平均值是否超過預設值,如 果是,則初次確定所接入的耳機為3pin型耳機,否則,確定所接入的耳機為4pin型耳機。
2.如權利要求1所述的識別耳機類型的方法,其特征在于步驟幻還包括步驟在確定 所接入的耳機為3pin型耳機后,等待第二預設時間后,再次讀取所述hook鍵電流采樣器當 前采樣的電流,并判斷當前采樣的電流是否仍超過預設值,如是,則再次確定所接入的耳機 為3pin型耳機,同時控制所述hook鍵電流采樣器不再進行電流采樣。
3.如權利要求2所述的識別耳機類型的方法,其特征在于所述第二預設時間為2s。
4.如權利要求1所述的識別耳機類型的方法,其特征在于所述第一預設時間為 100ms。
5.如權利要求1所述的識別耳機類型的方法,其特征在于所述hook鍵電流采樣器為 模數轉換電路。
6.如權利要求1所述的識別耳機類型的方法,其特征在于所述設備為采用高通 QSC60x0平臺的設備。
全文摘要
本發明提供一種識別耳機類型的方法,用于具有能接入3pin耳機和4pin耳機的設備中,首先,當所述設備的耳機接口接入耳機時,再延遲第一預設時間后,再啟動hook鍵電流采樣器;隨后,多次讀取所述hook鍵電流采樣器所采樣的hook鍵電流,并計算所述多次讀取的hook鍵電流的平均值,接著,再判斷所述平均值是否超過預設值,如果是,則初次確定所接入的耳機為3pin型耳機,否則,確定所接入的耳機為4pin型耳機,由此,可有效識別所接入的耳機類型,為避免誤判,還可在初次確定接入的耳機為3pin型耳機后,延遲一定時間再次對hook鍵電流進行采樣,進而再次判斷所采樣的hook鍵電流的平均值是否仍超過預設值。
文檔編號H04R29/00GK102075845SQ201010613109
公開日2011年5月25日 申請日期2010年12月29日 優先權日2010年12月29日
發明者趙賡 申請人:上海華勤通訊技術有限公司