本公開涉及通信領(lǐng)域,具體地,涉及一種數(shù)據(jù)傳輸方法及裝置。
背景技術(shù):
Slimport技術(shù)可以把移動終端上的高清2D和3D視頻和音頻輸出到有HDMI/Displayport/DVI/VGA的設(shè)備上。Slimport形態(tài)上是一根電纜,一端是miniUSB接口,另一端是HDMI/Displayport/DVI/VGA接口,當(dāng)然,這需要移動設(shè)備有相關(guān)芯片來發(fā)送數(shù)據(jù),同時(shí)外部Slimport電纜上也有對應(yīng)的芯片來接收并轉(zhuǎn)換成普通格式的視頻、音頻信號。SlimPort解決方案使用戶能夠在大屏幕上顯示他們的移動桌面,從而增強(qiáng)用戶體驗(yàn),獲得更好的生產(chǎn)力。
Slimport適配器插入數(shù)據(jù)接口后,Slimport通過USB的D+引腳、D-引腳來傳輸數(shù)據(jù)。而移動設(shè)備內(nèi)部的電池充電管理模塊則通過檢測USB接口D+引腳和D-引腳是否短路來判斷是否是充電器接入設(shè)備。因此,當(dāng)Slimport接入并開始工作后,電池充電管理模塊開始檢測D+引腳、D-引腳是否短路時(shí),會影響slimport數(shù)據(jù)信號的傳輸。
技術(shù)實(shí)現(xiàn)要素:
本公開的目的是提供一種數(shù)據(jù)傳輸方法及裝置,用以解決電池充電管理模塊對數(shù)據(jù)接口的檢測會影響slimport數(shù)據(jù)傳輸?shù)膯栴}。
為了實(shí)現(xiàn)上述目的,本公開提供一種數(shù)據(jù)傳輸方法,應(yīng)用于具有slimport模塊和數(shù)據(jù)接口的移動終端,所述數(shù)據(jù)傳輸方法包括:
確定所述數(shù)據(jù)接口接入外接設(shè)備;
判斷所述外接設(shè)備是否為slimport適配器;
當(dāng)所述外接設(shè)備為slimport適配器時(shí),關(guān)閉所述移動終端的電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能;
在所述檢測功能關(guān)閉后,啟動所述slimport模塊以傳輸數(shù)據(jù)。
可選地,所述數(shù)據(jù)接口為USB接口,所述判斷所述外接設(shè)備是否為slimport適配器,包括:
判斷所述USB接口的ID引腳與所述外接設(shè)備中具有slimport特征值的特征電阻是否連接并接地;
當(dāng)所述ID引腳與所述特征電阻連接并接地時(shí),確定所述外接設(shè)備為slimport適配器。
可選地,所述關(guān)閉所述移動終端的電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能,包括:
關(guān)閉所述電池充電管理模塊對所述USB接口的D+引腳和D-引腳的檢測功能。
可選地,還包括:
判斷所述數(shù)據(jù)接口與所述slimport適配器之間的連接是否斷開;
當(dāng)所述數(shù)據(jù)接口與所述slimport適配器之間的連接斷開時(shí),關(guān)閉所述slimport模塊;
在所述slimport模塊關(guān)閉后,恢復(fù)所述移動終端的電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能。
可選地,所述數(shù)據(jù)接口為USB接口,所述判斷所述數(shù)據(jù)接口與所述slimport適配器之間的連接是否斷開,包括:
檢測所述USB接口的ID引腳是否為懸空狀態(tài);
當(dāng)所述ID引腳為懸空狀態(tài)時(shí),確定所述slimport適配器與所述USB接口之間的連接斷開。
本公開還提供了一種數(shù)據(jù)傳輸裝置,應(yīng)用于具有slimport模塊和數(shù)據(jù)接口的移動終端,所述數(shù)據(jù)傳輸裝置包括:
確定模塊,用于確定所述數(shù)據(jù)接口接入外接設(shè)備;
第一判斷模塊,用于判斷所述外接設(shè)備是否為slimport適配器;
第一關(guān)閉模塊,用于當(dāng)所述外接設(shè)備為slimport適配器時(shí),關(guān)閉所述移動終端的電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能;以及
啟動模塊,用于在所述檢測功能關(guān)閉后,啟動所述slimport模塊以傳輸數(shù)據(jù)。
可選地,所述數(shù)據(jù)接口為USB接口,所述第一判斷模塊包括:
判斷子模塊,用于判斷所述USB接口的ID引腳與所述外接設(shè)備中具有slimport特征值的特征電阻是否連接并接地;以及
第一確定子模塊,用于當(dāng)所述ID引腳與所述特征電阻連接并接地時(shí),確定所述外接設(shè)備為slimport適配器。
可選地,所述第一關(guān)閉模塊具體用于關(guān)閉所述電池充電管理模塊對所述USB接口的D+引腳和D-引腳的檢測功能。
可選地,還包括:
第二判斷模塊,用于判斷所述數(shù)據(jù)接口與所述slimport適配器之間的連接是否斷開;
第二關(guān)閉模塊,用于當(dāng)所述數(shù)據(jù)接口與所述slimport適配器之間的連接斷開時(shí),關(guān)閉所述slimport模塊;以及
恢復(fù)模塊,用于在所述slimport模塊關(guān)閉后,恢復(fù)所述移動終端的電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能。
可選地,所述數(shù)據(jù)接口為USB接口,所述第二判斷模塊包括:
檢測子模塊,用于檢測所述USB接口的ID引腳是否為懸空狀態(tài);以及
第二確定子模塊,用于當(dāng)所述ID引腳為懸空狀態(tài)時(shí),確定所述slimport適配器與所述USB接口之間的連接斷開。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
通過判斷接入移動終端的數(shù)據(jù)接口的外接設(shè)備是否為slimport適配器,并在判定所述為slimport適配器時(shí),關(guān)閉所述移動終端的電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能,進(jìn)而避免了所述slimport模塊傳輸數(shù)據(jù)時(shí)受到所述電池充電管理模塊的干擾,解決了電池充電管理模塊對數(shù)據(jù)接口的檢測會影響slimport數(shù)據(jù)傳輸?shù)膯栴}。
本公開的其他特征和優(yōu)點(diǎn)將在隨后的具體實(shí)施方式部分予以詳細(xì)說明。
附圖說明
附圖是用來提供對本公開的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的具體實(shí)施方式一起用于解釋本公開,但并不構(gòu)成對本公開的限制。在附圖中:
圖1是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸方法的流程圖。
圖2是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸方法包括的步驟中判斷外接設(shè)備是否為slimport適配器的流程圖。
圖3是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸方法的另一流程圖。
圖4是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸方法的另一流程圖。
圖5是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸方法包括的步驟中判斷數(shù)據(jù)接口與slimport適配器之間的連接是否斷開的流程圖。
圖6是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸裝置的框圖。
圖7是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸裝置的第一判斷模塊的框圖。
圖8是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸裝置的另一框圖。
圖9是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸裝置的第一判斷模塊的框圖。
具體實(shí)施方式
這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸方法的流程圖,如圖1所示,所述數(shù)據(jù)傳輸方法應(yīng)用于具有slimport模塊和數(shù)據(jù)接口的移動終端中,包括以下步驟。
在步驟S11中,確定所述數(shù)據(jù)接口接入外接設(shè)備。
在步驟S12中,判斷所述外接設(shè)備是否為slimport適配器。
在步驟S13中,當(dāng)所述外接設(shè)備為所述slimport適配器時(shí),關(guān)閉所述移動終端的電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能;其中,所述檢測功能用于檢測所述數(shù)據(jù)接口是否接入充電設(shè)備。
在步驟S14中,在所述檢測功能關(guān)閉后,啟動所述slimport模塊以傳輸數(shù)據(jù)。
本公開中的移動終端可能是智能手機(jī)、智能手表、智能手環(huán)、平板電腦等。所述移動終端具有slimport模塊和數(shù)據(jù)接口,例如,具有slimport芯片和USB接口的智能手機(jī)。
首先,在步驟S11中,確定所述數(shù)據(jù)接口接入外接設(shè)備。其中,所述外接設(shè)備可以是用于對所述移動終端進(jìn)行充電的充電器,也可以是slimport適配器,也可以是數(shù)據(jù)存儲設(shè)備,比如硬盤。當(dāng)檢測到所述外接設(shè)備插入所述數(shù)據(jù)接口后,執(zhí)行步驟S12。
在S12中,判斷所述外接設(shè)備是否為slimport適配器。在判斷所述外接設(shè)備為slimport適配器后,關(guān)閉所述移動終端的電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能。由于電池充電管理模塊會通過對所述數(shù)據(jù)接口進(jìn)行檢測,以確定是否有充電器插入所述數(shù)據(jù)接口,而這種檢測會影響slimport模塊的數(shù)據(jù)傳輸,因此,在slimport適配器插入數(shù)據(jù)接口后,并在slimport模塊傳輸數(shù)據(jù)前,就關(guān)閉電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能,然后執(zhí)行步驟S14,啟動所述slimport模塊以傳輸數(shù)據(jù)。
以具有USB接口和slimport模塊的智能手機(jī)為例,首先,當(dāng)用戶想要將智能手機(jī)屏幕的顯示畫面?zhèn)鬏數(shù)诫娨暺聊粫r(shí),用戶會將slimport適配器的一端插入智能手機(jī)的USB接口和電視的數(shù)據(jù)接口。接著,智能手機(jī)在檢測到有外接設(shè)備接入U(xiǎn)SB接口后,判斷所述外接設(shè)備是否為slimport適配器。然后,在判斷用戶插入所述USB接口的外接設(shè)備是所述slimport適配器后,關(guān)閉所述智能手機(jī)的電池充電管理模塊對所述USB接口的檢測功能。最后,在所述檢測功能關(guān)閉后,啟動所述slimport模塊,將所述智能手機(jī)屏幕的顯示畫面?zhèn)鬏數(shù)诫娨暺聊弧?/p>
本公開通過判斷接入移動終端的數(shù)據(jù)接口的外接設(shè)備是否為slimport適配器,并在判定所述為slimport適配器時(shí),關(guān)閉所述移動終端的電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能,進(jìn)而避免了所述slimport模塊傳輸數(shù)據(jù)時(shí)受到所述電池充電管理模塊的干擾,解決了電池充電管理模塊對數(shù)據(jù)接口的檢測會影響slimport數(shù)據(jù)傳輸?shù)膯栴}。
圖2是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸方法包括的步驟中判斷外接設(shè)備是否為slimport適配器的流程圖,如圖2所示,所述數(shù)據(jù)接口為USB接口,所述判斷所述外接設(shè)備是否為slimport適配器,可以包括以下步驟。
在步驟S121中,判斷所述USB接口的ID引腳與所述外接設(shè)備中具有slimport特征值的特征電阻是否連接并接地。
在步驟S122中,當(dāng)所述ID引腳與所述特征電阻連接并接地時(shí),確定所述外接設(shè)備為slimport適配器。
以具有USB接口和slimport模塊的智能手機(jī)為例,首先,當(dāng)用戶想要將智能手機(jī)屏幕的顯示畫面?zhèn)鬏數(shù)诫娨暺聊粫r(shí),用戶會將slimport適配器的一端插入智能手機(jī)的USB接口和電視的數(shù)據(jù)接口。需要說明的是,slimport適配器內(nèi)的ID引腳連接有一下拉到地的電阻,該電阻為特征電阻,所述特征電阻的電阻值是特定的,該特征電阻的電阻值即為slimport特征值。當(dāng)智能手機(jī)在檢測到有外接設(shè)備接入U(xiǎn)SB接口后,檢測所述USB接口的ID引腳與所述外接設(shè)備中具有slimport特征值的特征電阻是否連接并接地,在檢測到有slimport特征值的所述特征電阻與ID引腳連接并接地時(shí),則確定所述外接設(shè)備為slimport適配器。然后,智能手機(jī)會關(guān)閉所述智能手機(jī)的電池充電管理模塊對所述USB接口的檢測功能。最后,在所述檢測功能關(guān)閉后,啟動所述slimport模塊,將所述智能手機(jī)屏幕的顯示畫面?zhèn)鬏數(shù)诫娨暺聊弧?/p>
圖3是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸方法的另一流程圖,如圖3所示,所述數(shù)據(jù)傳輸方法應(yīng)用于具有slimport模塊和USB接口的移動終端中,包括以下步驟。
在步驟S21中,確定所述USB接口接入外接設(shè)備。
在步驟S22中,判斷所述外接設(shè)備是否為slimport適配器。
在步驟S23中,當(dāng)所述外接設(shè)備為slimport適配器時(shí),關(guān)閉所述電池充電管理模塊對所述USB接口的D+引腳和D-引腳的檢測功能。
在步驟S24中,在所述檢測功能關(guān)閉后,啟動所述slimport模塊以傳輸數(shù)據(jù)。
以具有USB接口和slimport模塊的智能手機(jī)為例,首先,當(dāng)用戶想要將智能手機(jī)屏幕的顯示畫面?zhèn)鬏數(shù)诫娨暺聊粫r(shí),用戶會將slimport適配器的一端插入智能手機(jī)的USB接口和電視的數(shù)據(jù)接口。接著,智能手機(jī)在檢測到有外接設(shè)備接入U(xiǎn)SB接口后,判斷所述外接設(shè)備是否為slimport適配器。然后,在判斷用戶插入所述USB接口的外接設(shè)備是所述slimport適配器后,通過中斷觸發(fā)slimport驅(qū)動程序,所述slimport驅(qū)動程序先調(diào)用電池充電管理模塊驅(qū)動的功能函數(shù),關(guān)閉該功能函數(shù)對所述USB接口的D+引腳和D-引腳的檢測功能。最后,在所述檢測功能關(guān)閉后,所述slimport驅(qū)動程序啟動所述slimport模塊,將所述智能手機(jī)屏幕的顯示畫面?zhèn)鬏數(shù)诫娨暺聊弧?/p>
圖4是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸方法的另一流程圖,如圖4所示,所述數(shù)據(jù)傳輸方法應(yīng)用于具有slimport模塊和數(shù)據(jù)接口的移動終端中,包括以下步驟。
在步驟S41中,確定所述數(shù)據(jù)接口接入外接設(shè)備。
在步驟S42中,判斷所述外接設(shè)備是否為slimport適配器。
在步驟S43中,當(dāng)所述外接設(shè)備為slimport適配器時(shí),關(guān)閉所述移動終端的電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能。
在步驟S44中,在所述檢測功能關(guān)閉后,啟動所述slimport模塊以傳輸數(shù)據(jù)。
在步驟S45中,判斷所述數(shù)據(jù)接口與所述slimport適配器之間的連接是否斷開。
在步驟S46中,當(dāng)所述數(shù)據(jù)接口與所述slimport適配器之間的連接斷開時(shí),關(guān)閉所述slimport模塊。
在步驟S47中,在所述slimport模塊關(guān)閉后,恢復(fù)所述移動終端的電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能。
以具有USB接口和slimport模塊的智能手機(jī)為例,首先,當(dāng)用戶想要將智能手機(jī)屏幕的顯示畫面?zhèn)鬏數(shù)诫娨暺聊粫r(shí),用戶會將slimport適配器的一端插入智能手機(jī)的USB接口和電視的數(shù)據(jù)接口。接著,智能手機(jī)在檢測到有外接設(shè)備接入U(xiǎn)SB接口后,判斷所述外接設(shè)備是否為slimport適配器。然后,在判斷用戶插入所述USB接口的外接設(shè)備是所述slimport適配器后,關(guān)閉所述智能手機(jī)的電池充電管理模塊對所述USB接口的檢測功能。接著,在所述檢測功能關(guān)閉后,啟動所述slimport模塊,將所述智能手機(jī)屏幕的顯示畫面?zhèn)鬏數(shù)诫娨暺聊?。?dāng)用戶不需要將智能手機(jī)屏幕的顯示畫面?zhèn)鬏數(shù)诫娨暺聊粫r(shí),會斷開所述slimport適配器與所述智能手機(jī)的聯(lián)系。智能手機(jī)可以通過現(xiàn)有的USB協(xié)議來判斷所述外接設(shè)備與智能手機(jī)之間的連接是否斷開。當(dāng)智能手機(jī)判定所述USB接口與所述slimport適配器之間的連接斷開時(shí),關(guān)閉所述slimport模塊。然后,在所述slimport模塊關(guān)閉后,恢復(fù)所述電池充電管理模塊對所述USB接口的檢測功能。
圖5是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸方法包括的步驟中判斷數(shù)據(jù)接口與slimport適配器之間的連接是否斷開的流程圖,如圖2所示,所述數(shù)據(jù)接口為USB接口,移動終端除了通過可以通過現(xiàn)有的USB協(xié)議來判斷與所述slimport適配器之間的連接是否斷開外,還可以通過以下步驟判斷所述slimport適配器與所述USB接口之間的連接是否斷開。
在步驟S451中,檢測所述USB接口的ID引腳是否為懸空狀態(tài)。
在步驟S452中,當(dāng)所述ID引腳為懸空狀態(tài)時(shí),確定所述slimport適配器與所述USB接口之間的連接斷開。
以具有USB接口和slimport模塊的智能手機(jī)為例,首先,當(dāng)用戶不需要將智能手機(jī)屏幕的顯示畫面?zhèn)鬏數(shù)诫娨暺聊粫r(shí),會斷開所述slimport適配器與所述智能手機(jī)的聯(lián)系。智能手機(jī)通過檢測所述USB接口的ID引腳是否為懸空狀態(tài),即檢測所述USB接口的ID引腳是否輸出高電平信號。當(dāng)所述ID引腳為懸空狀態(tài)時(shí),智能手機(jī)判定所述USB接口與所述slimport適配器之間的連接斷開,此時(shí),觸發(fā)所述slimport驅(qū)動程序中斷,所述slimport驅(qū)動程序先停止所述slimport模塊;然后,所述slimport驅(qū)動程序再調(diào)用電池充電管理模塊驅(qū)動的功能函數(shù),恢復(fù)該功能函數(shù)對所述USB接口的D+引腳和D-引腳的檢測功能。
圖6是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸裝置的框圖。參照圖6,所述數(shù)據(jù)傳輸裝置600應(yīng)用于具有slimport模塊和數(shù)據(jù)接口的移動終端,包括確定模塊610、第一判斷模塊620、第一關(guān)閉模塊630以及啟動模塊640。
所述確定模塊610用于確定所述數(shù)據(jù)接口接入外接設(shè)備。
所述第一判斷模塊620用于判斷所述外接設(shè)備是否為slimport適配器;
所述第一關(guān)閉模塊630用于當(dāng)所述外接設(shè)備為slimport適配器時(shí),關(guān)閉所述移動終端的電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能;以及
所述啟動模塊640用于在所述檢測功能關(guān)閉后,啟動所述slimport模塊以傳輸數(shù)據(jù)。
可選的,如圖7所示,圖7是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸裝置的第一判斷模塊的框圖,所述第一判斷模塊620可以包括:
判斷子模塊621,用于判斷所述USB接口的ID引腳與所述外接設(shè)備中具有slimport特征值的特征電阻是否連接并接地;以及
第一確定子模塊622,用于當(dāng)所述ID引腳與所述特征電阻連接并接地時(shí),確定所述外接設(shè)備為slimport適配器。
可選地,所述第一關(guān)閉模塊630具體用于關(guān)閉所述電池充電管理模塊對所述USB接口的D+引腳和D-引腳的檢測功能。
可選的,如圖8所示,圖8是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸裝置的另一框圖,所述數(shù)據(jù)傳輸裝置600除包括確定模塊610、第一判斷模塊620、第一關(guān)閉模塊630以及啟動模塊640外,還可以包括:
第二判斷模塊650,用于判斷所述數(shù)據(jù)接口與所述slimport適配器之間的連接是否斷開;
第二關(guān)閉模塊660,用于當(dāng)所述數(shù)據(jù)接口與所述slimport適配器之間的連接斷開時(shí),關(guān)閉所述slimport模塊;以及
恢復(fù)模塊670,用于在所述slimport模塊關(guān)閉后,恢復(fù)所述移動終端的電池充電管理模塊對所述數(shù)據(jù)接口的檢測功能。
圖9是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)傳輸裝置的第一判斷模塊的框圖。如圖9所示,所述數(shù)據(jù)接口為USB接口,所述第二判斷模塊650包括:
檢測子模塊651,用于檢測所述USB接口的ID引腳是否為懸空狀態(tài);以及
第二確定子模塊652,用于當(dāng)所述ID引腳為懸空狀態(tài)時(shí),確定所述slimport適配器與所述USB接口之間的連接斷開。
關(guān)于上述實(shí)施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
以上結(jié)合附圖詳細(xì)描述了本公開的優(yōu)選實(shí)施方式,但是,本公開并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本公開的技術(shù)構(gòu)思范圍內(nèi),可以對本公開的技術(shù)方案進(jìn)行多種簡單變型,這些簡單變型均屬于本公開的保護(hù)范圍。
另外需要說明的是,在上述具體實(shí)施方式中所描述的各個具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進(jìn)行組合。為了避免不必要的重復(fù),本公開對各種可能的組合方式不再另行說明。
此外,本公開的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本公開的思想,其同樣應(yīng)當(dāng)視為本公開所公開的內(nèi)容。