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