專(zhuān)利名稱(chēng):一種多模手機(jī)藍(lán)牙免提語(yǔ)音切換的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多模藍(lán)牙無(wú)線(xiàn)通訊領(lǐng)域,尤其涉及一種多模手機(jī)藍(lán)牙免提語(yǔ) 音切換的實(shí)現(xiàn)方法。
背景技術(shù):
由于手機(jī)用戶(hù)數(shù)量的激增,導(dǎo)致了手機(jī)通信網(wǎng)絡(luò)系統(tǒng)處于超負(fù)荷運(yùn)轉(zhuǎn)狀 態(tài),這最終的結(jié)果將導(dǎo)致手機(jī)在通信時(shí)很容易出現(xiàn)類(lèi)似于掉線(xiàn)、串音、話(huà)音 質(zhì)量不好、難以上網(wǎng)等故障現(xiàn)象。為了解決上面的故障現(xiàn)象,現(xiàn)在有越來(lái)越 多的手機(jī)運(yùn)營(yíng)商和生產(chǎn)商開(kāi)始意識(shí)到這一點(diǎn),并不斷采取相關(guān)措施來(lái)進(jìn)一步 擴(kuò)容手機(jī)網(wǎng)絡(luò)系統(tǒng),提高手機(jī)通信時(shí)的語(yǔ)音質(zhì)量,于是不少手機(jī)生產(chǎn)商在成熟的GSM ( Global System for Mobile communication,全J求移動(dòng)通信系統(tǒng)) 網(wǎng)絡(luò)基礎(chǔ)之上,又推出了同時(shí)支持GSM網(wǎng)絡(luò)和CDMA (Code Division Multiple Access,碼分多址接入)網(wǎng)絡(luò)的手機(jī),使用GSM/CDMA雙模手機(jī), 用戶(hù)可以在GSM與CDMA之間自由切換,可以有效地避免以往掉話(huà),通話(huà) 難和音質(zhì)差等問(wèn)題,較以前只使用GSM網(wǎng)的通話(huà)更加方便。顧名思義,所謂的"雙模"就是工作在兩個(gè)網(wǎng)絡(luò)模式下,這兩個(gè)工作模式 就是GSM網(wǎng)絡(luò)和CDMA網(wǎng)絡(luò),所謂的"GSM/CDMA雙模手機(jī)"就是指手機(jī) 可以同時(shí)支持GSM以及CDMA這兩個(gè)網(wǎng)絡(luò)通信技術(shù),它可以根椐環(huán)境或者 是實(shí)際操作的需要來(lái)從中做出選擇,哪個(gè)網(wǎng)絡(luò)技術(shù)更能發(fā)揮作用,就讓手機(jī) 切換到哪種模式下去工作,如果在一種模式下,手機(jī)通信質(zhì)量不高或者是出 現(xiàn)其他不良的通信現(xiàn)象,可以自由轉(zhuǎn)到另外一個(gè)網(wǎng)絡(luò)模式上工作,它實(shí)際上 就是擴(kuò)大了手機(jī)的通話(huà)頻率,并大大提高通信的穩(wěn)定性而已。在一些手機(jī)用 戶(hù)比較集中的地區(qū),尤其合適使用雙模手機(jī),因?yàn)殡p模手機(jī)能夠靈活地在 GSM網(wǎng)絡(luò)和CDMA網(wǎng)絡(luò)之間進(jìn)行切換,能始終保持通話(huà)不斷,而且可以同 時(shí)接收信號(hào),然后將接收到的信號(hào)綜合疊加,把噪音信號(hào)過(guò)濾,突出話(huà)音信號(hào),從而獲得高質(zhì)量的語(yǔ)音享受。另外,雙模手機(jī)采用寬帶技術(shù),支持呼叫 轉(zhuǎn)移、呼叫等待、三方會(huì)談、主叫號(hào)碼顯示、短消息、語(yǔ)音信箱、自動(dòng)漫游 多種功能。藍(lán)牙是一種短距的無(wú)線(xiàn)通訊技術(shù),電子裝置彼此可以透過(guò)藍(lán)牙而連接起 來(lái),省去了傳統(tǒng)的電線(xiàn)。透過(guò)芯片上的無(wú)線(xiàn)接收器,配有藍(lán)牙技術(shù)的電子產(chǎn)品能夠在十公尺的距離內(nèi)彼此相互通信,藍(lán)牙協(xié)議支持多種profile (應(yīng)用規(guī) 范),其中handfreeprofile (免提功能)可以將手機(jī)的話(huà)音信號(hào)輸出到藍(lán)牙 耳機(jī),從而使用戶(hù)的雙手解放出來(lái),大大方便手機(jī)用戶(hù)。因?yàn)檎Z(yǔ)音數(shù)據(jù)要求較高的實(shí)時(shí)性,所以藍(lán)牙協(xié)議棧一般使用SCO (synchronous connection-oriented, 同步面向連接)鏈路以恒定的64kb/s的 速率傳輸語(yǔ)音數(shù)據(jù)。如圖1所示,無(wú)線(xiàn)模塊(包括GSM無(wú)線(xiàn)模塊和CDMA無(wú)線(xiàn)模塊)的 pcm (pulse code modulation,脈沖編碼調(diào)制)語(yǔ)音? 1腳是通過(guò)pcm控制器直 接和藍(lán)牙芯片的pcm引腳相連,通過(guò)pcm控制器,決定多模的哪一個(gè)模塊 的pcm和藍(lán)牙芯片的pcm引腳相連,當(dāng)有電話(huà)進(jìn)來(lái)時(shí),用戶(hù)接通電話(huà)以后, 語(yǔ)音數(shù)據(jù)直接由pcm引腳輸入到藍(lán)牙芯片,然后由藍(lán)牙芯片通過(guò)SCO鏈路 發(fā)送到用戶(hù)的藍(lán)牙耳機(jī),從而使用戶(hù)聽(tīng)到聲音,要獲得良好的聲音質(zhì)量和效 果,藍(lán)牙芯片的pcm設(shè)置要和無(wú)線(xiàn)模塊的pcm設(shè)置一致。但是,在多模手機(jī)中,由于各種模式所采用的芯片來(lái)源于不同的廠家, 其pcm的設(shè)置各有不同,而在藍(lán)牙芯片啟動(dòng)時(shí),只能設(shè)置一個(gè)pskey (Persistent Store Keys,持久存儲(chǔ)健值)值來(lái)配置藍(lán)牙芯片的pcm的參數(shù), 如果想重新設(shè)置另一個(gè)pcm配置,則需要重新啟動(dòng)藍(lán)牙芯片和協(xié)議棧,而 這個(gè)時(shí)間是相當(dāng)長(zhǎng)的,用戶(hù)是無(wú)法接受的。當(dāng)用戶(hù)在接聽(tīng)一模電話(huà)時(shí),有另 外無(wú)線(xiàn)模塊的電話(huà)接進(jìn)來(lái),用戶(hù)當(dāng)前的藍(lán)牙pcm設(shè)置是和另一模不一樣的, 則用戶(hù)聽(tīng)到的聲音將是斷續(xù)的噪音。發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問(wèn)題就是提出 一種多模手機(jī)藍(lán)牙免提語(yǔ)音切換的 實(shí)現(xiàn)方法,克服現(xiàn)有技術(shù)在多模在切換時(shí)無(wú)法使用藍(lán)牙耳機(jī)接聽(tīng)電話(huà)的問(wèn)題,使手機(jī)在多模在切換時(shí),話(huà)音能通過(guò)藍(lán)牙芯片傳到藍(lán)牙耳機(jī)上,并且具 有良好的聲音效果。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供一種多模手機(jī)藍(lán)牙免提語(yǔ)音切換的 實(shí)現(xiàn)方法,將多模中的一模無(wú)線(xiàn)模塊接收到的語(yǔ)音數(shù)據(jù)經(jīng)該模塊的脈沖編碼調(diào)制pcm語(yǔ)音引腳直接輸入藍(lán)牙芯片;將其它無(wú)線(xiàn)模塊接收到的語(yǔ)音數(shù)據(jù) 經(jīng)模數(shù)轉(zhuǎn)換后,通過(guò)通用異步收發(fā)器UART串口發(fā)送給藍(lán)牙芯片。進(jìn)一步地,設(shè)置pcm控制器,控制多模中的一模無(wú)線(xiàn)模塊接收到的語(yǔ) 音數(shù)據(jù)經(jīng)該模塊的pcm語(yǔ)音引腳直接輸入藍(lán)牙芯片。進(jìn)一步地,所述設(shè)置pcm控制器之后,還包括如下步驟(1) 設(shè)置藍(lán)牙協(xié)議棧的參數(shù)及持久存儲(chǔ)健值pskey值,將直接和藍(lán)牙 進(jìn)行pcm連接的無(wú)線(xiàn)模塊芯片pcm參數(shù)寫(xiě)入pskey;(2) 啟動(dòng)藍(lán)牙協(xié)議棧,并將含有pcm配置的pskey寫(xiě)入藍(lán)牙芯片,配 置藍(lán)牙芯片的pcm值。進(jìn)一步地,對(duì)于直接與藍(lán)牙芯片的pcm引腳連接的無(wú)線(xiàn)模塊接收到的 語(yǔ)音數(shù)據(jù),通過(guò)pcm語(yǔ)音引腳直接輸入藍(lán)牙芯片,并通過(guò)藍(lán)牙芯片直接將 數(shù)據(jù)通過(guò)同步面向連接SCO鏈路發(fā)送到藍(lán)牙耳機(jī)上;并將藍(lán)牙耳機(jī)上的傳 回的話(huà)音數(shù)據(jù)直接通過(guò)藍(lán)牙芯片的pcm引腳傳給該無(wú)線(xiàn)模塊,發(fā)送出去。進(jìn)一步地,禁止所述其它無(wú)線(xiàn)模塊直接通過(guò)pcm語(yǔ)音引腳發(fā)數(shù)據(jù)到藍(lán) 牙芯片。進(jìn)一步地,所述將其它無(wú)線(xiàn)模塊接收到的語(yǔ)音數(shù)據(jù)經(jīng)模數(shù)轉(zhuǎn)換后,通過(guò) UART串口發(fā)送給藍(lán)牙芯片,包括如下步驟(A)編解碼器將其它無(wú)線(xiàn)模塊的接收到的語(yǔ)音數(shù)據(jù)由模擬信號(hào)數(shù)據(jù)轉(zhuǎn) 化為數(shù)字信號(hào)數(shù)據(jù);(B )手機(jī)中央處理芯片將所述數(shù)字信號(hào)數(shù)據(jù)存力t在一緩沖區(qū)中;(C)藍(lán)牙應(yīng)用程序從該緩沖區(qū)中讀取數(shù)據(jù),發(fā)往藍(lán)牙協(xié)議棧;(D )藍(lán)牙協(xié)議棧通過(guò)UART串口傳送數(shù)據(jù)到藍(lán)牙芯片;(E)藍(lán)牙芯片將數(shù)據(jù)發(fā)送到藍(lán)牙耳機(jī)上。進(jìn)一步地,所述緩沖區(qū)映射為手機(jī)中的一個(gè)設(shè)備。進(jìn)一步地,所述步驟(D)中,藍(lán)牙協(xié)i義棧通過(guò)UART串口,才莫擬以恒 定的固定間隔的時(shí)間在邏輯鏈路控制和適配協(xié)議L2CAP頻道上傳送數(shù)據(jù)到 藍(lán)牙芯片。進(jìn)一步地,當(dāng)藍(lán)牙耳機(jī)接收的語(yǔ)音數(shù)據(jù)時(shí),包括如下步驟(a) 藍(lán)牙耳機(jī)通過(guò)L2CAP傳送語(yǔ)音數(shù)據(jù)到藍(lán)牙芯片;(b) 藍(lán)牙芯片將所述語(yǔ)音數(shù)據(jù)通過(guò)UART串口傳送給藍(lán)牙協(xié)議棧;(c) 藍(lán)牙應(yīng)用程序監(jiān)聽(tīng)藍(lán)牙協(xié)議棧是否接收到數(shù)據(jù),當(dāng)接收到數(shù)據(jù), 則向緩沖區(qū)中寫(xiě)入所述數(shù)據(jù);(d) 手機(jī)中央處理芯片將緩沖區(qū)中的數(shù)據(jù)取出經(jīng)過(guò)數(shù)模轉(zhuǎn)換編解碼器 轉(zhuǎn)換成模擬信號(hào),發(fā)送給相應(yīng)的無(wú)線(xiàn)模塊。本發(fā)明實(shí)現(xiàn)的多模手機(jī)藍(lán)牙免提語(yǔ)音數(shù)據(jù)切換的方法,使多個(gè)無(wú)線(xiàn)模塊 在同時(shí)接通并通過(guò)藍(lán)牙傳輸語(yǔ)音數(shù)據(jù)時(shí),藍(lán)牙芯片只需要配置一次pcm值, 并不需要重啟,解決了多模無(wú)線(xiàn)芯片由于pcm配置不一致導(dǎo)致的語(yǔ)音切換 問(wèn)題,并且通過(guò)串口 UART (Universal Asynchronous Receiver Transmitter , 通用異步收發(fā)器)傳送語(yǔ)音的速度很快,能滿(mǎn)足用戶(hù)對(duì)語(yǔ)音it據(jù)的實(shí)時(shí)性要 求。
圖l是多模手機(jī)通過(guò)藍(lán)牙發(fā)送數(shù)據(jù)的整體數(shù)據(jù)結(jié)構(gòu)圖;圖2是本發(fā)明實(shí)施例的通過(guò)UART傳送語(yǔ)音數(shù)據(jù)的數(shù)據(jù)流程圖。
具體實(shí)施方式
本發(fā)明的核心思想是將多模中的一模無(wú)線(xiàn)模塊接收到的語(yǔ)音數(shù)據(jù)使用 傳統(tǒng)方式經(jīng)該模塊的pcm語(yǔ)音引腳直接輸入藍(lán)牙芯片;而將其它無(wú)線(xiàn)模塊 接收到的語(yǔ)音數(shù)據(jù)經(jīng)模數(shù)轉(zhuǎn)換后,暫存在緩沖區(qū),然后通過(guò)UART串口發(fā)送給藍(lán)牙芯片。具體來(lái)說(shuō),多才莫中的一模無(wú)線(xiàn)模塊的pcm語(yǔ)音引腳通過(guò)pcm控制器與 藍(lán)牙芯片的pcm引腳接通,接通的一模的語(yǔ)音數(shù)據(jù)通過(guò)pcm語(yǔ)音引腳直接 輸入藍(lán)牙芯片,并通過(guò)藍(lán)牙芯片直接將數(shù)據(jù)通過(guò)SCO鏈路發(fā)送到藍(lán)牙耳機(jī) 上,并將藍(lán)牙耳機(jī)上的傳回的話(huà)音數(shù)據(jù)直接通過(guò)藍(lán)牙芯片的pcm引腳傳給 該無(wú)線(xiàn)模塊,發(fā)送出去;禁止其他無(wú)線(xiàn)^t塊的pcm語(yǔ)音引腳直接發(fā)數(shù)據(jù)到藍(lán)牙芯片,其他無(wú)線(xiàn) 模塊的接收到的語(yǔ)音數(shù)據(jù)(所述接收到的語(yǔ)音數(shù)據(jù)為模擬信號(hào)數(shù)據(jù))首先通 過(guò)編解碼器將模擬信號(hào)數(shù)據(jù)轉(zhuǎn)化為數(shù)字信號(hào)數(shù)據(jù),然后將這些數(shù)字信號(hào)數(shù)據(jù) 通過(guò)手機(jī)中央處理芯片放到一個(gè)緩沖區(qū)中;藍(lán)牙應(yīng)用程序從該緩沖區(qū)中讀取 數(shù)據(jù),發(fā)往藍(lán)牙協(xié)議棧;藍(lán)牙協(xié)議棧通過(guò)UART串口,模擬以恒定的固定 間隔的時(shí)間在L2CAP ( Logical Link Control and Adaptation Protocol,邏輯鏈 路控制和適配協(xié)議)頻道上傳送數(shù)據(jù)到藍(lán)牙芯片;藍(lán)牙芯片將數(shù)據(jù)發(fā)送到藍(lán) 牙耳機(jī)上。從藍(lán)牙耳機(jī)傳回的數(shù)據(jù)則是上述過(guò)程的逆過(guò)程。下面結(jié)合附圖2及具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。本發(fā)明實(shí)施例包括如下步驟1、 首先設(shè)置pcm控制器,控制某一模的語(yǔ)音數(shù)據(jù)直接通過(guò)該模式的無(wú) 線(xiàn)模塊的pcm語(yǔ)音引腳輸入藍(lán)牙芯片;其中,模式的選擇可以是默認(rèn)選擇一模式、用戶(hù)指定一模式、選擇開(kāi) 機(jī)時(shí)使用的模式,或者選擇當(dāng)前通話(huà)時(shí)使用的模式;使該模式的語(yǔ)音數(shù)據(jù)直 接通過(guò)相應(yīng)的無(wú)線(xiàn)模塊的pcm語(yǔ)音引腳輸入藍(lán)牙芯片;2、 設(shè)置藍(lán)牙協(xié)議棧的參數(shù)及pskey值,將直接和藍(lán)牙進(jìn)行pcm連接的 無(wú)線(xiàn)模塊芯片pcm參數(shù)寫(xiě)入pskey;3、 啟動(dòng)藍(lán)牙協(xié)議棧,并將含有pcm配置的pskey寫(xiě)入藍(lán)牙芯片,配置 藍(lán)牙芯片的pcm值;對(duì)于直接與藍(lán)牙芯片的pcm引腳連接的無(wú)線(xiàn)模塊來(lái)說(shuō),該模式的語(yǔ)音 數(shù)據(jù)通過(guò)pcm語(yǔ)音引腳直接輸入藍(lán)牙芯片,并通過(guò)藍(lán)牙芯片直接將數(shù)據(jù)通 過(guò)SCO鏈路發(fā)送到藍(lán)牙耳機(jī)上;并將藍(lán)牙耳機(jī)上的傳回的話(huà)音數(shù)據(jù)直接通過(guò)藍(lán)牙芯片的pcm引腳傳給該無(wú)線(xiàn)模塊,發(fā)送出去;4、 將非直接連接到藍(lán)牙芯片的pcm引腳的無(wú)線(xiàn)模塊語(yǔ)音數(shù)據(jù)傳輸?shù)侥?數(shù)轉(zhuǎn)換(A/D)編解碼器(CODEC, Coder Decoder),轉(zhuǎn)換成數(shù)字信號(hào)數(shù)據(jù) 后經(jīng)手機(jī)中央處理芯片發(fā)送到一個(gè)緩沖區(qū)中,該緩沖區(qū)映射為手機(jī)中的一個(gè) 設(shè)備;5、 藍(lán)牙應(yīng)用程序創(chuàng)建一個(gè)線(xiàn)程,打開(kāi)上述設(shè)備,從緩沖區(qū)中讀取發(fā)送 過(guò)來(lái)的數(shù)據(jù),藍(lán)牙協(xié)議棧以恒定的時(shí)間間隔和速率通過(guò)UART串口發(fā)送到 藍(lán)牙芯片,藍(lán)牙芯片將通過(guò)L2CAP頻道將數(shù)據(jù)發(fā)送到藍(lán)牙耳機(jī);6、 藍(lán)牙耳機(jī)通過(guò)L2CAP傳送語(yǔ)音數(shù)據(jù)到手機(jī)藍(lán)牙芯片,芯片將數(shù)據(jù)通 過(guò)UART串口傳送給藍(lán)牙協(xié)議棧,藍(lán)牙應(yīng)用程序創(chuàng)建一個(gè)線(xiàn)程,監(jiān)聽(tīng)藍(lán)牙 協(xié)議棧接收到數(shù)據(jù), 一旦有數(shù)據(jù)接收到,則打開(kāi)所述設(shè)備,向緩沖區(qū)中寫(xiě)入 數(shù)據(jù);7、 手機(jī)中央處理芯片將緩沖區(qū)中的數(shù)據(jù)取出經(jīng)過(guò)數(shù)模轉(zhuǎn)換(D/A)編 解碼器轉(zhuǎn)換成模擬信號(hào),發(fā)送到無(wú)線(xiàn)模塊。這樣就實(shí)現(xiàn)了一個(gè)無(wú)線(xiàn)模塊的語(yǔ)音數(shù)據(jù)通過(guò)pcm直接傳輸?shù)剿{(lán)牙芯片 發(fā)送到藍(lán)牙耳機(jī),而其他無(wú)線(xiàn)的模塊的語(yǔ)音數(shù)據(jù)通過(guò)串口發(fā)送到藍(lán)牙芯片傳 到藍(lán)牙耳機(jī)上進(jìn)行通信。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的 情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變 形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種多模手機(jī)藍(lán)牙免提語(yǔ)音切換的實(shí)現(xiàn)方法,其特征在于,將多模中的一模無(wú)線(xiàn)模塊接收到的語(yǔ)音數(shù)據(jù)經(jīng)該模塊的脈沖編碼調(diào)制pcm語(yǔ)音引腳直接輸入藍(lán)牙芯片;將其它無(wú)線(xiàn)模塊接收到的語(yǔ)音數(shù)據(jù)經(jīng)模數(shù)轉(zhuǎn)換后,通過(guò)通用異步收發(fā)器UART串口發(fā)送給藍(lán)牙芯片。
2、 如權(quán)利要求l所述的方法,其特征在于,設(shè)置pcm控制器,控制多 模中的一模無(wú)線(xiàn)模塊接收到的語(yǔ)音數(shù)據(jù)經(jīng)該模塊的pcm語(yǔ)音引腳直接輸入 藍(lán)牙芯片。
3、 如權(quán)利要求2所述的方法,其特征在于,所述設(shè)置pcm控制器之后, 還包括如下步驟(1) 設(shè)置藍(lán)牙協(xié)議棧的參數(shù)及持久存儲(chǔ)健值pskey值,將直接和藍(lán)牙 進(jìn)行pcm連接的無(wú)線(xiàn)模塊芯片pcm參數(shù)寫(xiě)入pskey;(2) 啟動(dòng)藍(lán)牙協(xié)議棧,并將含有pcm配置的pskey寫(xiě)入藍(lán)牙芯片,配 置藍(lán)牙芯片的pcm值。
4、 如權(quán)利要求1所述的方法,其特征在于,對(duì)于直接與藍(lán)牙芯片的pcm 引腳連接的無(wú)線(xiàn)模塊接收到的語(yǔ)音數(shù)據(jù),通過(guò)pcm語(yǔ)音引腳直接輸入藍(lán)牙耳機(jī)上;并將藍(lán)牙耳機(jī)上的傳回的話(huà)音數(shù)據(jù)直接通過(guò)藍(lán)牙芯片的pcm引腳 傳給該無(wú)線(xiàn)模塊,發(fā)送出去。
5、 如權(quán)利要求l所述的方法,其特征在于,禁止所述其它無(wú)線(xiàn)模塊直 接通過(guò)pcm語(yǔ)音引腳發(fā)數(shù)據(jù)到藍(lán)牙芯片。
6、 如權(quán)利要求l所述的方法,其特征在于,所述將其它無(wú)線(xiàn)模塊接收 到的語(yǔ)音數(shù)據(jù)經(jīng)模數(shù)轉(zhuǎn)換后,通過(guò)UART串口發(fā)送給藍(lán)牙芯片,包括如下 步驟(A) 編解碼器將其它無(wú)線(xiàn)模塊的接收到的語(yǔ)音數(shù)據(jù)由模擬信號(hào)數(shù)據(jù)轉(zhuǎn) 化為數(shù)字信號(hào)數(shù)據(jù);(B) 手機(jī)中央處理芯片將所述數(shù)字信號(hào)數(shù)據(jù)存放在一緩沖區(qū)中;(C) 藍(lán)牙應(yīng)用程序從該緩沖區(qū)中讀取數(shù)據(jù),發(fā)往藍(lán)牙協(xié)議棧;(D) 藍(lán)牙協(xié)議棧通過(guò)UART串口傳送數(shù)據(jù)到藍(lán)牙芯片;(E) 藍(lán)牙芯片將數(shù)據(jù)發(fā)送到藍(lán)牙耳機(jī)上。
7、 如權(quán)利要求6所述的方法,其特征在于,所述緩沖區(qū)映射為手機(jī)中 的一個(gè)設(shè)備。
8、 如權(quán)利要求6所述的方法,其特征在于,所述步驟(D)中,藍(lán)牙 協(xié)議棧通過(guò)UART串口,模擬以恒定的固定間隔的時(shí)間在邏輯鏈路控制和 適配協(xié)議L2CAP頻道上傳送數(shù)據(jù)到藍(lán)牙芯片。
9、 如權(quán)利要求6所述的方法,其特征在于,當(dāng)藍(lán)牙耳機(jī)接收的語(yǔ)音數(shù) 據(jù)時(shí),包括如下步驟(a) 藍(lán)牙耳機(jī)通過(guò)L2CAP傳送語(yǔ)音數(shù)據(jù)到藍(lán)牙芯片;(b) 藍(lán)牙芯片將所述語(yǔ)音數(shù)據(jù)通過(guò)UART串口傳送給藍(lán)牙協(xié)議棧;(c) 藍(lán)牙應(yīng)用程序監(jiān)聽(tīng)藍(lán)牙協(xié)議棧是否接收到數(shù)據(jù),當(dāng)接收到數(shù)據(jù), 則向緩沖區(qū)中寫(xiě)入所述數(shù)據(jù); ,(d) 手機(jī)中央處理芯片將緩沖區(qū)中的數(shù)據(jù)取出經(jīng)過(guò)數(shù)模轉(zhuǎn)換編解碼器 轉(zhuǎn)換成模擬信號(hào),發(fā)送給相應(yīng)的無(wú)線(xiàn)模塊。
全文摘要
本發(fā)明公開(kāi)了一種多模手機(jī)藍(lán)牙免提語(yǔ)音切換的實(shí)現(xiàn)方法,將多模中的一模無(wú)線(xiàn)模塊接收到的語(yǔ)音數(shù)據(jù)經(jīng)該模塊的脈沖編碼調(diào)制pcm語(yǔ)音引腳直接輸入藍(lán)牙芯片;將其它無(wú)線(xiàn)模塊接收到的語(yǔ)音數(shù)據(jù)經(jīng)模數(shù)轉(zhuǎn)換后,通過(guò)通用異步收發(fā)器UART串口發(fā)送給藍(lán)牙芯片。本發(fā)明使多個(gè)無(wú)線(xiàn)模塊在同時(shí)接通并通過(guò)藍(lán)牙傳輸語(yǔ)音數(shù)據(jù)時(shí),藍(lán)牙芯片只需要配置一次pcm值,并不需要重啟,解決了多模無(wú)線(xiàn)芯片由于pcm配置不一致導(dǎo)致的語(yǔ)音切換問(wèn)題,并且通過(guò)串口UART傳送語(yǔ)音的速度很快,能滿(mǎn)足用戶(hù)對(duì)語(yǔ)音數(shù)據(jù)的實(shí)時(shí)性要求。
文檔編號(hào)H04Q7/32GK101232686SQ20081008163
公開(kāi)日2008年7月30日 申請(qǐng)日期2008年2月27日 優(yōu)先權(quán)日2008年2月27日
發(fā)明者左雪梅, 斌 李, 陳紅兵 申請(qǐng)人:中興通訊股份有限公司