別電路,該數據交換識別電路用于執行對外接OTG設備的檢測、識別和訪問,即數據交換識別電路執行數據交換訪問模式。因此當檢測到終端的顯示面板處于非工作狀態時,控制關閉終端的USB接口的數據交換訪問模式即是控制關閉數據交換識別電路,使數據交換識別電路停止對OTG設備的接入檢測、識別和訪問。
[0032]本步驟中,無論USB接口短路還是正常,只要檢測到終端的顯示面板處于非工作狀態,即強制終端切換為設備充電訪問模式,以使在USB接口有電源設備接入時,終端可進行充電。
[0033]本實施例將檢測終端的顯示面板是否處于非工作狀態作為切換終端訪問模式的判斷條件,不僅實現了對終端的USB接口的訪問模式切換,還解決了現有技術中終端的USB接口的標識弓I腳短路造成的終端無法充電的問題。
[0034]實施例二
[0035]如圖3所示,為本發明實施例二提供的具有數據交換功能的終端充電方法的流程圖。該方法可以由具有OTG功能的終端的充電裝置來執行,該裝置可以采用軟件和/或硬件的方式實現,配置在終端中執行。
[0036]在本發明實施例二提供的具有數據交換功能的終端的充電方法包括:
[0037]S201、獲取終端的顯示面板的脈寬調制信號。
[0038]在終端顯示面板的顯示過程中,可通過施加脈寬調制(Pulse Width Modulat1n,PWM)信號進行顯示面板的調光,以控制顯示面板的亮度,使其處于工作狀態或非工作狀態。因此通過終端的通用輸入/輸出端口(General Purpose Input Output,GP10)獲取的PffM信號可作為顯示面板的屏幕狀態的同步控制信號,實時控制和表征顯示面板的屏幕狀態。
[0039]本步驟中獲取終端顯示面板的PffM信號,即可獲取顯示面板的屏幕狀態的同步控制信號,用于后續檢測顯示面板處于工作狀態還是非工作狀態。
[0040]S202、檢測終端的顯示面板的脈寬調制信號的頻率是否小于信號頻率閾值。
[0041]當PffM信號的頻率大于或等于預設信號頻率閾值時,PffM信號對顯示面板的輸出響應速度快,相應的說明終端顯示面板處于工作狀態,終端的USB接口執行數據交換訪問模式。當PffM信號的頻率小于預設信號頻率閾值時,PWM信號對顯示面板的輸出響應速度慢,相應的顯示面板處于非工作狀態,控制關閉USB接口的數據交換訪問模式并強制終端切換為執行設備充電訪問模式,以便進行充電。在此可選信號頻率閾值為60Hz。
[0042]本步驟中,根據PffM信號頻率控制終端的顯示面板的狀態的原理,將獲取的PWM信號的頻率是否小于信號頻率閾值作為確定顯示面板狀態的依據,以檢測終端顯示面板是否處于非工作狀態。
[0043]S203、當檢測到終端的顯示面板處于非工作狀態時,關閉終端的USB接口的數據交換訪問模式并切換為執行設備充電訪問模式。
[0044]當檢測到終端的顯示面板處于非工作狀態時,若當前終端已經處于設備充電訪問模式,則控制終端繼續執行設備充電訪問模式。當檢測到終端的顯示面板處于非工作狀態時,若當前終端處于數據交換訪問模式,則關閉終端的USB接口的數據交換訪問模式,并控制終端切換為執行設備充電訪問模式。
[0045]S204、在設備充電訪問模式下,檢測終端的USB接口的電源引腳的電壓是否大于或等于充電電壓閾值。
[0046]終端的USB接口切換為設備充電訪問模式時,USB接口需要確認是否有電源設備接入,以在有電源設備接入時即時進行設備充電。具體地,USB接口檢測電源引腳的電壓信號是否大于或等于預設充電電壓閾值,以確定是否充電。若USB接口的電源引腳的電壓信號大于或等于充電電壓閾值,可確定終端的USB接口有電源設備接入;若USB接口的電源引腳的電壓信號小于充電電壓閾值,可確定終端的USB接口無電源設備接入。
[0047]本步驟在設備充電訪問模式下,通過檢測終端的USB接口的電源引腳的電壓信號是否大于或等于充電電壓閾值,以確定USB接口是否接入有電源設備。
[0048]S205、當檢測到電源引腳的電壓小于充電電壓閾值,返回并繼續檢測終端的顯示面板的脈寬調制信號的頻率是否小于信號頻率閾值。
[0049]當確定終端USB接口無電源設備接入時,可返回并繼續檢測終端的顯示面板的脈寬調制信號的頻率是否小于信號頻率閾值。根據檢測結果切換終端的訪問模式并執行相應控制。
[0050]本步驟可使得終端在USB接口短路的情況下還能夠進行電源設備的接入檢測,解決了現有技術的問題。
[0051]S206、當檢測到終端的USB接口的電源引腳的電壓大于或等于充電電壓閾值時,通過USB接口進行設備充電。
[0052]當終端的USB接口的電源引腳的電壓大于或等于充電電源閾值時,說明終端USB接口有電源設備接入,此時在設備充電訪問模式下,電源設備通過終端USB接口向終端充電。
[0053]需要說明的是,步驟S202中當檢測到終端的顯示面板的脈寬調制信號的頻率大于或等于信號頻率閾值時,可確定顯示面板處于工作狀態,且終端處于數據交換模式。因此當檢測到終端的顯示面板處于工作狀態之后,還包括:S207,在數據交換訪問模式下,當檢測到終端USB接口的標識引腳低于低電平狀態,執行與外接設備的數據交換。當終端USB接口的標識引腳低于低電平狀態時,說明終端的USB接口處檢測到有OTG設備接入,那么此時終端可對接入的OTG設備進行OTG檢測、識別和訪問,以進行與OTG設備的數據交換。
[0054]本發明實施例二提供的一種具有數據交換功能的終端的充電方法,當檢測到脈寬調制信號的頻率小于信號頻率閾值時,終端的顯示面板處于非工作狀態,控制關閉USB接口的數據交換訪問模式并切換為執行設備充電訪問模式,并當檢測到電源引腳的電壓大于或等于預設的充電電壓閾值時,控制終端進行充電。本實施例將檢測終端的顯示面板是否處于非工作狀態作為切換終端訪問模式的判斷條件,不僅實現了對終端的USB接口的訪問模式切換,還解決了現有技術中終端的USB接口的標識引腳短路造成的終端無法充電的問題。
[0055]本發明實施例二還提供另一種具有數據交換功能的終端的充電方法,與本實施例二的上述充電方法的區別在于:通過檢測終端的顯示面板的供電信號電能消耗值是否小于電能消耗閾值,以檢測終端的顯示面板是否處于非工作狀態。
[0056]顯而易見的,顯示面板處于工作狀態時的供電信號電能消耗值必然大于顯示面板處于非工作狀態時的供電信號電能消耗值,并且顯示面板具有電能消耗閾值,即在顯示面板的供電信號電能消耗值大于或等于該電能消耗閾值時確定顯示面板處于工作狀態,在顯示面板的供電信號電能消耗值小于該電能消耗閾值時確定顯示面板處于非工作狀態。
[0057]該充電方法的流程是:首先檢測終端的顯示面板的供電信號電能消耗值是否小于電能消耗閾值,若是,則確定顯示面板處于非工作狀態;當檢測到終端的顯示面板處于非工作狀態時,關閉終端USB接口的數據交換訪問模式并切換為執行設備充電訪問模式;在設備充電訪問模式下,檢測終端的USB接口的電源引腳的電壓是否大于或等于充電電壓閾值;當檢測到電源引腳的電壓大于或等于充電電壓閾值時,通過USB接口進行設備充電。
[0058]需要說明的是,若檢測到