藍牙協(xié)議體系中的協(xié)議
藍牙協(xié)議體系中的協(xié)議按SIG的關注程度分為四層:
核心協(xié)議:BaseBand、LMP、L2CAP、SDP;
電纜替代協(xié)議:RFCOMM;
電話傳送控制協(xié)議:TCS-Binary、AT命令集;
選用協(xié)議:PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、IrMC、WAE。
除上述協(xié)議層外,規(guī)范還定義了主機控制器接口(HCI),它為基帶控制器、連接管理器、硬件狀態(tài)和控制寄存器提供命令接口。在圖1中,HCI位于L2CAP的下層,但HCI也可位于L2CAP上層。
藍牙核心協(xié)議由SIG制定的藍牙專用協(xié)議組成。絕大部分藍牙設備都需要核心協(xié)議(加上無線部分),而其他協(xié)議則根據(jù)應用的需要而定??傊娎|替代協(xié)議、電話控制協(xié)議和被采用的協(xié)議在核心協(xié)議基礎上構成了面向應用的協(xié)議。
3.藍牙核心協(xié)議介紹
1)基帶協(xié)議
基帶和鏈路控制層確保微微網內各藍牙設備單元之間由射頻構成的物理連接。藍牙的射頻系統(tǒng)是一個跳頻系統(tǒng),其任一分組在指定時隙、指定頻率上發(fā)送。它使用查詢和分頁進程同步不同設備間的發(fā)送頻率和時鐘,為基帶數(shù)據(jù)分組提供了兩種物理連接方式,即面向連接(SCO)和無連接(ACL),而且,在同一射頻上可實現(xiàn)多路數(shù)據(jù)傳送。ACL適用于數(shù)據(jù)分組,SCO適用于話音以及話音與數(shù)據(jù)的組合,所有的話音和數(shù)據(jù)分組都附有不同級別的前向糾錯(FEC)或循環(huán)冗余校驗(CRC),而且可進行加密。此外,對于不同數(shù)據(jù)類型(包括連接管理信息和控制信息)都分配一個特殊通道。
可使用各種用戶模式在藍牙設備間傳送話音,面向連接的話音分組只需經過基帶傳輸,而不到達L2CAP。話音模式在藍牙系統(tǒng)內相對簡單,只需開通話音連接就可傳送話音。
2)連接管理協(xié)議(LMP)
該協(xié)議負責各藍牙設備間連接的建立。它通過連接的發(fā)起、交換、核實,進行身份認證和加密,通過協(xié)商確定基帶數(shù)據(jù)分組大小。它還控制無線設備的電源模式和工作周期,以及微微網內設備單元的連接狀態(tài)。
3)邏輯鏈路控制和適配協(xié)議(L2CAP)
該協(xié)議是基帶的上層協(xié)議,可以認為它與LMP并行工作,它們的區(qū)別在于,當業(yè)務數(shù)據(jù)不經過LMP時,L2CAP為上層提供服務。L2CAP向上層提供面向連接的和無連接的數(shù)據(jù)服務,它采用了多路技術、分割和重組技術、群提取技術。L2CAP允許高層協(xié)議以64k字節(jié)長度收發(fā)數(shù)據(jù)分組。雖然基帶協(xié)議提供了SCO和ACL兩種連接類型,但L2CAP只支持ACL。
4)服務發(fā)現(xiàn)協(xié)議(SDP)
發(fā)現(xiàn)服務在藍牙技術框架中起著至關緊要的作用,它是所有用戶模式的基礎。使用SDP可以查詢到設備信息和服務類型,從而在藍牙設備間建立相應的連接。
4.電纜替代協(xié)議(RFCOMM)
RFCOMM是基于ETSI-07.10規(guī)范的串行線仿真協(xié)議。它在藍牙基帶協(xié)議上仿真RS-232控制和數(shù)據(jù)信號,為使用串行線傳送機制的上層協(xié)議(如OBEX)提供服務。
5.電話控制協(xié)議
二元電話控制協(xié)議(TCS-Binary或TCSBIN)
該協(xié)議是面向比特的協(xié)議,它定義了藍牙設備間建立語音和數(shù)據(jù)呼叫的控制信令,定義了處理藍牙TCS設備群的移動管理進程?;?span style="overflow-wrap: break-word;">ITU TQ.931建議的TCSBinary被指定為藍牙的二元電話控制協(xié)議規(guī)范。