藍牙適配器、音源切換方法、電子設(shè)備及存儲介質(zhì)與流程
1.本公開涉及藍牙技術(shù)領(lǐng)域,尤其涉及一種藍牙適配器、音源切換方法、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
2.藍牙適配器(dongle),是一種數(shù)碼產(chǎn)品與藍牙設(shè)備之間的接口轉(zhuǎn)換器。藍牙適配器可以通過usb(universal serial bus,通用串行總線)接口插在手機或電腦上,進而與藍牙耳機進行通信。
3.然而,當(dāng)現(xiàn)有的藍牙適配器插在手機上或者電腦上,與耳機進行通信,進行音樂播放或者通話時,如果耳機由于沒有電而自動關(guān)機后,音樂播放聲音或者通話聲音無法直接通過電腦或者手機播放出來,需要手動將藍牙適配器拔出,才能聽到音樂播放和通話聲音。
技術(shù)實現(xiàn)要素:
4.鑒于此,為解決上述部分或全部技術(shù)問題,本公開實施例提供一種藍牙適配器、音源切換方法、電子設(shè)備及存儲介質(zhì)。
5.第一方面,本公開實施例提供一種音源切換方法,上述方法包括:
6.接收可穿戴設(shè)備發(fā)送的第一音源切換指令,所述第一音源切換指令用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由終端設(shè)備播放;
7.根據(jù)所述第一音源切換指令生成第一音源切換信號;
8.向與所述藍牙適配器連接的終端設(shè)備發(fā)送所述第一音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述可穿戴設(shè)備播放切換為由所述終端設(shè)備播放。
9.在一個可能的實施方式中,
10.所述第一音源切換指令通過如下方式之一生成:
11.在可穿戴設(shè)備的剩余電量小于或等于預(yù)設(shè)第一閾值的情況下生成第一音源切換指令;或者
12.在檢測到針對可穿戴設(shè)備執(zhí)行的預(yù)設(shè)第一音源切換操作的情況下生成第一音源切換指令,其中,所述預(yù)設(shè)第一音源切換操作用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由所述終端設(shè)備播放。
13.在一個可能的實施方式中,還包括:
14.接收所述可穿戴設(shè)備發(fā)送的第二音源切換指令,所述第二音源切換指令用于指示將音頻播放模式由所述終端設(shè)備播放切換為由所述可穿戴設(shè)備播放;
15.根據(jù)所述第二音源切換指令生成第二音源切換信號;
16.向所述終端設(shè)備發(fā)送所述第二音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述終端設(shè)備播放切換為由所述可穿戴設(shè)備播放。
17.在一個可能的實施方式中,所述第二音源切換指令通過如下方式之一生成:
18.在可穿戴設(shè)備的剩余電量大于或等于預(yù)設(shè)第二閾值的情況下生成第二音源切換
指令;或者
19.在檢測到針對可穿戴設(shè)備執(zhí)行的預(yù)設(shè)第二音源切換操作的情況下生成第二音源切換指令,其中,所述預(yù)設(shè)第二音源切換操作用于指示將音頻播放模式由所述終端設(shè)備播放切換為由所述可穿戴設(shè)備播放。
20.在一個可能的實施方式中,所述可穿戴設(shè)備為無線藍牙耳機,所述終端設(shè)備為手機端或電腦端。
21.第二方面,本公開實施例提供一種藍牙適配器,上述藍牙適配器包括:
22.通用串行總線模塊、上拉電阻控制模塊和藍牙芯片;所述通用串行總線模塊連接第一接口和上拉節(jié)點;所述上拉電阻控制模塊連接所述上拉節(jié)點、第二接口和第三接口;所述藍牙芯片連接所述第二接口和所述第三接口,其中:
23.所述通用串行總線模塊,用于接收可穿戴設(shè)備發(fā)送的第一音源切換指令,所述第一音源切換指令用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由終端設(shè)備播放;
24.所述上拉電阻控制模塊,用于從所述通用串行總線模塊接收所述第一音源切換指令;根據(jù)所述第一音源切換指令生成第一音源切換信號;
25.所述藍牙芯片,用于向與所述藍牙適配器連接的終端設(shè)備發(fā)送所述第一音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述可穿戴設(shè)備播放切換為所述由終端設(shè)備播放。
26.在一個可能的實施方式中,所述通用串行總線模塊,還用于接收可穿戴設(shè)備發(fā)送的第二音源切換指令,所述第二音源切換指令用于指示將音頻播放模式由所述終端設(shè)備播放切換為由所述可穿戴設(shè)備播放;
27.所述上拉電阻控制模塊,用于從所述通用串行總線模塊接收所述第二音源切換指令;根據(jù)所述第二音源切換指令生成第二音源切換信號;
28.所述藍牙芯片,還用于向所述終端設(shè)備發(fā)送所述第二音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述終端設(shè)備播放切換為由所述可穿戴設(shè)備播放。
29.在一個可能的實施方式中,
30.所述上拉電阻控制模塊包括:第一電阻、第二電阻、上拉電阻和三極管;
31.所述三極管的發(fā)射極與電壓信號輸入端相連,集電極與所述上拉電阻的第一端相連,基極與所述第二電阻的第一端相連;
32.所述上拉電阻的第二端連接所述上拉節(jié)點;
33.所述第一電阻的第一端連接所述上拉節(jié)點,所述第一電阻的第二端連接所述第二接口;
34.所述第二電阻的第二端連接所述第三接口。
35.在一個可能的實施方式中,所述上拉電阻控制模塊,具體用于:
36.關(guān)閉所述三極管,所述第二接口輸出高電平,切斷所述上拉電阻,以生成第一音源切換信號。
37.在一個可能的實施方式中,所述上拉電阻控制模塊,具體用于:
38.所述第二接口輸出低電平,導(dǎo)通所述三極管,接通所述上拉電阻,以生成第二音源切換信號。
39.在一個可能的實施方式中,所述可穿戴設(shè)備為無線藍牙耳機,所述終端設(shè)備為手
機端或電腦端。
40.第四方面,本公開實施例提供一種電子設(shè)備,包括:
41.存儲器,用于存儲計算機程序;
42.處理器,用于執(zhí)行上述存儲器中存儲的計算機程序,且上述計算機程序被執(zhí)行時,實現(xiàn)本公開上述第二方面的音源切換方法中任一實施例的方法。
43.第五方面,本公開實施例提供一種計算機可讀存儲介質(zhì),該計算機程序被處理器執(zhí)行時,實現(xiàn)如上述第二方面的音源切換方法中任一實施例的方法。
44.第六方面,本公開實施例提供一種計算機程序,該計算機程序包括計算機可讀代碼,當(dāng)該計算機可讀代碼在設(shè)備上運行時,使得該設(shè)備中的處理器執(zhí)行用于實現(xiàn)如上述第二方面的音源切換方法中任一實施例的方法中各步驟的指令。
45.本公開實施例提供的音源切換方法,通過接收可穿戴設(shè)備發(fā)送的第一音源切換指令,所述第一音源切換指令用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由終端設(shè)備播放,之后,根據(jù)所述第一音源切換指令生成第一音源切換信號,然后,向與所述藍牙適配器連接的終端設(shè)備發(fā)送所述第一音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述可穿戴設(shè)備播放切換為由所述終端設(shè)備播放。由此方法,通過向與藍牙適配器連接的終端設(shè)備發(fā)送第一音源切換信號,使得終端設(shè)備將音頻播放模式由可穿戴設(shè)備播放切換為由終端設(shè)備播放,從而可以在不對藍牙適配器進行插拔操作的情況下,實現(xiàn)播放聲源的自動切換。
附圖說明
46.圖1為本公開實施例提供的一種音源切換方法的流程示意圖;
47.圖2為本公開實施例提供的又一種音源切換方法的流程示意圖;
48.圖3為本公開實施例提供的一種藍牙適配器的結(jié)構(gòu)示意圖;
49.圖4為本公開實施例提供的又一種藍牙適配器的結(jié)構(gòu)示意圖;
50.圖5為本公開實施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
51.現(xiàn)在將參照附圖來詳細描述本公開的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達式和數(shù)值并不限制本公開的范圍。
52.本領(lǐng)域技術(shù)人員可以理解,本公開實施例中的“第一”、“第二”等術(shù)語僅用于區(qū)別不同步驟、設(shè)備或模塊等對象,既不代表任何特定技術(shù)含義,也不表示它們之間的邏輯順序。
53.還應(yīng)理解,在本實施例中,“多個”可以指兩個或兩個以上,“至少一個”可以指一個、兩個或兩個以上。
54.還應(yīng)理解,對于本公開實施例中提及的任一部件、數(shù)據(jù)或結(jié)構(gòu),在沒有明確限定或者在前后文給出相反啟示的情況下,一般可以理解為一個或多個。
55.另外,本公開中術(shù)語“和/或”,僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。
另外,本公開中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
56.還應(yīng)理解,本公開對各個實施例的描述著重強調(diào)各個實施例之間的不同之處,其相同或相似之處可以相互參考,為了簡潔,不再一一贅述。
57.以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本公開及其應(yīng)用或使用的任何限制。
58.對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細討論,但在適當(dāng)情況下,上述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。
59.應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
60.需要說明的是,在不沖突的情況下,本公開中的實施例及實施例中的特征可以相互組合。為便于對本公開實施例的理解,下面將參考附圖并結(jié)合實施例來詳細說明本公開。顯然,所描述的實施例是本公開一部分實施例,而不是全部的實施例。基于本公開中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本公開保護的范圍。
61.圖1為本公開實施例提供的一種音源切換方法的流程示意圖。本方法可以應(yīng)用于藍牙適配器、智能手機、筆記本電腦、臺式電腦、便攜式計算機、服務(wù)器等一個或多個電子設(shè)備上。此外,本方法的執(zhí)行主體可以是硬件,也可以是軟件。當(dāng)上述執(zhí)行主體為硬件時,該執(zhí)行主體可以為上述電子設(shè)備中的一個或多個。例如,單個電子設(shè)備可以執(zhí)行本方法,或者,多個電子設(shè)備可以彼此配合來執(zhí)行本方法。當(dāng)上述執(zhí)行主體為軟件時,本方法可以實現(xiàn)成多個軟件或軟件模塊,也可以實現(xiàn)成單個軟件或軟件模塊。在此不作具體限定。
62.如圖1所示,該方法具體包括:
63.101、接收可穿戴設(shè)備發(fā)送的第一音源切換指令,所述第一音源切換指令用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由終端設(shè)備播放。
64.在本實施例中,上述可穿戴設(shè)備可以是諸如藍牙耳機、藍牙音箱等的藍牙設(shè)備。
65.102、根據(jù)所述第一音源切換指令生成第一音源切換信號。
66.在本實施例中,第一音源切換信號可以用于將音頻播放模式由所述可穿戴設(shè)備播放切換為由終端設(shè)備播放。
67.103、向與所述藍牙適配器連接的終端設(shè)備發(fā)送所述第一音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述可穿戴設(shè)備播放切換為由所述終端設(shè)備播放。
68.在本實施例中,可以通過軟件(例如通訊模塊)和/或硬件(例如電路)的方式,實現(xiàn)上述數(shù)據(jù)(例如第一音源切換信號、第一音源切換指令)的生成和傳輸。
69.在本實施例的一些可選的實現(xiàn)方式中,所述第一音源切換指令通過如下方式之一生成:
70.方式一,在可穿戴設(shè)備的剩余電量小于或等于預(yù)設(shè)閾值的情況下,生成用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由終端設(shè)備播放的音源切換指令。
71.方式二,在檢測到針對可穿戴設(shè)備執(zhí)行的預(yù)設(shè)第一音源切換操作的情況下生成第一音源切換指令。其中,所述預(yù)設(shè)第一音源切換操作用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由所述終端設(shè)備播放。
72.可以理解,上述可選的實現(xiàn)方式中,可以在滿足相應(yīng)條件的情況下,自動生成第一
音源切換指令,進而使得終端設(shè)備按照該第一音源切換指令的指示,將音頻播放模式由所述可穿戴設(shè)備播放切換為由所述終端設(shè)備播放。
73.本公開實施例提供的音源切換方法,通過接收可穿戴設(shè)備發(fā)送的第一音源切換指令,所述第一音源切換指令用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由終端設(shè)備播放,之后,根據(jù)所述第一音源切換指令生成第一音源切換信號,然后,向與所述藍牙適配器連接的終端設(shè)備發(fā)送所述第一音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述可穿戴設(shè)備播放切換為由所述終端設(shè)備播放。由此方法,通過向與藍牙適配器連接的終端設(shè)備發(fā)送第一音源切換信號,使得終端設(shè)備將音頻播放模式由可穿戴設(shè)備播放切換為由終端設(shè)備播放,從而可以在不對藍牙適配器進行插拔操作的情況下,實現(xiàn)播放聲源的自動切換。
74.下面請參照圖2。圖2為本公開實施例提供的又一種音源切換方法的流程示意圖。如圖2所示,該方法包括:
75.201、接收可穿戴設(shè)備發(fā)送的第一音源切換指令,所述第一音源切換指令用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由終端設(shè)備播放。
76.在本實施例中,步驟201與圖1對應(yīng)實施例中的步驟101基本一致,這里不再贅述。
77.202、根據(jù)所述第一音源切換指令生成第一音源切換信號。
78.在本實施例中,步驟202與圖1對應(yīng)實施例中的步驟102基本一致,這里不再贅述。
79.203、向與所述藍牙適配器連接的終端設(shè)備發(fā)送所述第一音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述可穿戴設(shè)備播放切換為由所述終端設(shè)備播放。
80.在本實施例中,步驟203與圖1對應(yīng)實施例中的步驟103基本一致,這里不再贅述。
81.204、接收所述可穿戴設(shè)備發(fā)送的第二音源切換指令,所述第二音源切換指令用于指示將音頻播放模式由所述終端設(shè)備播放切換為由所述可穿戴設(shè)備播放。
82.205、根據(jù)所述第二音源切換指令生成第二音源切換信號。
83.在本實施例中,第二音源切換信號可以用于將音頻播放模式由終端設(shè)備播放切換為由所述可穿戴設(shè)備播放。
84.206、向所述終端設(shè)備發(fā)送所述第二音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述終端設(shè)備播放切換為由所述可穿戴設(shè)備播放。
85.在本實施例中,可以通過軟件(例如通訊模塊)和/或硬件(例如電路)的方式,實現(xiàn)上述數(shù)據(jù)(例如第二音源切換信號、第二音源切換指令)的生成和傳輸。
86.在本實施例的一些可選的實現(xiàn)方式中,所述第二音源切換指令通過如下方式之一生成:
87.方式一,在可穿戴設(shè)備的剩余電量大于或等于預(yù)設(shè)第二閾值的情況下生成第二音源切換指令。其中,上述預(yù)設(shè)第二閾值可以大于上述第一預(yù)設(shè)閾值。
88.方式二,在檢測到針對可穿戴設(shè)備執(zhí)行的預(yù)設(shè)第二音源切換操作的情況下生成第二音源切換指令,其中,所述預(yù)設(shè)第二音源切換操作用于指示將音頻播放模式由所述終端設(shè)備播放切換為由所述可穿戴設(shè)備播放。
89.可以理解,上述可選的實現(xiàn)方式中,可以在滿足相應(yīng)條件的情況下,自動生成第二音源切換指令,進而使得終端設(shè)備按照該第二音源切換指令的指示,將音頻播放模式由所述終端設(shè)備播放自動切換為由所述可穿戴設(shè)備播放。
90.在本實施例的一些可選的實現(xiàn)方式中,所述藍牙適配器為如圖3或者圖4中的實施例所描述的藍牙適配器。
91.具體地,上述藍牙適配器包括:通用串行總線模塊、上拉電阻控制模塊和藍牙芯片。
92.其中,所述通用串行總線模塊連接第一接口和上拉節(jié)點;所述上拉電阻控制模塊連接所述上拉節(jié)點、第二接口和第三接口;所述藍牙芯片連接所述第二接口和所述第三接口。
93.所述上拉電阻控制模塊包括:第一電阻、第二電阻、上拉電阻和三極管;所述三極管的發(fā)射極與電壓信號輸入端相連,集電極與所述上拉電阻的第一端相連,基極與所述第二電阻的第一端相連;所述上拉電阻的第二端連接所述上拉節(jié)點;所述第一電阻的第一端連接所述上拉節(jié)點,所述第一電阻的第二端連接所述第二接口;所述第二電阻的第二端連接所述第三接口。
94.在上述可選的實現(xiàn)方式中的一些應(yīng)用場景下,所述第一音源切換信號通過如下方式生成:關(guān)閉所述三極管,所述第二接口輸出高電平,切斷所述上拉電阻,以生成第一音源切換信號。
95.可以理解,上述應(yīng)用場景中,通過以上電路設(shè)計,可以在不對藍牙適配器進行插拔操作的情況下,將音頻播放模式由所述可穿戴設(shè)備播放自動切換為由所述終端設(shè)備播放。
96.在上述可選的實現(xiàn)方式中的一些應(yīng)用場景下,所述第二音源切換信號通過如下方式生成:所述第二接口輸出低電平,導(dǎo)通所述三極管,接通所述上拉電阻,以生成第二音源切換信號。
97.可以理解,上述應(yīng)用場景中,通過以上電路設(shè)計,可以在不對藍牙適配器進行插拔操作的情況下,將音頻播放模式由所述終端設(shè)備播放自動切換為由所述可穿戴設(shè)備播放。
98.在本實施例的一些可選的實現(xiàn)方式中,所述上拉電阻控制模塊包括:第一電阻、第二電阻、上拉電阻和三極管;
99.所述三極管的發(fā)射極與電壓信號輸入端相連,集電極與所述上拉電阻的第一端相連,基極與所述第二電阻的第一端相連;
100.所述上拉電阻的第二端連接所述上拉節(jié)點;
101.所述第一電阻的第一端連接所述上拉節(jié)點,所述第一電阻的第二端連接所述第二接口;
102.所述第二電阻的第二端連接所述第三接口。
103.可以理解,上述可選的實現(xiàn)方式中,利用三極管,來控制上拉電阻的導(dǎo)通與斷開,從而模擬藍牙適配器的插拔操作,由此實現(xiàn)了在不對藍牙適配器進行插拔操作的情況下,音頻播放模式的自動切換。
104.在上述可選的實現(xiàn)方式中的一些應(yīng)用場景下,所述上拉電阻控制模塊,具體用于:
105.關(guān)閉所述三極管,所述第二接口輸出高電平,切斷所述上拉電阻,以生成第一音源切換信號。
106.可以理解,上述應(yīng)用場景下,通過關(guān)閉三極管,使得第二接口輸出高電平,進而切斷上拉電阻,從而可以在不對藍牙適配器進行插拔操作的情況下,將音頻播放模式由可穿戴設(shè)備播放自動切換為由終端設(shè)備播放。
107.在上述可選的實現(xiàn)方式中的一些應(yīng)用場景下,所述上拉電阻控制模塊,具體用于:
108.所述第二接口輸出低電平,導(dǎo)通所述三極管,接通所述上拉電阻,以生成第二音源切換信號。
109.可以理解,上述應(yīng)用場景下,通過第二接口輸出低電平,從而導(dǎo)通三極管,以接通上拉電阻,從而可以在不對藍牙適配器進行插拔操作的情況下,將音頻播放模式由終端設(shè)備播放自動切換為由可穿戴設(shè)備播放。
110.在本實施例的一些可選的實現(xiàn)方式中,所述可穿戴設(shè)備為無線藍牙耳機,所述終端設(shè)備為手機端或電腦端。
111.下面對本公開實施例進行示例性說明,但需要注意的是,本公開實施例可以具有以下所描述的特征,但以下描述并不構(gòu)成對本公開實施例保護范圍的限定。
112.當(dāng)藍牙耳機或其他接收設(shè)備(也即上述可穿戴設(shè)備)沒電時,在關(guān)機前,藍牙耳機或其他接收設(shè)備會發(fā)送一個關(guān)機命令(shutdown command)到藍牙適配器,通知藍牙適配器即將關(guān)機。
113.藍牙適配器接收到這個關(guān)機命令后,自動執(zhí)行聲源切換動作,將圖2中的三極管q1關(guān)閉。藍牙芯片的第二接口p3輸出一個高電平,切斷上拉電阻r1。這里,由于終端設(shè)備通過上拉電阻r1來偵測usb設(shè)備(例如上述藍牙適配器)的插入和拔開。因此,此時相當(dāng)于usb從設(shè)備端(例如上述藍牙適配器)通知終端設(shè)備,我已經(jīng)拔出。
114.當(dāng)終端設(shè)備得知當(dāng)前usb從設(shè)備端拔出后,終端設(shè)備自動將當(dāng)前的usb audio通道釋放,自動切換到終端設(shè)備(例如電腦或手機)自己的音源模式。這個時候音頻播放和通話就可以自動從藍牙耳機端切換到終端設(shè)備進行,不需要手動拔插藍牙適配器而達到自動切換的目的。
115.當(dāng)藍牙耳機有電開機時,自動將聲源從終端設(shè)備切換到耳機端(也即上述可穿戴設(shè)備),不需要額外的操作。
116.具體地,當(dāng)可穿戴設(shè)備開機后,主動回連藍牙適配器。此時,藍牙適配器接收到這個回連命令(reconnect command)后,自動的將藍牙芯片里這個usb d+上拉電阻r1控制腳輸出低電平,三級管q1導(dǎo)通,導(dǎo)通后自動將usb d+上拉電阻r1接通到終端設(shè)備的d+端,相當(dāng)于告訴終端設(shè)備,我有usb設(shè)備插入。
117.接下來,終端設(shè)備發(fā)起usb枚舉流程,以識別所連接的從設(shè)備端。枚舉完成后將音源自動從手機或電腦端切換到usb audio設(shè)備端。然后通過藍牙芯片將usb音頻信號發(fā)送到耳機端。此時,聲音就可以直接從耳機端來收聽了,同樣通話時候麥克風(fēng)接收的數(shù)據(jù)也會通過藍牙傳輸?shù)浇K端設(shè)備。
118.由此,可以在耳機端實現(xiàn)一鍵切換音源。當(dāng)用戶想通過終端設(shè)備進行音樂播放和通話時,可以在耳機端按下音源切換鍵(也即上述第一預(yù)設(shè)音源切換操作),會發(fā)送一個音源切換命令(audio source change command,也即上述第一音源切換指令)到藍牙適配器。藍牙適配器接收到這個命令后,根據(jù)當(dāng)前的狀態(tài),對usb d+信號斷開和接通,自動做音源切換,這樣方便用戶的操作,不需要去拔插藍牙適配器即可實現(xiàn)音源切換,方便操作。
119.需要說明的是,除以上所記載的內(nèi)容之外,本實施例還可以包括與圖1對應(yīng)的實施例中所描述的技術(shù)特征,進而實現(xiàn)圖1所示音源切換方法的技術(shù)效果,具體請參照圖1相關(guān)描述,為簡潔描述,在此不作贅述。
120.本公開實施例提供的音源切換方法,通過接收所述可穿戴設(shè)備發(fā)送的第二音源切換指令,所述第二音源切換指令用于指示將音頻播放模式由所述終端設(shè)備播放切換為由所述可穿戴設(shè)備播放,之后,根據(jù)所述第二音源切換指令生成第二音源切換信號,然后,向所述終端設(shè)備發(fā)送所述第二音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述終端設(shè)備播放切換為由所述可穿戴設(shè)備播放。由本方案,可以在不對藍牙適配器進行插拔操作的情況下,音頻播放模式由所述終端設(shè)備播放自動切換為由所述可穿戴設(shè)備播放。
121.圖3為本公開實施例提供的一種藍牙適配器的結(jié)構(gòu)示意圖。如圖3所示,該藍牙適配器包括:
122.通用串行總線模塊10、上拉電阻控制模塊20和藍牙芯片30。
123.進一步地,在該藍牙適配器中還包括第一接口(以下統(tǒng)稱p1)、上拉節(jié)點(以下統(tǒng)稱p2)、第二接口(以下統(tǒng)稱p3)和第三接口(以下統(tǒng)稱p4)。
124.其中,藍牙適配器內(nèi)部的電路結(jié)構(gòu)包括:
125.通用串行總線模塊10連接第一接口p1和上拉節(jié)點p2。
126.上拉電阻控制模塊20連接上拉節(jié)點p2、第二接口p3和第三接口p4。
127.藍牙芯片30連接第二接口p3和第三接口p4。
128.上述第一接口p1、第二接口p3和第三接口p4,可以理解為藍牙適配器的內(nèi)部各模塊之間,或者,藍牙適配器與終端設(shè)備進行連接的接口。
129.具體地,上述第一接口p1,可以作為通用串行總線模塊10的信號輸入接口,也可以作為通用串行總線模塊的信號輸出接口。
130.上述第二接口p3、上述第三接口p4,可以是藍牙芯片的接口。在一些情況下,第二接口p3可以為連接usb d+信號線的接口。其中,usb d+信號線,也即usb數(shù)據(jù)正信號線、usb-dp線,簡寫為d+。
131.上述第三接口p4可以是藍牙芯片的普通接口。
132.上述上拉節(jié)點p2,可以理解為模塊之間連接而形成的連接點。
133.在藍牙適配器的使用過程中,當(dāng)藍牙適配器插入到電腦或手機上時,音源可以通過usb audio isochronous out端點傳輸?shù)剿{牙芯片。之后,藍牙芯片再將這個音源發(fā)送到耳機端。耳機端通話時,可以將麥克風(fēng)采集到的數(shù)據(jù)通過藍牙發(fā)送到藍牙芯片,藍牙芯片再將麥克風(fēng)采集的數(shù)據(jù)通過usb isochronous in端點上傳到手機或電腦。由此,手機或電腦端即可與耳機實現(xiàn)雙向通信。
134.所述通用串行總線模塊,用于接收可穿戴設(shè)備發(fā)送的第一音源切換指令,所述第一音源切換指令用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由終端設(shè)備播放。
135.所述上拉電阻控制模塊,用于從所述通用串行總線模塊接收所述第一音源切換指令;根據(jù)所述第一音源切換指令生成第一音源切換信號。
136.所述藍牙芯片,用于向與所述藍牙適配器連接的終端設(shè)備發(fā)送所述第一音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述可穿戴設(shè)備播放切換為所述由終端設(shè)備播放。
137.在本實施例的一些可選的實現(xiàn)方式中:
138.所述通用串行總線模塊,還用于接收可穿戴設(shè)備發(fā)送的第二音源切換指令,所述第二音源切換指令用于指示將音頻播放模式由所述終端設(shè)備播放切換為由所述可穿戴設(shè)
備播放;
139.所述上拉電阻控制模塊,用于從所述通用串行總線模塊接收所述第二音源切換指令;根據(jù)所述第二音源切換指令生成第二音源切換信號;
140.所述藍牙芯片,還用于向所述終端設(shè)備發(fā)送所述第二音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述終端設(shè)備播放切換為由所述可穿戴設(shè)備播放。
141.需要說明的是,除以上所記載的內(nèi)容之外,本實施例還可以包括與圖1和/或圖2對應(yīng)的實施例中所描述的技術(shù)特征,進而實現(xiàn)圖1和/或圖2所示方法的技術(shù)效果,具體請參照圖1和/或圖2相關(guān)描述,為簡潔描述,在此不作贅述。
142.本公開實施例提供的藍牙適配器包括:通用串行總線模塊、上拉電阻控制模塊和藍牙芯片;所述通用串行總線模塊連接第一接口和上拉節(jié)點;所述上拉電阻控制模塊連接所述上拉節(jié)點、第二接口和第三接口;所述藍牙芯片連接所述第二接口和所述第三接口。其中,所述通用串行總線模塊,用于接收可穿戴設(shè)備發(fā)送的第一音源切換指令,所述第一音源切換指令用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由終端設(shè)備播放;所述上拉電阻控制模塊,用于從所述通用串行總線模塊接收所述第一音源切換指令;根據(jù)所述第一音源切換指令生成第一音源切換信號;所述藍牙芯片,用于向與所述藍牙適配器連接的終端設(shè)備發(fā)送所述第一音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述可穿戴設(shè)備播放切換為所述由終端設(shè)備播放。由此,通過上拉電阻控制模塊,上述藍牙適配器可以在不對其進行插拔操作的情況下,實現(xiàn)音頻播放的切換。
143.圖4為本公開實施例提供的又一種藍牙適配器的結(jié)構(gòu)示意圖。如圖4所示,該藍牙適配器包括:
144.通用串行總線模塊10、上拉電阻控制模塊20和藍牙芯片30。
145.其中,藍牙適配器內(nèi)部的電路結(jié)構(gòu)包括:
146.通用串行總線模塊10連接第一接口p1和上拉節(jié)點p2。
147.上拉電阻控制模塊20連接上拉節(jié)點p2、第二接口p3和第三接口p4。
148.藍牙芯片30連接第二接口p3和第三接口p4。
149.這里,上拉電阻控制模塊20包括:第一電阻r2、第二電阻r3、上拉電阻r1和三極管q1。
150.三極管q1的發(fā)射極與電壓信號輸入端vdd相連,集電極與上拉電阻r1的第一端相連,基極與第二電阻r3的第一端相連。其中,上拉電阻r1的第一端,可以是上拉電阻r1的任一端。第二電阻r3的第一端,可以是第二電阻r3的任一端。
151.上拉電阻r1的第二端連接上拉節(jié)點。其中,上拉電阻r1的第二端,可以是不同于上拉電阻r1的第一端的另一端。
152.第一電阻r2的第一端連接上拉節(jié)點p2,第一電阻r2的第二端連接第二接口p3。其中,第一電阻r2的第一端,可以是第一電阻r2的任一端。第一電阻r2的第二端,可以是不同于第一電阻r2的第一端的另一端。
153.第二電阻r3的第二端連接第三接口p4。其中,第二電阻r3的第二端,可以是不同于第二電阻r3的第一端的另一端。
154.所述通用串行總線模塊,用于接收可穿戴設(shè)備發(fā)送的第一音源切換指令,所述第一音源切換指令用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由終端設(shè)備播放;
155.所述上拉電阻控制模塊,用于從所述通用串行總線模塊接收所述第一音源切換指令;根據(jù)所述第一音源切換指令生成第一音源切換信號;
156.所述藍牙芯片,用于向與所述藍牙適配器連接的終端設(shè)備發(fā)送所述第一音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述可穿戴設(shè)備播放切換為所述由終端設(shè)備播放。
157.在本實施例的一些可選的實現(xiàn)方式中,所述上拉電阻控制模塊,具體用于:
158.關(guān)閉所述三極管,所述第二接口輸出高電平,切斷所述上拉電阻,以生成第一音源切換信號。
159.在本實施例的一些可選的實現(xiàn)方式中,所述上拉電阻控制模塊,具體用于:
160.所述第二接口輸出低電平,導(dǎo)通所述三極管,接通所述上拉電阻,以生成第二音源切換信號。
161.需要說明的是,除以上所記載的內(nèi)容之外,本實施例還可以包括與圖1-圖3中的任一附圖對應(yīng)的實施例中所描述的技術(shù)特征,進而實現(xiàn)相應(yīng)技術(shù)效果,具體請參照圖-圖3中的任一附圖對應(yīng)的實施例中的相關(guān)描述,為簡潔描述,在此不作贅述。
162.本公開實施例提供的藍牙適配器,通過三極管來控制上拉電阻的斷開與接通,可以在不對藍牙適配器進行插拔操作的情況下,實現(xiàn)音頻播放的切換。
163.圖5為本公開實施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖,圖5所示的電子設(shè)備500包括:至少一個處理器501、存儲器502、至少一個網(wǎng)絡(luò)接口504和其他用戶接口503。電子設(shè)備500中的各個組件通過總線系統(tǒng)505耦合在一起。可理解,總線系統(tǒng)505用于實現(xiàn)這些組件之間的連接通信。總線系統(tǒng)505除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖5中將各種總線都標(biāo)為總線系統(tǒng)505。
164.其中,用戶接口503可以包括顯示器、鍵盤或者點擊設(shè)備(例如,鼠標(biāo),軌跡球(trackball)、觸感板或者觸摸屏等。
165.可以理解,本公開實施例中的存儲器502可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(read-only memory,rom)、可編程只讀存儲器(programmable rom,prom)、可擦除可編程只讀存儲器(erasable prom,eprom)、電可擦除可編程只讀存儲器(electrically eprom,eeprom)或閃存。易失性存儲器可以是隨機存取存儲器(random access memory,ram),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的ram可用,例如靜態(tài)隨機存取存儲器(static ram,sram)、動態(tài)隨機存取存儲器(dynamic ram,dram)、同步動態(tài)隨機存取存儲器(synchronous dram,sdram)、雙倍數(shù)據(jù)速率同步動態(tài)隨機存取存儲器(double data rate sdram,ddrsdram)、增強型同步動態(tài)隨機存取存儲器(enhanced sdram,esdram)、同步連接動態(tài)隨機存取存儲器(synch link dram,sldram)和直接內(nèi)存總線隨機存取存儲器(direct rambus ram,drram)。本文描述的存儲器502旨在包括但不限于這些和任意其它適合類型的存儲器。
166.在一些實施方式中,存儲器502存儲了如下的元素,可執(zhí)行單元或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴展集:操作系統(tǒng)5021和應(yīng)用程序5022。
167.其中,操作系統(tǒng)5021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序5022,包含各種應(yīng)用程序,例如媒體
播放器(media player)、瀏覽器(browser)等,用于實現(xiàn)各種應(yīng)用業(yè)務(wù)。實現(xiàn)本公開實施例方法的程序可以包含在應(yīng)用程序5022中。
168.在本實施例中,通過調(diào)用存儲器502存儲的程序或指令,具體的,可以是應(yīng)用程序5022中存儲的程序或指令,處理器501用于執(zhí)行各方法實施例所提供的方法步驟,例如包括:
169.接收可穿戴設(shè)備發(fā)送的第一音源切換指令,所述第一音源切換指令用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由終端設(shè)備播放;
170.根據(jù)所述第一音源切換指令生成第一音源切換信號;
171.向與所述藍牙適配器連接的終端設(shè)備發(fā)送所述第一音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述可穿戴設(shè)備播放切換為由所述終端設(shè)備播放。
172.上述本公開實施例揭示的方法可以應(yīng)用于處理器501中,或者由處理器501實現(xiàn)。處理器501可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器501中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器501可以是通用處理器、數(shù)字信號處理器(digital signal processor,dsp)、專用集成電路(application specific integrated circuit,asic)、現(xiàn)成可編程門陣列(field programmable gate array,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現(xiàn)或者執(zhí)行本公開實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本公開實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件單元組合執(zhí)行完成。軟件單元可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器502,處理器501讀取存儲器502中的信息,結(jié)合其硬件完成上述方法的步驟。
173.可以理解的是,本文描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(application specific integrated circuits,asic)、數(shù)字信號處理器(digital signal processing,dsp)、數(shù)字信號處理設(shè)備(dspdevice,dspd)、可編程邏輯設(shè)備(programmable logic device,pld)、現(xiàn)場可編程門陣列(field-programmable gate array,fpga)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本公開的上述功能的其它電子單元或其組合中。
174.對于軟件實現(xiàn),可通過執(zhí)行本文上述功能的單元來實現(xiàn)本文上述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。
175.本實施例提供的電子設(shè)備可以是如圖5中所示的電子設(shè)備,可執(zhí)行如圖1-圖2中音源切換方法的所有步驟,進而實現(xiàn)圖1-圖2所示音源切換方法的技術(shù)效果,具體請參照圖1-圖2相關(guān)描述,為簡潔描述,在此不作贅述。
176.本公開實施例還提供了一種存儲介質(zhì)(計算機可讀存儲介質(zhì))。這里的存儲介質(zhì)存儲有一個或者多個程序。其中,存儲介質(zhì)可以包括易失性存儲器,例如隨機存取存儲器;存儲器也可以包括非易失性存儲器,例如只讀存儲器、快閃存儲器、硬盤或固態(tài)硬盤;存儲器還可以包括上述種類的存儲器的組合。
177.當(dāng)存儲介質(zhì)中一個或者多個程序可被一個或者多個處理器執(zhí)行,以實現(xiàn)上述在電子設(shè)備側(cè)執(zhí)行的音源切換方法。
178.上述處理器用于執(zhí)行存儲器中存儲的音源切換程序,以實現(xiàn)以下在電子設(shè)備側(cè)執(zhí)行的音源切換方法的步驟:
179.接收可穿戴設(shè)備發(fā)送的第一音源切換指令,所述第一音源切換指令用于指示將音頻播放模式由所述可穿戴設(shè)備播放切換為由終端設(shè)備播放;
180.根據(jù)所述第一音源切換指令生成第一音源切換信號;
181.向與所述藍牙適配器連接的終端設(shè)備發(fā)送所述第一音源切換信號,以使所述終端設(shè)備將音頻播放模式由所述可穿戴設(shè)備播放切換為由所述終端設(shè)備播放。
182.專業(yè)人員應(yīng)該還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本公開的范圍。
183.結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(ram)、內(nèi)存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
184.以上所述的具體實施方式,對本公開的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本公開的具體實施方式而已,并不用于限定本公開的保護范圍,凡在本公開的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本公開的保護范圍之內(nèi)。
