本發(fā)明涉及移動(dòng)終端充電技術(shù)領(lǐng)域,尤其涉及移動(dòng)終端及充電切換控制方法。
背景技術(shù):
通常移動(dòng)終端在進(jìn)行無線充電時(shí),如果同時(shí)插入U(xiǎn)SB,此時(shí)為了保證充電安全,一般只能選擇一種充電方式,比如采用有線充電方式(也即通過USB接口進(jìn)行充電)。而當(dāng)同時(shí)存在有線充電和無線充電的情況下,若拔出有線充電器則需要切換到無線充電,而在切換過程中可能會(huì)產(chǎn)生不好的用戶體驗(yàn),比如低電情況下產(chǎn)生低電告警提示,關(guān)機(jī)充電狀態(tài)下產(chǎn)生關(guān)機(jī)重啟等。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種移動(dòng)終端及充電切換控制方法,旨在解決如何在進(jìn)行充電方式的切換過程中,避免產(chǎn)生不良影響而降低用戶使用體驗(yàn)的技術(shù)問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種移動(dòng)終端,具有有線充電方式與無線充電方式,所述移動(dòng)終端包括:
檢測(cè)模塊,用于當(dāng)移動(dòng)終端當(dāng)前進(jìn)行有線充電且可切換為無線充電時(shí),檢測(cè)移動(dòng)終端的有線充電是否斷開且移動(dòng)終端當(dāng)前仍可切換為無線充電;
控制模塊,用于若移動(dòng)終端的有線充電斷開且移動(dòng)終端當(dāng)前仍可切換為無線充電,則開啟無線充電,并屏蔽有線充電斷開所產(chǎn)生的USB拔出事件的上報(bào);
所述檢測(cè)模塊還用于:在預(yù)置時(shí)間內(nèi),檢測(cè)是否存在開啟無線充電所產(chǎn)生的USB插入事件;
所述控制模塊還用于:若在所述預(yù)置時(shí)間內(nèi)存在所述USB插入事件,則屏蔽所述USB插入事件的上報(bào),并上報(bào)當(dāng)前移動(dòng)終端的充電方式。
可選的,所述移動(dòng)終端還包括:
監(jiān)測(cè)模塊,用于當(dāng)移動(dòng)終端當(dāng)前進(jìn)行有線充電時(shí),監(jiān)測(cè)移動(dòng)終端當(dāng)前是否處在無線充電范圍內(nèi),若是,則確定當(dāng)前移動(dòng)終端的充電方式可切換為無線充電。
可選的,所述控制模塊還用于:
若移動(dòng)終端的有線充電斷開且移動(dòng)終端當(dāng)前未處在無線充電范圍內(nèi),則上報(bào)有線充電斷開所產(chǎn)生的USB拔出事件。
可選的,所述控制模塊還用于:
若在所述預(yù)置時(shí)間內(nèi)不存在所述USB插入事件,則上報(bào)所述USB拔出事件。
可選的,所述控制模塊還用于:
若在所述預(yù)置時(shí)間內(nèi)存在所述USB插入事件,則上報(bào)當(dāng)前移動(dòng)終端的充電方式為無線充電方式,并開始進(jìn)行無線充電。
進(jìn)一步地,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種充電切換控制方法,應(yīng)用于具有有線充電方式與無線充電方式的移動(dòng)終端,所述充電切換控制方法包括:
當(dāng)移動(dòng)終端當(dāng)前進(jìn)行有線充電且可切換為無線充電時(shí),檢測(cè)移動(dòng)終端的有線充電是否斷開且移動(dòng)終端當(dāng)前仍可切換為無線充電;
若移動(dòng)終端的有線充電斷開且移動(dòng)終端當(dāng)前仍可切換為無線充電,則開啟無線充電,并屏蔽有線充電斷開所產(chǎn)生的USB拔出事件的上報(bào);
在預(yù)置時(shí)間內(nèi),檢測(cè)是否存在開啟無線充電所產(chǎn)生的USB插入事件;
若在所述預(yù)置時(shí)間內(nèi)存在所述USB插入事件,則屏蔽所述USB插入事件的上報(bào),并上報(bào)當(dāng)前移動(dòng)終端的充電方式。
可選的,所述充電切換控制方法包括:
當(dāng)移動(dòng)終端當(dāng)前進(jìn)行有線充電時(shí),監(jiān)測(cè)移動(dòng)終端當(dāng)前是否處在無線充電范圍內(nèi),若是,則確定當(dāng)前移動(dòng)終端的充電方式可切換為無線充電。
可選的,所述充電切換控制方法包括:
若移動(dòng)終端的有線充電斷開且移動(dòng)終端當(dāng)前未處在無線充電范圍內(nèi),則上報(bào)有線充電斷開所產(chǎn)生的USB拔出事件。
可選的,所述充電切換控制方法包括:
若在所述預(yù)置時(shí)間內(nèi)不存在所述USB插入事件,則上報(bào)所述USB拔出事件。
可選的,所述充電切換控制方法包括:
若在所述預(yù)置時(shí)間內(nèi)存在所述USB插入事件,則上報(bào)當(dāng)前移動(dòng)終端的充電方式為無線充電方式,并開始進(jìn)行無線充電。
本發(fā)明中,通過檢測(cè)移動(dòng)終端的當(dāng)前充電狀態(tài),并屏蔽移動(dòng)終端在進(jìn)行有線充電且可切換為無線充電的狀態(tài)下所產(chǎn)生的USB拔出事件以及USB插入事件的上報(bào),從而避免充電方式切換過程中所產(chǎn)生的各種不良影響,進(jìn)而提升用戶使用有線與無線充電方式對(duì)移動(dòng)終端進(jìn)行充電的使用體驗(yàn)。
附圖說明
圖1為本發(fā)明移動(dòng)終端中充電模塊的電路連接示意圖;
圖2為本發(fā)明移動(dòng)終端在無線充電過程中接入有線充電所對(duì)應(yīng)的電源切換與通信時(shí)序圖;
圖3為本發(fā)明移動(dòng)終端第一實(shí)施例的模塊示意圖;
圖4為本發(fā)明移動(dòng)終端第二實(shí)施例的模塊示意圖;
圖5為本發(fā)明移動(dòng)終端一實(shí)施例的電路原理圖;
圖6為本發(fā)明充電切換控制方法第一實(shí)施例的流程示意圖;
圖7為本發(fā)明充電切換控制方法第二實(shí)施例的流程示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
參照?qǐng)D1,圖1為本發(fā)明移動(dòng)終端中充電模塊的電路連接示意圖。
如圖1所示,移動(dòng)終端具有兩種充電方式:一種是通過USB端口與外部有線充電設(shè)備連接進(jìn)行有線充電;另一種是通過內(nèi)置的無線充電接收轉(zhuǎn)換電路與外部無線充電設(shè)備進(jìn)行無線充電。
其中,Battery為移動(dòng)終端電池;Charger IC為移動(dòng)終端的充電管理集成電路;PMIC為移動(dòng)終端的電源管理集成電路;Gator Board為一種無線充電組件;BUCK為降壓式變換電路;MCU為微處理器,主要負(fù)責(zé)移動(dòng)終端的無線充電管理。
基于如圖1所示的移動(dòng)終端的充電模塊結(jié)構(gòu),移動(dòng)終端必然將會(huì)涉及到充電方式的選擇與切換,具體如下:
一是,單一充電方式的選擇,比如要么選擇USB有線充電方式,要么選擇無線充電方式,此類情形下的充電選擇過程較為簡(jiǎn)單,因此不做過多贅述。
二是,兩種充電方式同時(shí)存在的選擇,比如通過優(yōu)先級(jí)的高低進(jìn)行選擇,通常移動(dòng)終端系統(tǒng)默認(rèn)USB有線充電方式優(yōu)先。此類情形下,又可以根據(jù)充電的先后順序?qū)?yīng)兩種情形:
情形一:有線充電方式先充電,而后再接入無線充電方式。此類情形下由于有線充電方式優(yōu)先級(jí)更高,因此無線充電方式接入不會(huì)成功。
情形二:無線充電方式先充電,而后再接入有線充電方式。此類情形下,有線充電方式的接入會(huì)中斷無線充電過程,具體如圖2所示的無線充電過程中接入有線充電所對(duì)應(yīng)的電源切換與通信時(shí)序圖。
如圖2所示,當(dāng)移動(dòng)終端放置在外部無線充電設(shè)備的充電板上時(shí),VRECT會(huì)起來,IC State會(huì)從OFF狀態(tài)進(jìn)入REST狀態(tài),并在做完一系列的初始化等工作后,在enable buck之前會(huì)通過終端INT_AP通知移動(dòng)終端,并在得到移動(dòng)終端的允許進(jìn)行enable buck的反饋后,在進(jìn)行enable buck,而此時(shí)IC則進(jìn)入WPT(無線充電)階段,并在WPT階段過程中,若存在USB接入,則該USB接入所對(duì)應(yīng)的VBUS會(huì)起來,同時(shí)由于IC默認(rèn)USB的優(yōu)先級(jí)高,則會(huì)disable buck,并且通過終端通知AP控制器使其與接入的外部有線充電設(shè)備進(jìn)行握手,并在握手成功后通過VBUS_EN_N打開對(duì)應(yīng)的USB充電回路,此時(shí)IC由于存在無線充電來源(也即處于無線充電范圍內(nèi)),因此進(jìn)入READY狀態(tài)。
基于上述移動(dòng)終端實(shí)施例,提出本發(fā)明移動(dòng)終端及充電切換控制方法的各實(shí)施例。
參照?qǐng)D3,圖3為本發(fā)明移動(dòng)終端第一實(shí)施例的模塊示意圖。本實(shí)施例中,移動(dòng)終端具有有線充電方式與無線充電方式,比如采用USB連接方式進(jìn)行有線充電,而采用磁共振方式進(jìn)行無線充電。
為實(shí)現(xiàn)避免充電方式切換過程中所產(chǎn)生的各種不良影響的目的,本實(shí)施例中,移動(dòng)終端包括:
檢測(cè)模塊210,用于當(dāng)移動(dòng)終端當(dāng)前進(jìn)行有線充電且可切換為無線充電時(shí),檢測(cè)移動(dòng)終端的有線充電是否斷開且移動(dòng)終端當(dāng)前仍可切換為無線充電;
本實(shí)施例中對(duì)于檢測(cè)移動(dòng)終端的有線充電是否斷開的方式不限,例如,外部有線充電設(shè)備通過USB接口插入到移動(dòng)終端內(nèi),若檢測(cè)模塊210檢測(cè)到USB接口的電流中斷,則可確定有線充電斷開。此外,本實(shí)施例中對(duì)于檢測(cè)移動(dòng)終端當(dāng)前仍可切換為無線充電的方式不限,例如通過間接判斷移動(dòng)終端當(dāng)前是否處于外部無線充電設(shè)備的磁場(chǎng)范圍內(nèi)即可相應(yīng)判斷移動(dòng)終端當(dāng)前是否仍可切換為無線充電。
控制模塊220,用于若移動(dòng)終端的有線充電斷開且移動(dòng)終端當(dāng)前仍可切換為無線充電,則開啟無線充電,并屏蔽有線充電斷開所產(chǎn)生的USB拔出事件的上報(bào);
本實(shí)施例中,當(dāng)檢測(cè)模塊210確定當(dāng)前移動(dòng)終端的有線充電斷開且移動(dòng)終端當(dāng)前仍可切換為無線充電,則開啟無線充電。需要說明的是,開啟無線充電僅僅只是開始進(jìn)行無線充電之前的初始化過程,而并不代表可以成功進(jìn)行無線充電。
同時(shí),有線充電斷開必然會(huì)產(chǎn)生相應(yīng)的USB拔出事件(移動(dòng)終端將外部充電設(shè)備看成是USB外接設(shè)備)。而通常移動(dòng)終端系統(tǒng)是默認(rèn)需要向系統(tǒng)的應(yīng)用層上報(bào)USB拔出事件與USB插入事件的,因此,為避免USB拔出事件或USB插入事件上報(bào)而在應(yīng)用層產(chǎn)生的各種不良影響,比如提示用戶USB設(shè)備拔出或插入等,因而需要屏蔽有線充電斷開所產(chǎn)生的USB拔出事件的上報(bào),本實(shí)施例中對(duì)于屏蔽方式不限,具體根據(jù)實(shí)際需要進(jìn)行設(shè)置。
此外,本實(shí)施例中需要進(jìn)一步說明的是,屏蔽USB拔出事件或USB插入事件并不僅僅只是避免在應(yīng)用層上提示用戶USB設(shè)備拔出或插入,同時(shí)也是進(jìn)一步避免由于USB設(shè)備拔出或插入而產(chǎn)生的其他不良影響,比如在移動(dòng)終端處于低電量情形下拔出有線充電設(shè)備后導(dǎo)致產(chǎn)生低電量告警提示,或者在關(guān)充電機(jī)狀態(tài)下產(chǎn)生關(guān)機(jī)重啟操作。
檢測(cè)模塊210還用于:在預(yù)置時(shí)間內(nèi),檢測(cè)是否存在開啟無線充電所產(chǎn)生的USB插入事件;
控制模塊220還用于:若在預(yù)置時(shí)間內(nèi)存在USB插入事件,則屏蔽USB插入事件的上報(bào),并上報(bào)當(dāng)前移動(dòng)終端的充電方式。
本實(shí)施例中,移動(dòng)終端的充電都是需要通過與外部充電設(shè)備的連接(無線連接或有線連接)而進(jìn)行充電的,也即移動(dòng)終端與外部充電設(shè)備建立充電連接或斷開充電連接都將在移動(dòng)終端上產(chǎn)生相應(yīng)的USB插入事件或拔出事件。
同時(shí),控制模塊220在開啟無線充電時(shí),需要一定時(shí)間以完成進(jìn)行無線充電的初始化過程,因此,檢測(cè)模塊210需要在預(yù)置時(shí)間內(nèi)確定是否存在開啟無線充電所產(chǎn)生的USB插入事件(也即外部無線充電設(shè)備接入移動(dòng)終端),若存在,則確定無線充電開啟成功。此外,同樣為避免USB插入事件上報(bào)而在應(yīng)用層產(chǎn)生的各種不良影響,因而,控制模塊220同樣需要屏蔽USB插入事件的上報(bào)。
由于移動(dòng)終端從有線充電到無線充電的切換過程中,控制模塊220對(duì)該過程中所產(chǎn)生的USB拔出與插入事件都進(jìn)行了屏蔽,因此,為便于用戶了解移動(dòng)終端的當(dāng)前充電方式,控制模塊220還用于在成功完成有線充電到無線充電的切換后,上報(bào)移動(dòng)終端的當(dāng)前充電方式。
可選的,控制模塊220還用于:若在預(yù)置時(shí)間內(nèi)不存在USB插入事件,則上報(bào)USB拔出事件。也即當(dāng)移動(dòng)終端的有線充電成功斷開但無線充電未成功開啟時(shí),則在此類情形下,將延后上報(bào)之前被屏蔽的USB拔出事件。
可選的,控制模塊220還用于:若在預(yù)置時(shí)間內(nèi)存在USB插入事件,則上報(bào)當(dāng)前移動(dòng)終端的充電方式為無線充電方式,并開始進(jìn)行無線充電。若存在USB插入事件,則說明切換成功,也即切換后的無線充電已經(jīng)成功開啟,因此可上報(bào)應(yīng)用層:移動(dòng)終端的當(dāng)前充電方式為無線充電方式。同時(shí),控制模塊220將開始采用無線充電方式對(duì)移動(dòng)終端內(nèi)電池進(jìn)行充電。
本實(shí)施例中,通過檢測(cè)移動(dòng)終端的當(dāng)前充電狀態(tài),并屏蔽移動(dòng)終端在進(jìn)行有線充電且可切換為無線充電的狀態(tài)下所產(chǎn)生的USB拔出事件以及USB插入事件的上報(bào),從而避免充電方式切換過程中所產(chǎn)生的各種不良影響,進(jìn)而提升用戶使用有線與無線充電方式對(duì)移動(dòng)終端進(jìn)行充電的使用體驗(yàn)。
參照?qǐng)D4,圖4為本發(fā)明移動(dòng)終端第二實(shí)施例的模塊示意圖。本實(shí)施例中,移動(dòng)終端進(jìn)一步包括:
監(jiān)測(cè)模塊230,用于當(dāng)移動(dòng)終端當(dāng)前進(jìn)行有線充電時(shí),監(jiān)測(cè)移動(dòng)終端當(dāng)前是否處在無線充電范圍內(nèi),若是,則確定當(dāng)前移動(dòng)終端的充電方式可切換為無線充電。
本實(shí)施例中,只有當(dāng)移動(dòng)終端當(dāng)前進(jìn)行有線充電,同時(shí)又處于無線充電范圍內(nèi)時(shí),移動(dòng)終端方可進(jìn)行充電方式的切換。因此,通過監(jiān)測(cè)模塊230監(jiān)測(cè)移動(dòng)終端當(dāng)前是否處在無線充電范圍內(nèi),具體監(jiān)測(cè)方式不限,比如監(jiān)測(cè)是否存在外部無線充電設(shè)備所廣播的信號(hào)等,若存在,則可確定移動(dòng)終端當(dāng)前處在無線充電范圍內(nèi)且可進(jìn)行充電方式的切換。
進(jìn)一步可選的,控制模塊220還用于:若移動(dòng)終端的有線充電斷開且移動(dòng)終端當(dāng)前未處在無線充電范圍內(nèi),則上報(bào)有線充電斷開所產(chǎn)生的USB拔出事件。也即當(dāng)監(jiān)測(cè)模塊230確定當(dāng)前移動(dòng)終端的充電方式不可切換時(shí),也即只能使用有線充電方式時(shí),若有線充電斷開且又不能進(jìn)行充電方式切換時(shí),此時(shí)控制模塊220將認(rèn)為該情形下的USB拔出事件不是充電切換過程中的USB拔出事件,因而可以將該情形下的USB拔出事件上報(bào)移動(dòng)終端的系統(tǒng)應(yīng)用層。
參照?qǐng)D5,圖5為本發(fā)明移動(dòng)終端一實(shí)施例的電路原理圖。為便有描述與說明,本實(shí)施例中,具體以移動(dòng)終端中各模塊所對(duì)應(yīng)的硬件進(jìn)行舉例說明。
本實(shí)施例中,移動(dòng)終端主要包括AP控制器(Wireless Access Point Controller)、無線充電接收轉(zhuǎn)換端,其中,AP控制器包括檢測(cè)模塊210、控制模塊220,而無線充電接收轉(zhuǎn)換端包括監(jiān)測(cè)模塊230。
如圖5所示,當(dāng)用戶將移動(dòng)終端放入無線充電發(fā)射器上之后,此時(shí),無線充電接收轉(zhuǎn)換端是可以監(jiān)測(cè)到移動(dòng)終端已經(jīng)處于無線充電范圍內(nèi),同時(shí),如果移動(dòng)終端當(dāng)前進(jìn)行有線充電,則當(dāng)前移動(dòng)終端可以進(jìn)行有線充電方式到無線充電方式的切換。因此,在此類情形下,無線充電接收轉(zhuǎn)換端將通過信號(hào)線通知AP控制器處于無線充電范圍內(nèi)。
為便于AP控制器了解各種充電狀態(tài),因此,可由AP控制器設(shè)置相應(yīng)的標(biāo)志變量,比如AP控制器選擇使用有線充電器進(jìn)行充電而不使用無線充電,則設(shè)置標(biāo)志變量WIUSB=1。
當(dāng)無線充電接收轉(zhuǎn)換端通過檢測(cè)線檢測(cè)到用戶拔出移動(dòng)終端的有線充電器后,無線充電接收轉(zhuǎn)換端將通過信號(hào)線告知AP控制器,AP控制器判斷WIUSB是否等于1,若否,則直接處理為USB拔出事件,而若是,則屏蔽本次USB拔出事件,不上報(bào)應(yīng)用層。
同時(shí),AP控制器通過控制總線通知無線充電接收轉(zhuǎn)換端打開無線充電。然后再設(shè)置定時(shí)器,比如在M秒定時(shí)內(nèi),如果檢測(cè)到無線充電器接入而產(chǎn)生的USB插入,則屏蔽本次USB插入事件,并清除標(biāo)志變量WIUSB的值而重新設(shè)置為WIUSB=0,且不上報(bào)本次USB插入事件到應(yīng)用層,然后退出定時(shí)器。而如果在定時(shí)M秒內(nèi)沒有檢測(cè)到USB插入,則可能是由于無線充電打開失敗而沒有產(chǎn)生相應(yīng)的USB插入事件,因此,上報(bào)USB拔出事件到應(yīng)用層,且設(shè)置WIUSB=0。
參照?qǐng)D6,圖6為本發(fā)明充電切換控制方法第一實(shí)施例的流程示意圖。本實(shí)施例中,充電切換控制方法包括:
步驟S10,當(dāng)移動(dòng)終端當(dāng)前進(jìn)行有線充電且可切換為無線充電時(shí),檢測(cè)移動(dòng)終端的有線充電是否斷開且移動(dòng)終端當(dāng)前仍可切換為無線充電;
本實(shí)施例中對(duì)于檢測(cè)移動(dòng)終端的有線充電是否斷開的方式不限,例如,外部有線充電設(shè)備通過USB接口插入到移動(dòng)終端內(nèi),若移動(dòng)終端檢測(cè)到USB接口的電流中斷,則可確定有線充電斷開。此外,本實(shí)施例中對(duì)于檢測(cè)移動(dòng)終端當(dāng)前仍可切換為無線充電的方式不限,例如通過間接判斷移動(dòng)終端當(dāng)前是否處于外部無線充電設(shè)備的磁場(chǎng)范圍內(nèi)即可相應(yīng)判斷移動(dòng)終端當(dāng)前是否仍可切換為無線充電。
步驟S20,若移動(dòng)終端的有線充電斷開且移動(dòng)終端當(dāng)前仍可切換為無線充電,則開啟無線充電,并屏蔽有線充電斷開所產(chǎn)生的USB拔出事件的上報(bào);
本實(shí)施例中,當(dāng)移動(dòng)終端確定當(dāng)前移動(dòng)終端的有線充電斷開且移動(dòng)終端當(dāng)前仍可切換為無線充電,則開啟無線充電。需要說明的是,開啟無線充電僅僅只是開始進(jìn)行無線充電之前的初始化過程,而并不代表可以成功進(jìn)行無線充電。
同時(shí),有線充電斷開必然會(huì)產(chǎn)生相應(yīng)的USB拔出事件(移動(dòng)終端將外部充電設(shè)備看成是USB外接設(shè)備)。而通常移動(dòng)終端系統(tǒng)是默認(rèn)需要向系統(tǒng)的應(yīng)用層上報(bào)USB拔出事件與USB插入事件的,因此,為避免USB拔出事件或USB插入事件上報(bào)而在應(yīng)用層產(chǎn)生的各種不良影響,比如提示用戶USB設(shè)備拔出或插入等,因而需要屏蔽有線充電斷開所產(chǎn)生的USB拔出事件的上報(bào),本實(shí)施例中對(duì)于屏蔽方式不限,具體根據(jù)實(shí)際需要進(jìn)行設(shè)置。
此外,本實(shí)施例中需要進(jìn)一步說明的是,屏蔽USB拔出事件或USB插入事件并不僅僅只是避免在應(yīng)用層上提示用戶USB設(shè)備拔出或插入,同時(shí)也是進(jìn)一步避免由于USB設(shè)備拔出或插入而產(chǎn)生的其他不良影響,比如在移動(dòng)終端處于低電量情形下拔出有線充電設(shè)備后導(dǎo)致產(chǎn)生低電量告警提示,或者在關(guān)充電機(jī)狀態(tài)下產(chǎn)生關(guān)機(jī)重啟操作。
步驟S30,在預(yù)置時(shí)間內(nèi),檢測(cè)是否存在開啟無線充電所產(chǎn)生的USB插入事件;
步驟S40,若在預(yù)置時(shí)間內(nèi)存在USB插入事件,則屏蔽USB插入事件的上報(bào),并上報(bào)當(dāng)前移動(dòng)終端的充電方式。
本實(shí)施例中,移動(dòng)終端的充電都是需要通過與外部充電設(shè)備的連接(無線連接或有線連接)而進(jìn)行充電的,也即移動(dòng)終端與外部充電設(shè)備建立充電連接或斷開充電連接都將在移動(dòng)終端上產(chǎn)生相應(yīng)的USB插入事件或拔出事件。
同時(shí),移動(dòng)終端在開啟無線充電時(shí),需要一定時(shí)間以完成進(jìn)行無線充電的初始化過程,因此,移動(dòng)終端需要在預(yù)置時(shí)間內(nèi)確定是否存在開啟無線充電所產(chǎn)生的USB插入事件(也即外部無線充電設(shè)備接入移動(dòng)終端),若存在,則確定無線充電開啟成功。此外,同樣為避免USB插入事件上報(bào)而在應(yīng)用層產(chǎn)生的各種不良影響,因而,移動(dòng)終端同樣需要屏蔽USB插入事件的上報(bào)。
由于移動(dòng)終端從有線充電到無線充電的切換過程中,移動(dòng)終端對(duì)該過程中所產(chǎn)生的USB拔出與插入事件都進(jìn)行了屏蔽,因此,為便于用戶了解移動(dòng)終端的當(dāng)前充電方式,移動(dòng)終端還用于在成功完成有線充電到無線充電的切換后,上報(bào)移動(dòng)終端的當(dāng)前充電方式。
可選的,充電切換控制方法還包括:若在預(yù)置時(shí)間內(nèi)不存在USB插入事件,則上報(bào)USB拔出事件。也即當(dāng)移動(dòng)終端的有線充電成功斷開但無線充電未成功開啟時(shí),則在此類情形下,將延后上報(bào)之前被屏蔽的USB拔出事件。
可選的,充電切換控制方法還包括:若在預(yù)置時(shí)間內(nèi)存在USB插入事件,則上報(bào)當(dāng)前移動(dòng)終端的充電方式為無線充電方式,并開始進(jìn)行無線充電。若存在USB插入事件,則說明切換成功,也即切換后的無線充電已經(jīng)成功開啟,因此可上報(bào)應(yīng)用層:移動(dòng)終端的當(dāng)前充電方式為無線充電方式。同時(shí),控制模塊220將開始采用無線充電方式對(duì)移動(dòng)終端內(nèi)電池進(jìn)行充電。
本實(shí)施例中,通過檢測(cè)移動(dòng)終端的當(dāng)前充電狀態(tài),并屏蔽移動(dòng)終端在進(jìn)行有線充電且可切換為無線充電的狀態(tài)下所產(chǎn)生的USB拔出事件以及USB插入事件的上報(bào),從而避免充電方式切換過程中所產(chǎn)生的各種不良影響,進(jìn)而提升用戶使用有線與無線充電方式對(duì)移動(dòng)終端進(jìn)行充電的使用體驗(yàn)。
參照?qǐng)D7,圖7為本發(fā)明充電切換控制方法第二實(shí)施例的流程示意圖。本實(shí)施例中,在上述步驟S10之前,充電切換控制方法包括:
步驟S01,當(dāng)移動(dòng)終端當(dāng)前進(jìn)行有線充電時(shí),監(jiān)測(cè)移動(dòng)終端當(dāng)前是否處在無線充電范圍內(nèi),若是,則確定當(dāng)前移動(dòng)終端的充電方式可切換為無線充電。
本實(shí)施例中,只有當(dāng)移動(dòng)終端當(dāng)前進(jìn)行有線充電,同時(shí)又處于無線充電范圍內(nèi)時(shí),移動(dòng)終端方可進(jìn)行充電方式的切換。因此,通過移動(dòng)終端監(jiān)測(cè)移動(dòng)終端當(dāng)前是否處在無線充電范圍內(nèi),具體監(jiān)測(cè)方式不限,比如監(jiān)測(cè)是否存在外部無線充電設(shè)備所廣播的信號(hào)等,若存在,則可確定移動(dòng)終端當(dāng)前處在無線充電范圍內(nèi)且可進(jìn)行充電方式的切換。
進(jìn)一步可選的,充電切換控制方法還包括:若移動(dòng)終端的有線充電斷開且移動(dòng)終端當(dāng)前未處在無線充電范圍內(nèi),則上報(bào)有線充電斷開所產(chǎn)生的USB拔出事件。也即當(dāng)移動(dòng)終端確定當(dāng)前移動(dòng)終端的充電方式不可切換時(shí),也即只能使用有線充電方式時(shí),若有線充電斷開且又不能進(jìn)行充電方式切換時(shí),此時(shí)移動(dòng)終端將認(rèn)為該情形下的USB拔出事件不是充電切換過程中的USB拔出事件,因而可以將該情形下的USB拔出事件上報(bào)移動(dòng)終端的系統(tǒng)應(yīng)用層。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。