本發(fā)明涉及藍(lán)牙傳輸領(lǐng)域,尤其是涉及一種可識(shí)別藍(lán)牙耳機(jī)語音來源的方法及設(shè)備。
背景技術(shù):
藍(lán)牙技術(shù)是一種無線數(shù)據(jù)與語音通訊的開放性標(biāo)準(zhǔn),現(xiàn)在已廣泛應(yīng)用于各種移動(dòng)智能終端包括可穿戴設(shè)備。藍(lán)牙技術(shù)從早期的1.0版本,現(xiàn)已發(fā)展到4.0版本。具有功耗低,傳輸范圍大,可穿透不同物質(zhì)以及在物質(zhì)間擴(kuò)散;采用跳頻展頻技術(shù),抗干擾性強(qiáng),不易竊聽;使用在各國(guó)都不受限制的頻譜等優(yōu)點(diǎn)。
在現(xiàn)有技術(shù)中,移動(dòng)終端雖然可以連接多個(gè)藍(lán)牙設(shè)備。但是在傳輸語音數(shù)據(jù)時(shí),只能連接其中一個(gè)藍(lán)牙設(shè)備并進(jìn)行一對(duì)一的語音傳輸。在一些研究中,雖然可以做到移動(dòng)終端發(fā)出的語音在兩個(gè)藍(lán)牙耳機(jī)之間共享,但是沒有做到只有指定的藍(lán)牙耳機(jī)播放語音。特別是,當(dāng)兩個(gè)藍(lán)牙耳機(jī)同時(shí)對(duì)移動(dòng)終端發(fā)出語音時(shí),智能終端無法識(shí)別語音數(shù)據(jù)是來自于哪個(gè)藍(lán)牙耳機(jī),從而無法對(duì)信息進(jìn)行有效的處理。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種可識(shí)別藍(lán)牙耳機(jī)語音來源的方法及設(shè)備,旨在解決智能終端無法識(shí)別藍(lán)牙耳機(jī)語音來源的問題。
一方面,本發(fā)明提供了一種可識(shí)別藍(lán)牙耳機(jī)語音來源的方法,所述方法包括下述步驟:
s1:使設(shè)備本身即第一藍(lán)牙耳機(jī)分別與智能終端、第二藍(lán)牙耳機(jī)建立連接;
s2:當(dāng)所述第一或第二藍(lán)牙耳機(jī)發(fā)送語音時(shí),利用通用屬性配置協(xié)議和屬性配置協(xié)議建立數(shù)據(jù)控制通道,根據(jù)語音來源的不同向所述智能終端發(fā)送相應(yīng)標(biāo)識(shí),然后向所述智能終端發(fā)送所述語音。
進(jìn)一步的,所述步驟s2還包括下述子步驟:
s21:通過設(shè)備自身產(chǎn)生第一語音,或接收所述第二藍(lán)牙耳機(jī)發(fā)送的第二語音;
s22:判斷語音是否為通過設(shè)備自身產(chǎn)生;如果不是,執(zhí)行s23;如果是,向所述智能終端發(fā)送代表第一藍(lán)牙耳機(jī)的第一標(biāo)識(shí),然后向所述智能終端發(fā)送第一語音,并結(jié)束;
s23:向所述智能終端發(fā)送代表所述第二藍(lán)牙耳機(jī)的第二標(biāo)識(shí),然后向所述智能終端發(fā)送第二語音。
進(jìn)一步的,當(dāng)所述第一或第二藍(lán)牙耳機(jī)接收來自所述智能終端的語音時(shí),還包括下述步驟:
s3:使設(shè)備本身即第一藍(lán)牙耳機(jī)利用所述數(shù)據(jù)控制通道接收所述智能終端發(fā)送的標(biāo)識(shí),然后接收所述智能終端發(fā)送的語音;
s4:判斷所述標(biāo)識(shí)是否為代表所述第一藍(lán)牙耳機(jī)的所述第一標(biāo)識(shí);如果不是,執(zhí)行s5;如果是,直接播放所述語音;
s5:向所述第二藍(lán)牙耳機(jī)發(fā)送所述語音。
另一方面,本發(fā)明提供了一種可識(shí)別藍(lán)牙耳機(jī)語音來源的設(shè)備,包括基帶電路,存儲(chǔ)器和主控制器;所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序和臨時(shí)語音數(shù)據(jù);所述主控制器,用于執(zhí)行所述計(jì)算機(jī)程序;所述基帶電路與所述主控制器電連接,所述存儲(chǔ)器與所述主控制器電連接;其中,所述計(jì)算機(jī)程序使所述設(shè)備執(zhí)行上述所述的方法。
再一方面,本發(fā)明提供了一種包含計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)程序可操作來使計(jì)算機(jī)執(zhí)行如上述所述的方法。
本發(fā)明的有益效果是:一般的藍(lán)牙耳機(jī)只采用音頻傳輸協(xié)議進(jìn)行連接用于傳輸語音,無法傳遞也不需要傳遞其他格式的數(shù)據(jù),而本發(fā)明提出的這種可識(shí)別藍(lán)牙耳機(jī)語音來源的設(shè)備,在現(xiàn)有標(biāo)準(zhǔn)的基礎(chǔ)上增加了通用屬性配置協(xié)議和屬性配置協(xié)議,并通過通用屬性配置協(xié)議和屬性配置協(xié)議建立數(shù)據(jù)控制通道,利用在數(shù)據(jù)控制通道內(nèi)可傳遞自定義規(guī)則的uuid數(shù)據(jù)的特點(diǎn),用來傳遞代表不同耳機(jī)的唯一標(biāo)識(shí),然后再向智能終端傳輸語音,這樣智能終端就可以識(shí)別語音的準(zhǔn)確來源。
附圖說明
圖1是本發(fā)明實(shí)施例一的一種可識(shí)別藍(lán)牙耳機(jī)語音來源的方法的流程圖;
圖2是本發(fā)明實(shí)施例一的方法中步驟s2的子流程圖;
圖3是本發(fā)明實(shí)施例一的方法中第一藍(lán)牙耳機(jī)的協(xié)議設(shè)計(jì)示意圖;
圖4是本發(fā)明實(shí)施例一的一種可識(shí)別藍(lán)牙耳機(jī)語音來源的方法的時(shí)序圖;
圖5是本發(fā)明實(shí)施例二的一種可識(shí)別藍(lán)牙耳機(jī)語音來源的設(shè)備的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
實(shí)施例一
如圖1所示是本發(fā)明提供的一種可識(shí)別藍(lán)牙耳機(jī)語音來源的方法的實(shí)現(xiàn)流程,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
s1:使設(shè)備本身即第一藍(lán)牙耳機(jī)分別與智能終端、第二藍(lán)牙耳機(jī)建立連接;
第一藍(lán)牙耳機(jī)與智能終端通過電話免持協(xié)議、通用屬性配置協(xié)議和屬性配置協(xié)議建立連接,第一藍(lán)牙耳機(jī)與第二藍(lán)牙耳機(jī)通過電話免持協(xié)議建立連接。
s2:當(dāng)所述第一或第二藍(lán)牙耳機(jī)發(fā)送語音時(shí),利用通用屬性配置協(xié)議和屬性配置協(xié)議建立數(shù)據(jù)控制通道,根據(jù)語音來源的不同向所述智能終端發(fā)送相應(yīng)標(biāo)識(shí),然后向所述智能終端發(fā)送所述語音。
其中如圖2所示,步驟s2還進(jìn)一步包括:
s21:通過設(shè)備自身產(chǎn)生第一語音,或接收所述第二藍(lán)牙耳機(jī)發(fā)送的第二語音;
s22:判斷語音是否為通過設(shè)備自身產(chǎn)生;如果不是,執(zhí)行s23;如果是,向所述智能終端發(fā)送代表第一藍(lán)牙耳機(jī)的第一標(biāo)識(shí),然后向所述智能終端發(fā)送第一語音,并結(jié)束;
s23:向所述智能終端發(fā)送代表所述第二藍(lán)牙耳機(jī)的第二標(biāo)識(shí),然后向所述智能終端發(fā)送第二語音。
如圖3所示,是本方法中第一藍(lán)牙耳機(jī)的協(xié)議設(shè)計(jì)示意圖。一般的藍(lán)牙耳機(jī)只能做被動(dòng)連接,不能主動(dòng)連接其他藍(lán)牙設(shè)備。而我們將第一藍(lán)牙耳機(jī)做成可以主動(dòng)連接,在同一基帶上運(yùn)行兩組藍(lán)牙音頻傳輸協(xié)議,既使第一藍(lán)牙耳機(jī)實(shí)現(xiàn)藍(lán)牙協(xié)議的音頻協(xié)議和電話免持協(xié)議(hfp),又同時(shí)作為hfp網(wǎng)關(guān)(audiogateway),可以連接兩個(gè)不同的藍(lán)牙設(shè)備并傳輸語音。智能終端的聲音傳至第一藍(lán)牙耳機(jī),并且第一藍(lán)牙耳機(jī)可以把聲音轉(zhuǎn)至第二藍(lán)牙耳機(jī);第二藍(lán)牙耳機(jī)的聲音通過同步連接語音(sco)鏈路回送給第一藍(lán)牙耳機(jī),第一藍(lán)牙耳機(jī)再通過sco鏈路傳給智能終端。
為了方便作不同目標(biāo)語音標(biāo)識(shí),在智能終端與第一藍(lán)牙耳機(jī)之間增加了通用屬性配置協(xié)議(gatt)作為數(shù)據(jù)控制通道,屬性配置協(xié)議(att)作為通用屬性配置協(xié)議的基礎(chǔ)協(xié)議,使分別代表第一藍(lán)牙耳機(jī)和第二藍(lán)牙耳機(jī)的第一標(biāo)識(shí)和第二標(biāo)識(shí)可以在數(shù)據(jù)控制通道中傳輸。所述標(biāo)識(shí)可以為自定義規(guī)則的uuid數(shù)據(jù),使智能終端和第一藍(lán)牙耳機(jī)遵守這種規(guī)則,彼此可識(shí)別所述uuid數(shù)據(jù)并獲取其中重要信息,比如可代表不同藍(lán)牙設(shè)備的字符串。第一藍(lán)牙耳機(jī)中的控制單元可以對(duì)語音是否由自身設(shè)備產(chǎn)生、接收的標(biāo)識(shí)是否為代表設(shè)備自身的標(biāo)識(shí)做出判斷。該方法中的智能終端可以為智能電話、平板電腦、智能手表或手環(huán)等帶有藍(lán)牙接口的移動(dòng)智能設(shè)備。
進(jìn)一步可選的,本發(fā)明還包括第一、第二藍(lán)牙耳機(jī)接收智能終端的語音部分,如圖4所示還包括下述步驟:
s3:使設(shè)備本身即第一藍(lán)牙耳機(jī)利用所述數(shù)據(jù)控制通道接收所述智能終端發(fā)送的標(biāo)識(shí),然后接收所述智能終端發(fā)送的語音;
s4:判斷所述標(biāo)識(shí)是否為代表所述第一藍(lán)牙耳機(jī)的所述第一標(biāo)識(shí);如果不是,執(zhí)行s5;如果是,直接播放所述語音;
s5:向所述第二藍(lán)牙耳機(jī)發(fā)送所述語音。
因此,第一藍(lán)牙耳機(jī)在整個(gè)流程中主要起到聲音轉(zhuǎn)發(fā)和標(biāo)識(shí)判斷的功能,并且在做轉(zhuǎn)發(fā)時(shí)語音數(shù)據(jù)臨時(shí)存儲(chǔ)在第一藍(lán)牙耳機(jī),在發(fā)送相應(yīng)標(biāo)識(shí)后,即時(shí)的向智能終端或第二藍(lán)牙耳機(jī)發(fā)送語音數(shù)據(jù)。
實(shí)施例二
如圖5所示,第一藍(lán)牙耳機(jī)包括基帶電路1,存儲(chǔ)器2和主控制器3。基帶電路1對(duì)應(yīng)圖3中基帶的協(xié)議部分,用于完成無線信號(hào)的底層處理工作,并將處理后的數(shù)字信號(hào)傳遞給上層系統(tǒng)。存儲(chǔ)器2用于存儲(chǔ)計(jì)算機(jī)程序和臨時(shí)語音數(shù)據(jù),計(jì)算機(jī)程序?qū)?yīng)并使用圖3中基帶上層的多種協(xié)議,包括鏈路管理、邏輯鏈路控制與適應(yīng)協(xié)議、同步連接語音、服務(wù)發(fā)現(xiàn)協(xié)議、串行傳輸協(xié)議、電話免持協(xié)議、屬性配置協(xié)議和通用屬性配置協(xié)議。在本實(shí)施例中,存儲(chǔ)器2可以為集成在所述主控制器中的內(nèi)存,包括rom內(nèi)存和ram內(nèi)存。計(jì)算機(jī)程序存儲(chǔ)在rom內(nèi)存中,臨時(shí)語音數(shù)據(jù)存儲(chǔ)在ram內(nèi)存中。主控制器3用于執(zhí)行所述計(jì)算機(jī)程序?;鶐щ娐?與主控制器3電連接,存儲(chǔ)器2與主控制器3電連接。在一些變通的實(shí)施例中,第一藍(lán)牙耳機(jī)還可以包括nfc芯片,nfc芯片與主控制器3電連接,用于第一藍(lán)牙耳機(jī)和其他藍(lán)牙設(shè)備快速連接。第一藍(lán)牙耳機(jī)還可以增加與主控制器3電連接的外存儲(chǔ)器,用于存放產(chǎn)生的語音數(shù)據(jù),使第一藍(lán)牙耳機(jī)具有錄音功能。
以上內(nèi)容是結(jié)合具體/優(yōu)選的實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,其還可以對(duì)這些已描述的實(shí)施方式做出若干替代或變型,而這些替代或變型方式都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。