基于otg的智能終端操作控制方法及裝置的制造方法
【技術領域】
[0001]本發明屬于通信技術領域,尤其涉及基于OTG的智能終端操作控制方法及裝置。
【背景技術】
[0002]傳統的USB (Universal Serial Bus,通用串行總線)使用主從式的架構,USB主機端(即PC(Personal Computer,個人計算機))是“主”,而USB周邊設備是“從”。傳統的應用都是通過USB將周邊設備連接到PC,并在PC的控制下進行數據交換。USB周邊設備不能自行啟動數據傳輸。
[0003]OTG (On-The-Go)技術就是在沒有PC的情況下,實現設備間的數據傳送。例如,數碼相機直接連接到打印機上,通過OTG技術,連接兩臺設備間的USB 口,將拍出的相片立即打印出來;也可以將數碼相機中的數據,通過OTG發送到USB接口的移動硬盤上。
[0004]然而,智能終端的OTG功能對應的USB接口由于經常插拔使用或者長時間暴露在外而容易腐蝕,使USB接口短路,進而使具有OTG功能的智能終端持續檢測到接入設備,導致智能終端一直處于OTG模式而無法正常充電。
【發明內容】
[0005]鑒于此,本發明實施例提供一種基于OTG的智能終端操作控制方法及裝置,以解決現有技術中由于USB接口腐蝕導致智能終端一直處于OTG模式而無法正常充電的問題。
[0006]一方面,本發明實施例提供了一種基于OTG的智能終端操作控制方法,包括:
[0007]在所述智能終端的OTG功能關閉的情況下,若接收到通用串行總線USB中斷請求,則獲取USB接口的電壓值;
[0008]當所述USB接口的電壓值在預設范圍內時,通過與所述USB接口連接的外接設備進行充電。
[0009]第二方面,本發明實施例提供了一種基于OTG的智能終端操作控制裝置,包括:
[0010]電壓獲取單元,用于在所述智能終端的OTG功能關閉的情況下,若接收到通用串行總線USB中斷請求,則獲取USB接口的電壓值;
[0011 ] 充電單元,用于當所述USB接口的電壓值在預設范圍內時,通過與所述USB接口連接的外接設備進行充電。
[0012]本發明實施例與現有技術相比存在的有益效果是:本發明實施例通過默認關閉智能終端的OTG功能,當接收到USB中斷請求時,獲取USB接口的電壓值,當USB接口的電壓值在預設范圍內時,通過與USB接口連接的外接設備進行充電,由此防止由于USB接口腐蝕導致智能終端一直處于OTG模式,使智能終端在OTG的USB接口腐蝕的狀況下也能夠正常完成充電。
【附圖說明】
[0013]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0014]圖1是本發明實施例提供的基于OTG的智能終端操作控制方法的實現流程圖;
[0015]圖2是本發明另一實施例提供的基于OTG的智能終端操作控制方法的實現流程圖;
[0016]圖3是本發明另一實施例提供的基于OTG的智能終端操作控制方法的實現流程圖;
[0017]圖4是本發明另一實施例提供的基于OTG的智能終端操作控制方法的實現流程圖;
[0018]圖5是本發明實施例提供的基于OTG的智能終端操作控制裝置的結構框圖。
【具體實施方式】
[0019]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0020]圖1示出了本發明實施例提供的基于OTG的智能終端操作控制方法的實現流程圖,詳述如下:
[0021]在步驟SlOl中,在所述智能終端的OTG功能關閉的情況下,若接收到通用串行總線USB中斷請求,則獲取USB接口的電壓值。
[0022]本發明實施例中的智能終端具有OTG功能。在本發明實施例中,發出USB中斷請求的原因包括但不限于..USB接口接入電源設備、USB接口接入OTG設備或者USB接口因腐蝕而短路。其中,OTG設備指的是具有OTG功能的設備,包括但不限于智能手機、平板電腦、PDA (Personal Digital Assistant,個人數字助理)、攝像機或者打印機。當接收到USB中斷請求時,獲取USB接口的電壓值,以確定當前與USB連接的外接設備是否為電源設備。
[0023]在步驟S102中,當所述USB接口的電壓值在預設范圍內時,通過與所述USB接口連接的外接設備進行充電。
[0024]例如,預設范圍為4.5V?5V,則當USB接口的電壓值在4.5V?5V之間時,判定USB接口的電壓值由電源設備產生,即當前與USB接口連接的外接設備為電源設備。在這里,電源設備包括但不限于充電電源、移動電源、PC或者筆記本電腦。當判定當前與USB接口連接的外接設備為電源設備時,通過與USB接口連接的外接設備進行充電。
[0025]圖2示出了本發明另一實施例提供的基于OTG的智能終端操作控制方法的實現流程圖,為了便于說明,僅示出了與本發明實施例相關的部分。參照圖2:
[0026]在步驟S201中,關閉所述智能終端的OTG功能;
[0027]在步驟S202中,在所述智能終端的OTG功能關閉的情況下,若接收到通用串行總線USB中斷請求,則獲取USB接口的電壓值;
[0028]在步驟S203中,當所述USB接口的電壓值在預設范圍內時,通過與所述USB接口連接的外接設備進行充電。
[0029]在本發明實施例中,默認關閉智能終端的OTG功能,由此防止由于USB接口腐蝕導致智能終端一直處于OTG模式。
[0030]圖3示出了本發明另一實施例提供的基于OTG的智能終端操作控制方法的實現流程圖,為了便于說明,僅示出了與本發明實施例相關的部分。參照圖3:
[0031 ] 在步驟S301中,關閉智能終端的OTG功能;
[0032]在步驟S302中,在所述智能終端的OTG功能關閉的情況下,若接收到通用串行總線USB中斷請求,則獲取USB接口的電壓值;
[0033]在步驟S303中,判斷USB接口的電壓值是否在預設范圍內,若是,執行步驟S304 ;若否,執行步驟S305 ;
[0034]在步驟S304中,通過與USB接口連接的外接設備進行充電;
[0035]在步驟S305中,直接啟動智能終端的OTG功能。
[0036]作為本發明的另一個實施例,當USB接口的電壓值不在預設范圍內時,直接啟動智能終端的OTG功能,使智能終端與外接設備通過OTG進行數據傳輸。
[0037]圖4示出了本發明另一實施例提供的基于OTG的智能終端操作控制方法的實現流程圖,為了便于說明,僅示出了與本發明實施例相關的部分。參照圖4:
[0038]在步驟S401中,關閉智能終端的OTG功能;
[0039]在步驟S402中,在所述智能終端的OTG功能關閉的情況下,若接收到通用串行總線USB中斷請求,則獲取USB接口的電壓值;
[0040]在步驟S403中,判斷USB接口的電壓值是否在預設范圍內,若是,執行步驟S404 ;若否,執行步驟S405 ;
[0041]在步驟S404中,通過與USB接口連接的外接設備進行充電;
[0042]在步驟S405中,判斷是否接收到用戶輸入的啟動OTG功能的指令,若是,執行步驟S406 ;若否,執行步驟S407 ;
[0043]在步驟S406中,啟動智能終端的OTG功能;
[0044]在步驟S407中,保持智能終端的OTG功能的關閉狀態。
[0045]作為本發明的一個實施例,當USB接口的電壓值不在預設范圍內時,表明當前與USB接口連接的外接設備不是電源設備,此時,USB接口可能接入OTG設備,或者USB接口由于腐蝕而短路。在這種情況下,詢問用戶是否啟動OTG功能。若未接收到用戶輸入的啟動OTG功能的指令,則在很大程度上表明當前的USB中斷請求是由于USB接口腐蝕短路而發出,因此保持智能終端的OTG功能的關閉狀態;若接收到用戶輸