切換控制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及通信領(lǐng)域,尤其涉及切換控制方法及裝置。
【背景技術(shù)】
[0002]通用串行總線USB Type-C簡稱為USB-C,它是一種新型USB線纜及連接器的規(guī)范,定義了包括連接器、端口、容器和線纜等在內(nèi)的一整套全新的USB物理規(guī)格,是USB 3.0接口的一部分。未來Type-C to Type-C接口,即直連的兩端都是Type-C接口,將來會變得越來越流行。
[0003]但是相關(guān)技術(shù)中,當(dāng)兩個電子設(shè)備通過Type-C接口直連時,主設(shè)備和從設(shè)備是隨機(jī)定義的,因此,很容易出現(xiàn)電量值低的電子設(shè)備被分配為主設(shè)備,向被分配為從設(shè)備的電量值高的另一電子設(shè)備提供電源,降低了用戶體驗。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本公開提供了切換控制方法及裝置,解決相關(guān)技術(shù)中通過Type-C接口連接的兩個電子設(shè)備,由于主從狀態(tài)是隨機(jī)分配的,可能造成電量值低的電子設(shè)備作為主設(shè)備向電量值高的作為從設(shè)備的另一電子設(shè)備提供電源,導(dǎo)致用戶體驗差的問題。
[0005]根據(jù)本公開實施例的第一方面,提供一種切換控制方法,所述方法用于第一電子設(shè)備,所述第一電子設(shè)備具有第一通用串行總線USB Type-C接口,所述方法包括:
[0006]如果檢測到所述第一USB Type-C接口與第二電子設(shè)備的第二USB Type-C接口建立了連接,獲取所述第一電子設(shè)備當(dāng)前的第一設(shè)備狀態(tài);
[0007]如果所述第一設(shè)備狀態(tài)為主設(shè)備狀態(tài),通過所述連接獲取所述第二電子設(shè)備發(fā)送的所述第二電子設(shè)備的第二電量值;
[0008]獲取所述第一電子設(shè)備的第一電量值;
[0009]如果所述第一電量值低于所述第二電量值,切換所述第一設(shè)備狀態(tài)到從設(shè)備狀
??τ O
[0010]可選地,所述通過所述連接獲取所述第二電子設(shè)備發(fā)送的所述第二電子設(shè)備的第二電量值,包括:
[0011 ] 通過所述連接發(fā)送電量值獲取請求到所述第二電子設(shè)備;
[0012]通過所述連接接收所述第二電子設(shè)備根據(jù)所述電量值獲取請求發(fā)送的所述第二電子設(shè)備的第二電量值。
[0013]可選地,通過所述連接發(fā)送電量值獲取請求到所述第二電子設(shè)備之后,所述方法還包括:
[0014]通過所述連接接收所述第二電子設(shè)備發(fā)送的第二校驗碼,其中所述第二校驗碼在校驗正確時指示所述第二 USB Type-C接口屬于雙角色端口 DRP。
[0015]可選地,所述獲取所述第一電子設(shè)備的第一電量值,包括:
[0016]獲取第一校驗碼,其中所述第一校驗碼在校驗正確時指示所述第一 USBType-C接口屬于DRP ;
[0017]如果對所述第一校驗碼和所述第二校驗碼進(jìn)行校驗的校驗結(jié)果均正確,獲取所述第一電子設(shè)備的第一電量值。
[0018]可選地,所述切換所述第一設(shè)備狀態(tài)到從設(shè)備狀態(tài),包括:
[0019]切換所述第一 USB Type-C接口為上游設(shè)備接口 UFP,通過所述第一 USBType-C接口和所述第二 USB Type-C接口之間進(jìn)行枚舉后,切換所述第一設(shè)備狀態(tài)到從設(shè)備狀態(tài)。
[0020]可選地,所述切換所述第一 USB Type-C接口為上游設(shè)備接口 UFP,包括:
[0021]更改所述第一 USB Type-C接口中的配置通道CC信號線的電平值,使得所述第一USB Type-C 接口切換為 UFP。
[0022]可選地,所述切換所述第一設(shè)備狀態(tài)到從設(shè)備狀態(tài)之前,所述方法還包括:
[0023]通過所述連接發(fā)送第一切換控制指令到所述第二電子設(shè)備,使得所述第二電子設(shè)備根據(jù)所述第一切換控制指令切換所述第二電子設(shè)備當(dāng)前的第二設(shè)備狀態(tài)到主設(shè)備狀態(tài)。
[0024]可選地,獲取所述第一電子設(shè)備當(dāng)前的第一設(shè)備狀態(tài)之后,如果所述第一設(shè)備狀態(tài)為從設(shè)備狀態(tài),所述方法還包括:
[0025]如果接收到所述第二電子設(shè)備通過所述連接發(fā)送的第二切換控制指令,根據(jù)所述第二切換控制指令,切換所述第一電子設(shè)備的所述第一設(shè)備狀態(tài)到主設(shè)備狀態(tài)。
[0026]根據(jù)本公開實施例的第二方面,提供一種切換控制裝置,所述裝置用于第一電子設(shè)備,所述第一電子設(shè)備具有第一通用串行總線USB Type-C接口,所述裝置包括:
[0027]第一獲取模塊,被配置為如果檢測到所述第一USB Type-C接口與第二電子設(shè)備的第二 USB Type-C接口建立了連接,獲取所述第一電子設(shè)備當(dāng)前的第一設(shè)備狀態(tài);
[0028]第二獲取模塊,被配置為如果所述第一設(shè)備狀態(tài)為主設(shè)備狀態(tài),通過所述連接獲取所述第二電子設(shè)備發(fā)送的所述第二電子設(shè)備的第二電量值;
[0029]第三獲取模塊,被配置為獲取所述第一電子設(shè)備的第一電量值;
[0030]切換模塊,被配置為如果所述第一電量值低于所述第二電量值,切換所述第一設(shè)備狀態(tài)到從設(shè)備狀態(tài)。
[0031]可選地,所述第二獲取模塊包括:
[0032]發(fā)送子模塊,被配置為通過所述連接發(fā)送電量值獲取請求到所述第二電子設(shè)備;
[0033]接收子模塊,被配置為通過所述連接接收所述第二電子設(shè)備根據(jù)所述電量值獲取請求發(fā)送的所述第二電子設(shè)備的第二電量值。
[0034]可選地,所述裝置還包括:
[0035]第一接收模塊,被配置為通過所述連接接收所述第二電子設(shè)備發(fā)送的第二校驗碼,其中所述第二校驗碼在校驗正確時指示所述第二 USB Type-C接口屬于雙角色端口DRP0
[0036]可選地,所述第三獲取模塊包括:
[0037]第一獲取子模塊,被配置為獲取第一校驗碼,其中所述第一校驗碼在校驗正確時指示所述第一 USB Type-C接口屬于DRP ;
[0038]第二獲取子模塊,被配置為如果對所述第一校驗碼和所述第二校驗碼進(jìn)行校驗的校驗結(jié)果均正確,獲取所述第一電子設(shè)備的第一電量值。
[0039]可選地,所述切換模塊包括:
[0040]切換子模塊,被配置為切換所述第一 USB Type-C接口為上游設(shè)備接口 UFP,通過所述第一 USB Type-C接口和所述第二 USB Type-C接口之間進(jìn)行枚舉后,切換所述第一設(shè)備狀態(tài)到從設(shè)備狀態(tài)。
[0041 ] 可選地,所述切換子模塊包括:
[0042]更改單元,被配置為更改所述第一 USB Type-C接口中的配置通道CC信號線的電平值,使得所述第一 USB Type-C接口切換為UFP。
[0043]可選地,所述裝置還包括:
[0044]發(fā)送模塊,被配置為通過所述連接發(fā)送第一切換控制指令到所述第二電子設(shè)備,使得所述第二電子設(shè)備根據(jù)所述第一切換控制指令切換所述第二電子設(shè)備當(dāng)前的第二設(shè)備狀態(tài)到主設(shè)備狀態(tài)。
[0045]可選地,所述裝置還包括:
[0046]第二接收模塊,被配置為如果接收到所述第二電子設(shè)備通過所述連接發(fā)送的第二切換控制指令,根據(jù)所述第二切換控制指令,切換所述第一電子設(shè)備的所述第一設(shè)備狀態(tài)到主設(shè)備狀態(tài)。
[0047]根據(jù)本公開實施例的第三方面,提供一種切換控制裝置,所述裝置用于第一電子設(shè)備,所述第一電子設(shè)備具有第一通用串行總線USB Type-C接口,所述裝置包括:
[0048]處理器;
[0049]用于存儲處理器可執(zhí)行指令的存儲器;
[0050]其中,所述處理器被配置為:
[0051]如果檢測到所述第一USB Type-C接口與第二電子設(shè)備的第二USB Type-C接口建立了連接,獲取所述第一電子設(shè)備當(dāng)前的第一設(shè)備狀態(tài);
[0052]如果所述第一設(shè)備狀態(tài)為主設(shè)備狀態(tài),通過所述連接獲取所述第二電子設(shè)備發(fā)送的所述第二電子設(shè)備的第二電量值;
[0053]獲取所述第一電子設(shè)備的第一電量值;
[0054]如果所述第一電量值低于所述第二電量值,切換所述第一設(shè)備狀態(tài)到從設(shè)備狀
??τ O
[0055]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0056]本公開實施例中,可以在通過USB Type-C進(jìn)行連接后的兩個電子設(shè)備之間,根據(jù)電量值高低切換兩個電子設(shè)備的主從狀態(tài),從而由電量值高的電子設(shè)備作為主設(shè)備向電量值低的作為從設(shè)備的另一電子設(shè)備提供電源,提升了用戶體驗。
[0057]本公開實施例中,第一電子設(shè)備作為主設(shè)備時,需要先驗證第一校驗碼和第二校驗碼是否正確,所述第一校驗碼和所述第二校驗碼在校驗正確時分別指示所述第一電子設(shè)備的第一USB Type-C接口和第二電子設(shè)備的第二USB Type-C接口屬于雙角色端口 DRP,SP可以進(jìn)行主從設(shè)備狀態(tài)的切換。進(jìn)而所述第一電子設(shè)備可以根據(jù)兩個電子設(shè)備的電量值的高低,自動控制主從設(shè)備狀態(tài)的切換,提升了用戶體驗。
[0058]本公開實施例中,作為主設(shè)備的第一電子設(shè)備在進(jìn)行自身的主從狀態(tài)切換之前,會先發(fā)送第一切換控制指令到第二電子設(shè)備,使得所述第二電子設(shè)備進(jìn)行主從狀態(tài)切換,實現(xiàn)簡便,可用性高。
[0059]本公開實施例中,如果所述第一電子設(shè)備作為從設(shè)備,則可以等待第二電子設(shè)備在第二電量值低于所述第一電子設(shè)備的第一電量值時發(fā)送的第二切換控制指令。如果所述第一電子設(shè)備接收到所述第二切換控制指令,則可以進(jìn)行自身的第一設(shè)備狀態(tài)的切換。上述過程中,同樣實現(xiàn)了由電量值高的電子設(shè)備作為主設(shè)備向電量值低的作為從設(shè)備的另一電子設(shè)備提供電源,提升了用戶體驗。