就當官網那麼少的資料的 說明文檔好了。
參考文獻
http://blog.csdn.net/gatieme/article/details/49358471
http://blog.chinaunix.net/uid-21411227-id-2780269.htmlhtml
架構圖
數據庫
藍牙協議在整個體系所處的位置,藍牙協議可分爲底層協議,中間層協議。和高層協議,三大類。安全
底層協議包括無線調頻(RF)、基帶(BB)、和鏈路管理(LM)
RF層
經過2.4GHz無需受權的ISM頻段的微波,實現數據位流的過濾和傳輸,本協議主要定義了藍牙收發其在次頻帶正常工做所須要知足的條件。
基帶
負責調頻一級藍牙數據和信息幀的傳輸。
鏈路管理
負責鏈接、創建和拆除鏈路並進行安全控制。 LM (Link Manager) 層是藍牙協議棧的鏈路管理層協議, 他負責將上層HCI 命令翻譯成基 帶能接受的操做, 創建ACL (數據) 和SCO (語音) 連接, 以及使藍牙設備進入節能狀態的工 做模式等。 LC (Link Control) 層負責在一批數據包傳送期間, 響應上層LM 命令(如執行創建數據包的 傳輸鏈路, 維持鏈路等功能的LM 命令)。 HCI 位於藍牙系統的L2CAP(邏輯鏈路控制與適配協議)層和LMP(鏈路管理協議)層之間 的一層協議。HCI爲上層協議提供了進入LM的統一接口和進入基帶的統一方式。 藍牙的SIG規定了四種與硬件鏈接的物理總線方式:USB、RS23二、UART和PC卡服務器
藍牙底層協議
藍牙底層協議實現藍牙信息數據流的傳輸鏈路,是藍牙協議體系的基礎,它包括射頻協議(無線跳頻RF)、基帶協議(BB)和鏈路管理協議(LM).網絡
兩種鏈路類型: 面向鏈接的同步鏈路(SCO), 面向無鏈接的異步鏈路(ACL)。
架構
藍牙中間層協議
藍牙中間層協議完成數據幀的分解與重組、服務質量控制、組提取等功能,爲上層應用提供服務,並提供與底層協議的接口,此部分包括主機控制器接口協議、邏輯鏈路控制與適配協議、串口仿真協議、電話控制協議和服務發現協議.框架
主機控制器接口協議(Host Controller Interface Protocol,HCI)
藍牙HCI是位於藍牙系統的邏輯鏈路控制與適配協議層和鏈路管理協議層之間的一層協議.HCI爲上層協議提供了進入鏈路管理器的統一接口和進入基帶的統一方式.在HCI的主機和HCI主機控制器之間會存在若干傳輸層,這些傳輸層是透明的,只需完成傳輸數據的任務,沒必要清楚數據的具體格式.藍牙的SIG規定了四種與硬件鏈接的物理總線方式,即四種HCI傳輸層:USB、RS23二、UART和PC卡less
HCI協議提供了統一訪問藍牙控制器的能力。 主機控制器以HCI命令的形式提供了訪問藍牙硬 件的基帶控制器、鏈路管理器、硬件狀態寄存 器、控制寄存器以及事件寄存器的能力,全部 這些功能都要經過內置於藍牙硬件內部的HCI Firmware來實現。
異步
邏輯鏈路控制與適配協議(Logical Link Control and AdaptationProtocol,L2CAP)
ui
邏輯鏈路控制與適配層協議(L2CAP)是藍牙系統中的核心協議,它是基帶的高層協議,能夠認爲它與鏈路管理協議(LMP)並行工做.L2CAP爲高層提供數據服務,容許高層和應用層協議收發大小爲64 KB的L2CAP數據包.L2CAP只支持基帶面向無鏈接的異步傳輸(ACE),不支持面向鏈接的同步傳輸(sco).L2CAP採用了多路技術、分割和重組技術、組提取技術,主要提供協議複用、分段和重組、認證服務質量、組管理等功能
組管理:藍牙的基帶協議支持微微網,即一組設備使用同一時鐘同步跳頻,L2CAP協議的組提取功能能夠有 效地將協議的組映射爲基帶的微微網,以免高層協議爲了有效的管理組而必須與基帶協議以及鏈路管理器直 接聯繫。
串口仿真協議(RFCOMM)
串口仿真協議在藍牙協議棧中位於L2CAP協議層和應用層協議層之間,基於ETSI標準TS 07.10,在L2CAP協議層之上實現了仿真9針RS232串口的功能,可實現設備間的串行通訊,從而對現有使用串行線接口的應用提供了支持.
電話控制協議(Telephony Control Protocol Spectocol,TCS)
電話控制協議位於藍牙協議棧的L2CAP層之上,包括電話控制規範二進制(TCS BIN)協議和一套電話控制命令(AT Commands).其中,TCS BIN定義了在藍牙設備間創建話音和數據呼叫所需的呼叫控制信令;AT Commands則是一套可在多使用模式下用於控制移動電話和調制解調器的命令,它SIG在ITU.TQ.931的基礎上開發而成.TCS層不只支持電話功能(包括呼叫控制和分組管理),一樣能夠用來創建數據
呼叫,呼叫的內容在L2CAP上以標準數據包形式運載.
服務發現協議(Service Discovery Protocol,SDP)
服務發現協議(SDP)是藍牙技術框架中相當重要的一層,它是全部應用模型的基礎.任何一個藍牙應用模型的實現都是利用某些服務的結果.在藍牙無線通訊系統中,創建在藍牙鏈路上的任何兩個或多個設備隨時都有可能開始通訊,僅僅是靜態設置是不夠的.藍牙服務發現協議就肯定了這些業務位置的動態方式,可
以動態地查詢到設備信息和服務類型,從而創建起一條對應所須要服務的通訊信道.
藍牙高層協議
藍牙高層協議包括對象交換協議、無線應用協議和音頻協議.
對象交換協議(Object Exchange Protocol,OBEX)
OBEX是由紅外數據協會(IrDA)制定用於紅外數據鏈路上數據對象交換的會話層協議.藍牙SIG採納了該協議,使得原來基於紅外鏈路的OBEX應用有可能方便地移植到藍牙上或在二者之間進行切換.OBEX是一種高效的二進制協議,採用簡單和自發的方式來交換對象.它提供的功能相似於帥協議,在假定傳輸層可靠的基礎上,採用客戶機.服務器模式.它只定義傳輸對象,而不指定特定的傳輸數據類型,能夠是從文件到商業電子賀卡、從命令到數據庫等任何類型,從而具備很好的平臺獨立性.
無線應用協議(Wireless Application Protocol,WAP)
無線應用協議(WAP)由無線應用協議論壇制定,是由移動電話類的設備使用的無線網絡定義的協議.WAP融合了各類廣域無線網絡技術,其目的是將互聯網內容和電話債券的業務傳送到數字蜂窩電話和其餘無線終端上.選用WAP能夠充分利用爲無線應用環境開發的高層應用軟件.