国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種同時(shí)支持多路藍(lán)牙音頻應(yīng)用的方法

      文檔序號(hào):7612348閱讀:779來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):一種同時(shí)支持多路藍(lán)牙音頻應(yīng)用的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及藍(lán)牙無(wú)線(xiàn)通訊技術(shù)領(lǐng)域,具體地涉及藍(lán)牙基于ACL連接的藍(lán)牙高質(zhì)量音頻應(yīng)用(AV Profile),和基于SCO/eSCO連接的低質(zhì)量音頻相關(guān)應(yīng)用(Headset,Hands Free,Cordless Telephone Profile)在操作系統(tǒng)中的應(yīng)用。
      背景技術(shù)
      藍(lán)牙(Bluetooth)是一種短距離無(wú)線(xiàn)射頻通信技術(shù),它工作在2.4GHz的ISM(Industrial Scientific Medical)頻段。按照藍(lán)牙特別興趣小組(Special Interest Group,簡(jiǎn)稱(chēng)SIG)制定的藍(lán)牙規(guī)范,藍(lán)牙的基本網(wǎng)絡(luò)結(jié)構(gòu)是由一個(gè)主控設(shè)備和最多七個(gè)從屬設(shè)備組成的微微網(wǎng)(Piconet),主控設(shè)備和從屬設(shè)備之間采用時(shí)分多址(TDMA)的方式進(jìn)行通信。通過(guò)集成藍(lán)牙通訊模塊,各種設(shè)備可以低成本連接起來(lái)。藍(lán)牙設(shè)備之間通過(guò)全球唯一的藍(lán)牙設(shè)備地址(Bluetooth DeviceAddress)建立藍(lán)牙的異步連接(Asynchronous Connection-Less Link)和同步連接(Synchronous Connection-Oriented Link)以傳輸字符數(shù)據(jù)和語(yǔ)音數(shù)據(jù)。一個(gè)設(shè)備的功能以藍(lán)牙服務(wù)的方式提供給另一個(gè)設(shè)備。一個(gè)設(shè)備可同時(shí)提供多個(gè)服務(wù)。用戶(hù)可根據(jù)需要選擇其中的服務(wù)進(jìn)行連接。
      藍(lán)牙技術(shù)作為一種短距離的無(wú)線(xiàn)射頻通信技術(shù),其目的是為了取代有線(xiàn)電纜連接。它提供了SCO/eSCO鏈路,用來(lái)傳輸采樣頻率較低的實(shí)時(shí)語(yǔ)音信號(hào),方便用戶(hù)使用手持設(shè)備接聽(tīng)和撥叫電話(huà)(Headset,HandsFree,Cordless Telephone應(yīng)用);同時(shí)它使用ACL鏈路來(lái)傳輸高質(zhì)量的音頻編碼數(shù)據(jù)(MP3,SBC格式),方便用戶(hù)聽(tīng)音樂(lè)等(藍(lán)牙AV應(yīng)用)。
      在計(jì)算機(jī)操作系統(tǒng)中實(shí)現(xiàn)藍(lán)牙音頻應(yīng)用的支持都需要給操作系統(tǒng)添加藍(lán)牙聲卡,操作系統(tǒng)中的應(yīng)用程序?qū)⒄Z(yǔ)音數(shù)據(jù)輸出到藍(lán)牙聲卡,藍(lán)牙聲卡將語(yǔ)音數(shù)據(jù)通過(guò)藍(lán)牙發(fā)送到遠(yuǎn)端藍(lán)牙設(shè)備,另一個(gè)方向,系統(tǒng)通過(guò)藍(lán)牙收到遠(yuǎn)端藍(lán)牙設(shè)備的語(yǔ)音數(shù)據(jù),報(bào)告給藍(lán)牙聲卡,藍(lán)牙聲卡再報(bào)告給操作系統(tǒng)中的應(yīng)用程序。
      目前在計(jì)算機(jī)的藍(lán)牙音頻應(yīng)用的支持方案中都是給操作系統(tǒng)僅添加一個(gè)藍(lán)牙聲卡音頻設(shè)備,該藍(lán)牙聲卡既支持高質(zhì)量藍(lán)牙音頻應(yīng)用也支持低質(zhì)量藍(lán)牙音頻應(yīng)用。該方案的缺點(diǎn)是,因?yàn)橹挥幸粋€(gè)藍(lán)牙聲卡,操作系統(tǒng)只能同時(shí)支持一個(gè)藍(lán)牙音頻應(yīng)用(如果強(qiáng)迫使多個(gè)應(yīng)用程序使用這同一個(gè)藍(lán)牙聲卡,則多個(gè)應(yīng)用程序的聲音數(shù)據(jù)就會(huì)混雜在一起),而操作系統(tǒng)和藍(lán)牙的通訊能力完全可以做到同時(shí)連接多個(gè)藍(lán)牙音頻應(yīng)用,例如一邊可以播放歌曲到一個(gè)藍(lán)牙立體聲耳機(jī),一邊使用另一個(gè)藍(lán)牙普通耳機(jī)進(jìn)行基于SCO/eSCO的藍(lán)牙通話(huà)。該方案的另外一個(gè)缺點(diǎn)是,因?yàn)樗{(lán)牙聲卡需通過(guò)系統(tǒng)標(biāo)準(zhǔn)接口向系統(tǒng)和應(yīng)用程序報(bào)告其支持的采樣頻率(從8KHz到44.1KHz以及以上)和聲道模式(包括單聲道和雙聲道),而該藍(lán)牙聲卡既支持高質(zhì)量藍(lán)牙音頻應(yīng)用也支持低質(zhì)量藍(lán)牙音頻應(yīng)用,該聲卡給系統(tǒng)和應(yīng)用程序報(bào)告的所支持的采樣頻率為從8KHz到44KHz以上,聲道模式包括單聲道和雙聲道,應(yīng)用程序一般都使用聲卡的最大采樣頻率和其最好的雙聲道模式,藍(lán)牙聲卡下層接口輸出的藍(lán)牙音頻數(shù)據(jù)為對(duì)應(yīng)的較高采樣頻率,這樣,對(duì)于低質(zhì)量藍(lán)牙音頻應(yīng)用,該聲卡輸出的音頻數(shù)據(jù)的采樣頻率與藍(lán)牙連接的數(shù)據(jù)的采樣頻率不符合,聲卡所輸出的數(shù)據(jù)需要進(jìn)行格式轉(zhuǎn)換,須從高采樣頻率/雙聲道轉(zhuǎn)換為藍(lán)牙SCO/eSCO所對(duì)應(yīng)的8KHz(16KHz)/單聲道,增加了系統(tǒng)的轉(zhuǎn)換開(kāi)銷(xiāo)。

      發(fā)明內(nèi)容
      本發(fā)明首要目的是為了解決以上問(wèn)題,提出一種在計(jì)算機(jī)操作系統(tǒng)中同時(shí)支持多路藍(lán)牙音頻應(yīng)用的方法,其特征為首先根據(jù)以下兩種方式之一為系統(tǒng)添加藍(lán)牙聲卡音頻設(shè)備(a)第一種方式為在操作系統(tǒng)中為每一路藍(lán)牙音頻應(yīng)用的藍(lán)牙連接添加一個(gè)藍(lán)牙聲卡音頻設(shè)備,即當(dāng)遠(yuǎn)端藍(lán)牙音頻設(shè)備與本計(jì)算機(jī)建立藍(lán)牙音頻連接后,為該藍(lán)牙連接添加一個(gè)藍(lán)牙聲卡音頻設(shè)備,此藍(lán)牙聲卡為該遠(yuǎn)端藍(lán)牙音頻設(shè)備的該藍(lán)牙音頻連接所專(zhuān)用,該藍(lán)牙音頻連接的藍(lán)牙語(yǔ)音數(shù)據(jù)全部通過(guò)該藍(lán)牙聲卡和操作系統(tǒng)中的應(yīng)用程序進(jìn)行交互;(b)第二種方式為在操作系統(tǒng)中為藍(lán)牙高質(zhì)量音頻應(yīng)用和低質(zhì)量音頻相關(guān)應(yīng)用分別添加兩個(gè)藍(lán)牙聲卡音頻設(shè)備,其中一個(gè)藍(lán)牙聲卡音頻設(shè)備為藍(lán)牙高質(zhì)量音頻應(yīng)用所專(zhuān)用,即藍(lán)牙高質(zhì)量音頻連接的藍(lán)牙語(yǔ)音數(shù)據(jù)全部通過(guò)該藍(lán)牙聲卡和操作系統(tǒng)中的應(yīng)用程序進(jìn)行交互;另一個(gè)藍(lán)牙聲卡音頻設(shè)備為藍(lán)牙低質(zhì)量音頻相關(guān)應(yīng)用所專(zhuān)用,即藍(lán)牙低質(zhì)量音頻連接的藍(lán)牙語(yǔ)音數(shù)據(jù)全部通過(guò)該藍(lán)牙聲卡和操作系統(tǒng)中的應(yīng)用程序進(jìn)行交互。這種方式是上述第一種方式的簡(jiǎn)化,因?yàn)槠胀ㄓ脩?hù)使用時(shí),只用到同時(shí)只使用一路藍(lán)牙低質(zhì)量音頻連接和一路藍(lán)牙高質(zhì)量音頻連接的情況較多,所以可以?xún)H添加一個(gè)高質(zhì)量藍(lán)牙聲卡和一個(gè)低質(zhì)量藍(lán)牙聲卡。
      所述的藍(lán)牙聲卡對(duì)操作系統(tǒng)表現(xiàn)為具有系統(tǒng)標(biāo)準(zhǔn)接口的音頻設(shè)備,應(yīng)用程序打開(kāi)藍(lán)牙聲卡,通過(guò)藍(lán)牙聲卡上層接口向聲卡發(fā)送音頻數(shù)據(jù),音頻數(shù)據(jù)經(jīng)過(guò)藍(lán)牙聲卡,從藍(lán)牙聲卡的下層接口輸出,從藍(lán)牙聲卡下層接口輸出的數(shù)據(jù),通過(guò)藍(lán)牙協(xié)議棧及藍(lán)牙射頻硬件發(fā)送到遠(yuǎn)端藍(lán)牙設(shè)備;通過(guò)藍(lán)牙協(xié)議棧及藍(lán)牙射頻硬件從遠(yuǎn)端藍(lán)牙設(shè)備接收到的音頻數(shù)據(jù),輸入給藍(lán)牙聲卡下層接口,音頻數(shù)據(jù)經(jīng)過(guò)藍(lán)牙聲卡從聲卡上層接口輸出給應(yīng)用程序。
      系統(tǒng)通過(guò)和多個(gè)遠(yuǎn)端藍(lán)牙設(shè)備同時(shí)建立多個(gè)藍(lán)牙音頻連接,各藍(lán)牙音頻連接的音頻數(shù)據(jù)只經(jīng)過(guò)其各自專(zhuān)用的藍(lán)牙聲卡輸送到各自的應(yīng)用程序,從而在系統(tǒng)中實(shí)現(xiàn)同時(shí)支持多路藍(lán)牙音頻應(yīng)用。其中本機(jī)的藍(lán)牙協(xié)議棧可以運(yùn)行于本計(jì)算機(jī)的操作系統(tǒng)中,也可運(yùn)行于藍(lán)牙鏈路管理/藍(lán)牙基帶層所在的藍(lán)牙射頻適配器中。
      本發(fā)明的第二目的是為了解決藍(lán)牙聲卡輸出的音頻數(shù)據(jù)的采樣頻率與藍(lán)牙連接的數(shù)據(jù)的采樣頻率不符合,聲卡所輸出的數(shù)據(jù)需要進(jìn)行格式轉(zhuǎn)換的問(wèn)題,而提出的方法。
      該方法通過(guò)給藍(lán)牙聲卡添加特定的編程控制接口,通過(guò)該接口可以對(duì)藍(lán)牙聲卡對(duì)操作系統(tǒng)以及應(yīng)用程序所報(bào)告其支持的的采樣頻率以及聲道模式進(jìn)行設(shè)置,系統(tǒng)對(duì)藍(lán)牙聲卡采樣頻率以及聲道模式遵照以下兩種模式之一進(jìn)行設(shè)置(a)固定模式其中為藍(lán)牙高質(zhì)量音頻應(yīng)用專(zhuān)用的藍(lán)牙聲卡,聲卡支持采樣頻率大于16KHz,支持立體聲聲道模式;為藍(lán)牙低質(zhì)量音頻應(yīng)用專(zhuān)用的聲卡,聲卡支持采樣頻率等于藍(lán)牙SCO/eSCO的采樣頻率8KHz或16KHz,僅支持單聲道模式;其中,藍(lán)牙聲卡的固定模式可以通過(guò)編程控制接口,在系統(tǒng)初始化時(shí)設(shè)置為所對(duì)應(yīng)的固定采樣頻率和聲道模式;(b)動(dòng)態(tài)可配置模式藍(lán)牙聲卡支持所有采樣頻率,支持立體聲以及單聲道模式,通過(guò)藍(lán)牙聲卡的編程控制接口,運(yùn)行時(shí)可以動(dòng)態(tài)配置其采樣頻率和聲道模式,以匹配該藍(lán)牙連接的音頻數(shù)據(jù)的采樣頻率和聲道模式。
      對(duì)于固定模式,藍(lán)牙聲卡的采樣頻率和聲道模式和藍(lán)牙高質(zhì)量音頻連接/藍(lán)牙低質(zhì)量音頻連接的藍(lán)牙音頻數(shù)據(jù)的采樣頻率和聲道模式直接對(duì)應(yīng),從藍(lán)牙聲卡下層接口輸出的數(shù)據(jù)不需要做格式轉(zhuǎn)換,可直接通過(guò)藍(lán)牙發(fā)送到遠(yuǎn)端藍(lán)牙設(shè)備,通過(guò)藍(lán)牙從遠(yuǎn)端藍(lán)牙設(shè)備接收到的數(shù)據(jù)也不需要做格式轉(zhuǎn)換,可直接輸入給藍(lán)牙聲卡下層接口;對(duì)于動(dòng)態(tài)可配置模式,系統(tǒng)在藍(lán)牙連接建立后,根據(jù)藍(lán)牙連接的類(lèi)型,動(dòng)態(tài)配置藍(lán)牙聲卡的采樣頻率和聲道模式,以匹配藍(lán)牙連接的音頻數(shù)據(jù)的采樣頻率和聲道模式,使得從藍(lán)牙聲卡下層接口輸出的數(shù)據(jù)不需要做格式轉(zhuǎn)換,可直接通過(guò)藍(lán)牙發(fā)送到遠(yuǎn)端藍(lán)牙設(shè)備,通過(guò)藍(lán)牙從遠(yuǎn)端藍(lán)牙設(shè)備接收到的數(shù)據(jù)也不需要做格式轉(zhuǎn)換,可直接輸入給藍(lán)牙聲卡下層接口,減少音頻數(shù)據(jù)格式轉(zhuǎn)換。動(dòng)態(tài)配置的步驟為(a)本機(jī)與遠(yuǎn)端藍(lán)牙設(shè)備建立藍(lán)牙音頻應(yīng)用連接,取得該藍(lán)牙音頻應(yīng)用連接的音頻數(shù)據(jù)的采樣頻率和聲道模式等配置;(b)系統(tǒng)根據(jù)該藍(lán)牙音頻應(yīng)用連接的音頻數(shù)據(jù)的采樣頻率和聲道模式等配置,通過(guò)藍(lán)牙聲卡編程控制接口配置藍(lán)牙聲卡對(duì)操作系統(tǒng)所報(bào)告的其支持的采樣頻率以及聲道模式;(c)系統(tǒng)通知相關(guān)的應(yīng)用程序藍(lán)牙聲卡配置完成,應(yīng)用程序可以打開(kāi)藍(lán)牙聲卡;如應(yīng)用程序已經(jīng)打開(kāi)藍(lán)牙聲卡,則需關(guān)閉藍(lán)牙聲卡,重新再次打開(kāi)藍(lán)牙聲卡。
      本發(fā)明的第三個(gè)目的是為了解決當(dāng)添加了藍(lán)牙聲卡音頻設(shè)備,使得系統(tǒng)存在多個(gè)聲卡音頻設(shè)備時(shí),如何自動(dòng)選擇應(yīng)用聲卡,使多個(gè)聲卡音頻設(shè)備對(duì)用戶(hù)和應(yīng)用程序透明的問(wèn)題。系統(tǒng)采用自動(dòng)設(shè)置系統(tǒng)默認(rèn)聲卡或藍(lán)牙連接建立成功后通知相關(guān)的應(yīng)用程序的方法。
      自動(dòng)設(shè)置系統(tǒng)默認(rèn)聲卡的步驟為(a)系統(tǒng)與遠(yuǎn)端藍(lán)牙設(shè)備建立藍(lán)牙音頻連接;(b)系統(tǒng)將對(duì)應(yīng)于該藍(lán)牙音頻連接的藍(lán)牙聲卡設(shè)置為系統(tǒng)的默認(rèn)聲卡,同時(shí)記錄系統(tǒng)原來(lái)的默認(rèn)聲卡;(c)系統(tǒng)通過(guò)消息或函數(shù)接口調(diào)用,通知相應(yīng)的音頻應(yīng)用軟件,對(duì)應(yīng)于該藍(lán)牙音頻連接的藍(lán)牙聲卡已經(jīng)設(shè)置為系統(tǒng)的默認(rèn)聲卡,音頻應(yīng)用軟件直接打開(kāi)系統(tǒng)默認(rèn)聲卡,即此藍(lán)牙聲卡,進(jìn)行相應(yīng)音頻數(shù)據(jù)操作;(d)當(dāng)該藍(lán)牙音頻連接斷開(kāi)時(shí),或當(dāng)音頻應(yīng)用軟件直接打開(kāi)系統(tǒng)的默認(rèn)聲卡,即此藍(lán)牙聲卡以后,系統(tǒng)恢復(fù)最初的系統(tǒng)默認(rèn)聲卡。
      或者在藍(lán)牙連接建立成功后,通知相關(guān)的應(yīng)用程序?qū)?yīng)的該聲卡音頻設(shè)備已準(zhǔn)備就緒的方法,其步驟為(a)系統(tǒng)與遠(yuǎn)端藍(lán)牙設(shè)備建立藍(lán)牙音頻連接;(b)系統(tǒng)通過(guò)消息或函數(shù)接口調(diào)用,將對(duì)應(yīng)于該藍(lán)牙音頻連接的藍(lán)牙聲卡直接通知相應(yīng)的音頻應(yīng)用軟件,音頻應(yīng)用軟件直接打開(kāi)該藍(lán)牙聲卡,進(jìn)行相應(yīng)音頻數(shù)據(jù)操作。
      這樣用戶(hù)無(wú)需在建立藍(lán)牙連接后,再手工為應(yīng)用程序選擇聲卡,提高用戶(hù)使用的方便性。
      通過(guò)借助優(yōu)選實(shí)施例附圖詳細(xì)描述本發(fā)明的流程,將有助于理解本發(fā)明的目的和優(yōu)點(diǎn)。其中

      圖1是常規(guī)的藍(lán)牙聲卡需要音頻數(shù)據(jù)格式轉(zhuǎn)換的工作示意圖。
      圖2是根據(jù)本發(fā)明的對(duì)藍(lán)牙聲卡的采樣頻率和模式進(jìn)行設(shè)置時(shí)的工作示意圖。
      圖3是如果僅使用一個(gè)藍(lán)牙聲卡支持多路藍(lán)牙音頻連接應(yīng)用的示意圖。
      圖4是根據(jù)本發(fā)明使用多塊藍(lán)牙聲卡支持多路音頻應(yīng)用的示意圖。
      具體實(shí)施例圖1是常規(guī)的藍(lán)牙聲卡需要音頻數(shù)據(jù)格式轉(zhuǎn)換的工作示意圖。
      常規(guī)的音頻應(yīng)用程序(S100)使用藍(lán)牙聲卡(S110)的最大采樣頻率和聲道模式,從藍(lán)牙聲卡上層接口向藍(lán)牙聲卡發(fā)送音頻數(shù)據(jù)流A11,音頻數(shù)據(jù)A11通過(guò)藍(lán)牙聲卡獲得音頻流A12,由于A12的格式與藍(lán)牙音頻應(yīng)用規(guī)定的格式不同,音頻流A12需要通過(guò)格式轉(zhuǎn)換模塊(S120)進(jìn)行轉(zhuǎn)換,得到音頻流A13,然后才能通過(guò)藍(lán)牙協(xié)議棧及藍(lán)牙硬件(S130)發(fā)送給遠(yuǎn)端藍(lán)牙設(shè)備。藍(lán)牙協(xié)議棧及藍(lán)牙硬件(S130)從遠(yuǎn)端藍(lán)牙設(shè)備收到的音頻數(shù)據(jù)A14,需要通過(guò)格式轉(zhuǎn)換模塊(S120)進(jìn)行轉(zhuǎn)換,得到音頻數(shù)據(jù)A15,然后才能送給藍(lán)牙聲卡下層接口,藍(lán)牙聲卡通過(guò)其上層接口將輸出音頻數(shù)據(jù)A16發(fā)給應(yīng)用程序(S100)。
      圖2是根據(jù)本發(fā)明的對(duì)藍(lán)牙聲卡的采樣頻率和模式進(jìn)行設(shè)置時(shí)的工作示意圖。
      當(dāng)藍(lán)牙連接建立成功后,控制模塊(S230)根據(jù)該藍(lán)牙連接的音頻數(shù)據(jù)格式信息(A25)通過(guò)藍(lán)牙聲卡的接口對(duì)藍(lán)牙聲卡的采樣頻率和聲道模式進(jìn)行設(shè)置(A26),音頻應(yīng)用程序(S200)對(duì)藍(lán)牙聲卡的上層接口輸入和輸出的數(shù)據(jù)流(A21,A24)和藍(lán)牙協(xié)議棧及藍(lán)牙硬件(S220)對(duì)藍(lán)牙聲卡的下層接口輸入和輸出的數(shù)據(jù)流(A22,A23)格式完全相同,音頻數(shù)據(jù)流不需要格式轉(zhuǎn)換。
      圖3是如果僅使用一個(gè)藍(lán)牙聲卡支持多路藍(lán)牙音頻連接應(yīng)用的示意圖。
      當(dāng)多個(gè)音頻應(yīng)用軟件(S300,S310)共用同一個(gè)藍(lán)牙聲卡(S320)時(shí),從音頻應(yīng)用軟件(S300,S310)發(fā)給藍(lán)牙聲卡(S320)的音頻數(shù)據(jù)A31和A32在經(jīng)過(guò)藍(lán)牙聲卡后,會(huì)混雜在一起成為A33,A33通過(guò)藍(lán)牙協(xié)議棧及藍(lán)牙硬件(S330)分別發(fā)送給兩個(gè)遠(yuǎn)端藍(lán)牙設(shè)備。從兩個(gè)遠(yuǎn)端藍(lán)牙設(shè)備傳來(lái)的藍(lán)牙音頻數(shù)據(jù)通過(guò)藍(lán)牙聲卡下層接口輸入(A36),兩個(gè)語(yǔ)音數(shù)據(jù)通過(guò)藍(lán)牙聲卡時(shí)又混雜在一起,分別送給兩個(gè)音頻應(yīng)用軟件(S300,S310)。這種情況在很多情況下都是用戶(hù)所不希望看到的。例如用戶(hù)在使用AV耳機(jī)聽(tīng)音樂(lè)的時(shí)候,需要使用藍(lán)牙耳機(jī)接聽(tīng)網(wǎng)絡(luò)IP電話(huà),如果按照?qǐng)D3所示的方法同時(shí)使用這兩種音頻應(yīng)用,用戶(hù)從耳機(jī)中將獲得電話(huà)語(yǔ)音和本地音樂(lè)的混合聲音。
      圖4是根據(jù)本發(fā)明使用多個(gè)藍(lán)牙聲卡支持多路音頻應(yīng)用的示意圖。
      為了同時(shí)支持多個(gè)音頻應(yīng)用軟件(S400,S410),每一個(gè)藍(lán)牙連接都具有各自的專(zhuān)用藍(lán)牙聲卡(S420,S430),并且系統(tǒng)根據(jù)藍(lán)牙連接類(lèi)型,動(dòng)態(tài)設(shè)置藍(lán)牙聲卡的采樣頻率和聲道模式,高質(zhì)量音頻應(yīng)用程序?qū)λ{(lán)牙聲卡的上層接口輸入和輸出的數(shù)據(jù)流(A41,A42)和藍(lán)牙協(xié)議棧及藍(lán)牙硬件(S440)對(duì)藍(lán)牙聲卡的下層接口輸入和輸出的數(shù)據(jù)流(A43,A44)格式完全相同,音頻數(shù)據(jù)流不需要格式轉(zhuǎn)換;低質(zhì)量音頻應(yīng)用程序?qū)λ{(lán)牙聲卡的上層接口輸入和輸出的數(shù)據(jù)流(A45,A46)和藍(lán)牙協(xié)議棧及藍(lán)牙硬件(S440)對(duì)藍(lán)牙聲卡的下層接口輸入和輸出的數(shù)據(jù)流(A47,A48)格式完全相同,音頻數(shù)據(jù)流不需要格式轉(zhuǎn)換;使用本發(fā)明,用戶(hù)能夠同時(shí)使用多路音頻應(yīng)用,各自的藍(lán)牙音頻數(shù)據(jù)相互獨(dú)立,互不干擾。
      雖然本發(fā)明是參考其優(yōu)選實(shí)施例示出和描述的,但本領(lǐng)域的普通技術(shù)人員應(yīng)該理解,在不脫離附屬的權(quán)利要求書(shū)所限定的本發(fā)明的精神和范圍的情況下,可以進(jìn)行形式和細(xì)節(jié)的各種改變。
      權(quán)利要求
      1.一種在計(jì)算機(jī)操作系統(tǒng)中同時(shí)支持多路藍(lán)牙音頻應(yīng)用的方法,其特征在于首先根據(jù)以下兩種方式之一為系統(tǒng)添加藍(lán)牙聲卡音頻設(shè)備(a)在操作系統(tǒng)中為每一路藍(lán)牙音頻應(yīng)用的藍(lán)牙連接添加一個(gè)藍(lán)牙聲卡音頻設(shè)備,即當(dāng)遠(yuǎn)端藍(lán)牙音頻設(shè)備與本計(jì)算機(jī)建立藍(lán)牙音頻連接后,為該藍(lán)牙連接添加一個(gè)藍(lán)牙聲卡音頻設(shè)備,此藍(lán)牙聲卡為該遠(yuǎn)端藍(lán)牙音頻設(shè)備的該藍(lán)牙音頻連接所專(zhuān)用,該藍(lán)牙音頻連接的藍(lán)牙語(yǔ)音數(shù)據(jù)全部通過(guò)該藍(lán)牙聲卡和操作系統(tǒng)中的應(yīng)用程序進(jìn)行交互;(b)在操作系統(tǒng)中為藍(lán)牙高質(zhì)量音頻應(yīng)用和低質(zhì)量音頻相關(guān)應(yīng)用分別添加兩個(gè)藍(lán)牙聲卡音頻設(shè)備,其中一個(gè)藍(lán)牙聲卡音頻設(shè)備為藍(lán)牙高質(zhì)量音頻應(yīng)用所專(zhuān)用,即藍(lán)牙高質(zhì)量音頻連接的藍(lán)牙語(yǔ)音數(shù)據(jù)全部通過(guò)該藍(lán)牙聲卡和操作系統(tǒng)中的應(yīng)用程序進(jìn)行交互;另一個(gè)藍(lán)牙聲卡音頻設(shè)備為藍(lán)牙低質(zhì)量音頻相關(guān)應(yīng)用所專(zhuān)用,即藍(lán)牙低質(zhì)量音頻連接的藍(lán)牙語(yǔ)音數(shù)據(jù)全部通過(guò)該藍(lán)牙聲卡和操作系統(tǒng)中的應(yīng)用程序進(jìn)行交互。系統(tǒng)和多個(gè)遠(yuǎn)端藍(lán)牙設(shè)備同時(shí)建立藍(lán)牙音頻連接,各藍(lán)牙音頻連接的數(shù)據(jù)通過(guò)各自的專(zhuān)用藍(lán)牙聲卡和操作系統(tǒng)中的應(yīng)用程序進(jìn)行交互,在系統(tǒng)中實(shí)現(xiàn)同時(shí)支持多路藍(lán)牙音頻應(yīng)用;當(dāng)添加了藍(lán)牙聲卡音頻設(shè)備,使得系統(tǒng)存在多個(gè)聲卡音頻設(shè)備時(shí),通常只有其中的一個(gè)能夠成為默認(rèn)聲卡音頻設(shè)備,系統(tǒng)自動(dòng)將當(dāng)前建立的藍(lán)牙連接所專(zhuān)用的藍(lán)牙聲卡設(shè)置為系統(tǒng)默認(rèn)聲卡音頻設(shè)備并通知相關(guān)的應(yīng)用程序;系統(tǒng)也可以在藍(lán)牙連接建立成功后,通知相關(guān)的應(yīng)用程序?qū)?yīng)的該藍(lán)牙聲卡音頻設(shè)備已準(zhǔn)備就緒;其中的藍(lán)牙音頻應(yīng)用包括基于藍(lán)牙ACL連接的藍(lán)牙高質(zhì)量音頻應(yīng)用(藍(lán)牙音頻視頻應(yīng)用,AV Profile),和基于藍(lán)牙SCO/eSCO連接的低質(zhì)量音頻相關(guān)應(yīng)用(藍(lán)牙耳機(jī)應(yīng)用HeadsetProfile,藍(lán)牙免提應(yīng)用Hands Free Profile,藍(lán)牙無(wú)繩電話(huà)應(yīng)用CordlessTelephone Profile)。
      2.根據(jù)權(quán)利要求1,所述的藍(lán)牙聲卡,其特征在于所述的藍(lán)牙聲卡對(duì)操作系統(tǒng)表現(xiàn)為音頻設(shè)備,通過(guò)本機(jī)藍(lán)牙協(xié)議棧從遠(yuǎn)端藍(lán)牙音頻設(shè)備收到的藍(lán)牙音頻數(shù)據(jù)發(fā)送給藍(lán)牙聲卡,為藍(lán)牙聲卡的底層輸入數(shù)據(jù),應(yīng)用程序通過(guò)藍(lán)牙聲卡的上層接口接收輸入數(shù)據(jù);應(yīng)用程序的輸出數(shù)據(jù)通過(guò)藍(lán)牙聲卡的上層接口發(fā)送給藍(lán)牙聲卡,藍(lán)牙聲卡從其下層接口,通過(guò)本機(jī)藍(lán)牙協(xié)議棧發(fā)送給遠(yuǎn)端設(shè)備;其中本機(jī)藍(lán)牙協(xié)議棧可以運(yùn)行于本計(jì)算機(jī)的操作系統(tǒng)下,也可運(yùn)行于藍(lán)牙鏈路管理/藍(lán)牙基帶層所在的藍(lán)牙射頻適配器中;該藍(lán)牙聲卡具有特定的編程控制接口,通過(guò)該接口可以對(duì)藍(lán)牙聲卡的采樣頻率以及聲道模式進(jìn)行設(shè)置;藍(lán)牙聲卡對(duì)操作系統(tǒng)所報(bào)告支持的采樣頻率以及聲道模式為以下兩種模式之一(a)固定模式其中為藍(lán)牙高質(zhì)量音頻應(yīng)用專(zhuān)用的藍(lán)牙聲卡,聲卡支持采樣頻率大于16KHz,支持立體聲聲道模式;為藍(lán)牙低質(zhì)量音頻應(yīng)用專(zhuān)用的聲卡,聲卡支持采樣頻率等于藍(lán)牙SCO/eSCO的采樣頻率,僅支持單聲道模式;(b)動(dòng)態(tài)可配置模式藍(lán)牙聲卡支持所有采樣頻率,支持立體聲以及單聲道模式,此藍(lán)牙聲卡具有編程控制接口,運(yùn)行時(shí)可以動(dòng)態(tài)配置藍(lán)牙聲卡的采樣頻率和聲道模式,以匹配藍(lán)牙連接的音頻數(shù)據(jù)的采樣頻率和聲道模式,減少音頻數(shù)據(jù)格式轉(zhuǎn)換。
      3.根據(jù)權(quán)利要求2,所述的動(dòng)態(tài)配置藍(lán)牙聲卡的采樣頻率和聲道模式,以匹配藍(lán)牙連接的音頻數(shù)據(jù)的采樣頻率和聲道模式,減少音頻數(shù)據(jù)格式轉(zhuǎn)換,其特征在于,包括步驟(a)本機(jī)與遠(yuǎn)端藍(lán)牙設(shè)備建立藍(lán)牙音頻應(yīng)用連接,取得該藍(lán)牙音頻應(yīng)用連接的音頻數(shù)據(jù)的采樣頻率和聲道模式等配置;(b)系統(tǒng)根據(jù)該藍(lán)牙音頻應(yīng)用連接的音頻數(shù)據(jù)的采樣頻率和聲道模式等配置,通過(guò)藍(lán)牙聲卡編程控制接口配置藍(lán)牙聲卡對(duì)操作系統(tǒng)所報(bào)告的其支持的采樣頻率以及聲道模式;(c)系統(tǒng)通知相關(guān)的應(yīng)用程序藍(lán)牙聲卡配置完成,應(yīng)用程序可以打開(kāi)藍(lán)牙聲卡;如應(yīng)用程序已經(jīng)打開(kāi)藍(lán)牙聲卡,則需關(guān)閉藍(lán)牙聲卡,重新再次打開(kāi)藍(lán)牙聲卡。
      4.根據(jù)權(quán)利要求1,所述的系統(tǒng)自動(dòng)將當(dāng)前建立的藍(lán)牙連接所專(zhuān)用的藍(lán)牙聲卡設(shè)置為系統(tǒng)默認(rèn)聲卡音頻設(shè)備并通知相關(guān)的應(yīng)用程序,其特征在于,包括步驟(a)系統(tǒng)與遠(yuǎn)端藍(lán)牙設(shè)備建立藍(lán)牙音頻連接;(b)系統(tǒng)將對(duì)應(yīng)于該藍(lán)牙音頻連接的藍(lán)牙聲卡設(shè)置為系統(tǒng)的默認(rèn)聲卡,同時(shí)記錄系統(tǒng)原來(lái)的默認(rèn)聲卡;(c)系統(tǒng)通知相應(yīng)的音頻應(yīng)用軟件,對(duì)應(yīng)于該藍(lán)牙音頻連接的藍(lán)牙聲卡已經(jīng)設(shè)置為系統(tǒng)的默認(rèn)聲卡,音頻應(yīng)用軟件直接打開(kāi)系統(tǒng)默認(rèn)聲卡,即此藍(lán)牙聲卡,進(jìn)行相應(yīng)音頻數(shù)據(jù)操作;(d)當(dāng)該藍(lán)牙音頻連接斷開(kāi)時(shí),或當(dāng)音頻應(yīng)用軟件直接打開(kāi)系統(tǒng)的默認(rèn)聲卡,即此藍(lán)牙聲卡以后,系統(tǒng)恢復(fù)最初的系統(tǒng)默認(rèn)聲卡。
      5.根據(jù)權(quán)利要求1,所述的在藍(lán)牙連接建立成功后,通知相關(guān)的應(yīng)用程序?qū)?yīng)的該聲卡音頻設(shè)備已準(zhǔn)備就緒,其特征在于,包括步驟(a)系統(tǒng)與遠(yuǎn)端藍(lán)牙設(shè)備建立藍(lán)牙音頻連接;(b)系統(tǒng)將對(duì)應(yīng)于該藍(lán)牙音頻連接的藍(lán)牙聲卡直接通知相應(yīng)的音頻應(yīng)用軟件,音頻應(yīng)用軟件直接打開(kāi)該藍(lán)牙聲卡,進(jìn)行相應(yīng)音頻數(shù)據(jù)操作。
      全文摘要
      本發(fā)明公開(kāi)了一種優(yōu)化的在計(jì)算機(jī)操作系統(tǒng)中同時(shí)支持多路藍(lán)牙音頻應(yīng)用的方法;內(nèi)容包括系統(tǒng)和多個(gè)遠(yuǎn)端藍(lán)牙設(shè)備同時(shí)建立藍(lán)牙音頻連接,系統(tǒng)為各藍(lán)牙音頻連接添加專(zhuān)用藍(lán)牙聲卡,各藍(lán)牙音頻連接的數(shù)據(jù)通過(guò)各自的專(zhuān)用藍(lán)牙聲卡和操作系統(tǒng)中的應(yīng)用程序進(jìn)行交互,在系統(tǒng)中實(shí)現(xiàn)同時(shí)支持多路藍(lán)牙音頻應(yīng)用。系統(tǒng)根據(jù)藍(lán)牙音頻連接的格式,配置藍(lán)牙聲卡的采樣頻率和聲道模式,以匹配藍(lán)牙連接的音頻數(shù)據(jù)的采樣頻率和聲道模式,減少音頻數(shù)據(jù)格式轉(zhuǎn)換。當(dāng)系統(tǒng)存在多個(gè)聲卡音頻設(shè)備時(shí),通常只有其中的一個(gè)能夠成為默認(rèn)聲卡音頻設(shè)備,系統(tǒng)自動(dòng)設(shè)置系統(tǒng)默認(rèn)聲卡音頻設(shè)備并通知相關(guān)的應(yīng)用程序;系統(tǒng)也可以,在藍(lán)牙連接建立成功后,通知相關(guān)的應(yīng)用程序?qū)?yīng)的該聲卡音頻設(shè)備已準(zhǔn)備就緒,使多聲卡對(duì)用戶(hù)透明。
      文檔編號(hào)H04B5/00GK1858693SQ20051001167
      公開(kāi)日2006年11月8日 申請(qǐng)日期2005年4月30日 優(yōu)先權(quán)日2005年4月30日
      發(fā)明者田丹, 張?chǎng)?申請(qǐng)人:艾威梯軟件技術(shù)(北京)有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1