淺談藍牙協議棧
對于藍牙協議棧我們來簡單介紹一下,首先我們還是需要對藍牙技術有一個概念。相信大家能夠從中了解到自己需要的東西。那么就讓我們來看看具體的內容吧。
1、藍牙技術簡介
藍牙技術起源于1994年,最初是以消除各種電器設備之間的有線連接為目標的,隨著研究的深入及應用需求,藍牙技術已經能把各種話音及數據設備,如PC、撥號網絡、筆記本電腦、打印機、傳真機、移動電話、數碼相機、高品質耳機等,通過無線方式將它們連成一個微微網(Piconet),使各種設備之間實現無縫隙資源共享.
藍牙工作于全球可用的2.4GHzISM頻段,采用了跳頻技術來克服干擾和衰落,跳頻帶寬79MHz,共79個射頻信道,其符號傳輸率為1Mb/s.采用時分雙工(TDD)方案進行全雙工通信.在信道上以分組的形式交換信息,每個分組在不同的跳頻頻率上傳輸,占用1個至5個時隙,每個時隙長625μs.
藍牙協議將電路交換與分組交換相結合,可支持1個異步數據信道,最多3個同時同步話音信道,或1個同時支持異步數據和同步話音的信道.每個話音信道在每個方向支持64kb/s比特傳輸率,異步信道支持***723.2kb/s的非對稱比特傳輸率,或433.9kb/s的對稱比特傳輸率.
藍牙系統由一個無線單元、一個鏈路控制單元和一個具有鏈路管理及主機終端接口功能的支持單元構成,如圖1所示
藍牙系統可提供點到點或一點到多點的連接.在一點到多點的連接中,由幾個藍牙單元共享同一信道,構成一個微微網,其中一個作為該微微網的主單元,而其余為從單元(最多可激活7個).信道訪問由主單元控制.多個覆蓋區域交疊的微微網又構成一個分散網(Scatternet).從單元以時分復用的方式可加入不同的微微網,而且,一個微微網的主單元也要成為另一個微微網的從單元.這些微微網在時間或頻率上都不同步,每個網有它自己的跳頻信道.
2、藍牙協議棧
圖2是一個完整的藍牙協議棧.不同的應用運行在不同的協議棧上,然而,每個不同的協議棧都采用共同的藍牙數據鏈路層和藍牙物理層.圖2還表示了當需要進行無線數據傳送時,藍牙是如何利用其它現有協議的業務的.
由圖2可見,完整的藍牙協議棧由藍牙特有協議[如LMP(鏈路管理協議)、L2CAP(邏輯鏈路控制和適應協議)],和非藍牙特有協議[如OBEX(ObjectExchangeProtocol)UDP(UserDatagramProtocol)等]兩部分組成.
設計藍牙及協議棧的主要原則是,根據不同的應用目的,在高層***限度地重用現有協議.這樣可使現有的應用與藍牙技術并存,并確保它們的互操作性.并且,由于藍牙技術標準的開放性,使得各個開發商可自由地將他們自己的或公共的應用協議運行于藍牙協議之上.