<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 藍牙技術在音頻網關中的應用

    時間:2024-08-04 23:52:31 理工畢業論文 我要投稿
    • 相關推薦

    藍牙技術在音頻網關中的應用

    摘要:給出一種基于CSR的BlueCore01b藍牙單片機和BlueStack高級協議棧的音頻網關的實現方法。所開發的音頻網關能通過普通手機的音頻接口與藍牙耳麥進行無線連接。

    藍牙是一種近距離無線通信技術規范,用來描述和規定各種電子信息產品相互之間是如何用短距離無線電系統進行連接的。藍牙技術的主要用途是取代電纜。由于藍牙具有比802.11b、HomeRF、紅外等無線技術高得多的性能價格比,藍牙技術應用具有非常廣闊的前景。

    目前已有不少公司生產出高集成度的藍牙芯片組,例如朗訊的W7020 W7400芯片組、飛利浦的LMX3162芯片、Atmel的T2901和AT76C551芯片等。利用這些芯片可進一步方便地進行藍牙產品的開發、同時,也有許多公司還開發出了高層協議棧及相應的API。開發者基于這些高級協議棧,可不必對藍牙技術作深入的研究就可以方便地開發基于藍牙的應用。本文討論一個基于CSR的BlueCore01b芯片和CCL的BlueStack協議棧的嵌入式音頻網關的實現實例。

    1 音頻網關的應用

    由于藍牙的低功耗和小體積的特點,在實現移動電話具備矩距離無線通信的能力時,藍牙是首選的,而且是唯一的。目前已有一些移動電話公司推出了藍牙手機產品,如愛立信的T39和T68等、諾基亞的6310、摩托羅位的T270c、索尼的C413S和阿爾卡特的OT702等;但大部分手機仍不具有藍牙功能。通過在普通手機的音頻接口上加裝一個藍牙音頻網關,就可實現普通手機的藍牙功能,與藍牙無線耳麥進行短距離無線通信。

    所實現的音頻網關符合藍牙技術規范PATR K:6中的耳麥應用規范。音頻網關(AG)既用作輸入也用作輸出。AG可與耳麥建立一個RFCOMM連接,向耳麥發送AT命令。AG和耳麥之間也可建立SCO連接,進行音頻傳輸。

    2 音頻網關硬件電路

    音頻網關的電路設計利用CSR提供的BlueCore01b藍牙芯片。BlueCore01b是在單片芯上集成了射頻單元和法帶控制器。芯片的方框圖如圖1所示。該芯片由射頻接收器、射頻發射器、射頻合成器、物理層DSP硬件引擎、猝發狀態控制器、微處理器、內存管理單元等部分組成,BlueCore0b是一個完整的單片系統,只要與內含藍牙軟件棧配合,即可向數據和語音設備提供全兼容的藍牙接口。因此,實現音頻網關的硬件電路相當簡單。它主要包括以下幾部分:藍牙芯片、外部內存、音頻編/解碼器(CODEC)、鍵盤/顯示。嵌入式音頻網關電路方框圖供音頻輸入/輸出接口,建立音頻連接。鍵盤/顯示部分主要用于輸入設備的識別碼(PIN碼)、發送AT命令、音頻控制等操作及相應的狀態顯示。在外部內存中包含有CSR藍牙軟件棧及用戶應用程序。

    3 音頻網關軟件

    有了相應的硬件平臺以后,功能的完成主要通過軟件實現。音頻網關應用程序的實現是基于BlueStack協議棧來完成的。下面詳細討論音頻網關的實現。

    3.1 軟件的組成

    如圖3所示,音頻網關軟件為三層結構。

    (1)BlueStack協議棧

    BlueStack是劍橋咨詢有限公司(CCL)的藍牙協議軟件棧,是用C語言實現的Bluetooth高層協議棧軟件。它遵循由藍牙特殊興趣小組(SIG)提出的分層模型,支持在L2CAP上使用RFCOMM或TCS二進制作為傳輸協議層規范。基于BlueStack協議棧,可實現Bluetooth的所有功能。音頻網關就是基于BlueStack實現的。

    (2)AG客戶機程序

    這是AG軟件的最高層,主要進行設備的查詢、配對、連接等的請求;PIO事件的處理;識別碼輸入、音量控制、送AT命令及狀態顯示;啟動調度程序等。這一層的程序由用戶根據不同的應用來編制。

    (3)連接管理器程序

    這是AG軟件的中間層,也由用戶編制。引入連接管理器,主要是為了減少高層應用程序的指令數量,為高層應用程序和低層協議棧之間提供一個通用接口。連接管理器級主要是處理高層的請求信息,傳送至BlueStack,并接收BlueStack的處理結果,進行相應處理后,通知高層應用程序級。

    3.2 消息及處理機制

    (1)消息

    整個協議棧的Bluestack實現是消息驅動的,因此層與層之間使用消息傳遞方法。從圖3的結構可看出,只有相鄰層有接口關系。在嵌入式音頻網關應用程序中,涉及到兩大類消息:CM消息和BlueStack消息。前者在客戶機和連接管理器之間進行傳遞,如圖4所示為消息傳遞示意圖;后者為連接管理器和BlueStack協議棧之間傳遞的消息。

    消息使用服務原始模型。一般地,在服務原語后加上擴展名_REQ、_IND、_RES(or _RSP)和_CFM,分別表明原語是一個服務請求、指示、響應還是證實。CM消息格式為CM_原語_擴展名,如SCO連接請求消息為CM_SCO_CONNECT_REQ。BlueStack原語類型有四種:DM_PRIM、RFC_PRIM、SDP_PRIM及L2CAP_PRIM。在AG應用中,用到前三種。BlueStack消息格式為DM(RFC、SDC或SDS)_原語_擴展名,如SCO連接請求消息為DM_SCO_CONNECT_REQ。

    (2)消息傳遞

    各應用層之間的消息傳遞通過消息隊列來完成。消息的處理是通過某項任務進行的。第一個任務都有一個消息隊列,消息被提交給所屬某一任務的消息隊列。實現任務和消息隊列之間的捆綁是靜態的。消息隊列n,歸屬于任務n。在此AG應用中,我們定義了兩個任務:一是AG任務,任務號為1,隊列號也為1;另一是CM任務,任務號為0,隊列號也為0。因此,AG客戶機將所要傳遞

    【藍牙技術在音頻網關中的應用】相關文章:

    應用藍牙技術組建無線局域網03-20

    Jini與藍牙技術的結合應用11-22

    藍牙技術淺析03-19

    應用藍牙技術實現組內各種無線通信及網絡融合FMC03-07

    數字音頻中的DSD技術12-05

    光網絡技術在城域傳送網中的應用02-24

    淺析DCEMAP技術在遼寧業務支撐網的應用03-20

    藍牙芯片ROK 101 007在語音系統中的應用03-27

    一種新的網絡教育支持技術-藍牙技術03-18

    主站蜘蛛池模板: 在线观看自拍少妇精品| 无码精品前田一区二区| 亚洲国产91精品无码专区| 99久久国语露脸精品国产| 中文无码久久精品| 国产三级精品三级| 精品成人免费自拍视频| 无码精品久久久久久人妻中字| 9久热这里只有精品| 国产a视频精品免费观看| 亚洲国产成人精品无码区在线观看| 精品久久综合1区2区3区激情| 欧美精品亚洲精品日韩专区va| 国内精品伊人久久久久AV影院| 亚洲高清国产拍精品青青草原| 国产亚洲精品线观看动态图| 亚洲国产精品lv| 国产精品久久久久久| 精品国产sm捆绑最大网免费站| 亚洲精品国产福利一二区| 精品久久人人做人人爽综合| 国产精品.XX视频.XXTV| 热99re久久国超精品首页| 91精品国产福利在线导航| 亚洲高清专区日韩精品| 亚洲精品乱码久久久久久按摩| 鲸鱼传媒绿头鱼实验室之炮机测评日韩精品一级毛 | 久久精品国产精品亚洲人人 | 99精品国产在热久久| 久久精品九九亚洲精品| 无码人妻精品一区二区三区久久久| 亚洲精品成人a在线观看| 合区精品中文字幕| 无码精品人妻一区二区三区免费 | 国产成人精品日本亚洲网站| 久热这里只有精品视频6| 无码精品日韩中文字幕| 日韩精品系列产品| 无码人妻精品一区二区三区久久| 午夜精品久久久久久中宇| 国产三级精品三级在线专区1|