Bluetooth的系統(tǒng)構(gòu)成 1、無(wú)線射頻單元(Radio):負(fù)責(zé)數(shù)據(jù)和語(yǔ)音的發(fā)送和接收,特點(diǎn)是短距離、低功耗。藍(lán)牙天線一般體積小、重量輕,屬于微帶天線。 2、基帶或鏈路控制單元(LinkController):進(jìn)行射頻信號(hào)與數(shù)字或語(yǔ)音信號(hào)的相互轉(zhuǎn)化,實(shí)現(xiàn)基帶協(xié)議和其它的底層連接規(guī)程。 3、鏈路管理單元(LinkManager):負(fù)責(zé)管理藍(lán)牙設(shè)備之間的通信,實(shí)現(xiàn)鏈路的建立、驗(yàn)證、鏈路配置等操作。 4、藍(lán)牙軟件協(xié)議實(shí)現(xiàn):如上圖紫色部分,這個(gè)后面我們做詳細(xì)說(shuō)明。 低耗電藍(lán)牙相關(guān)規(guī)范 藍(lán)牙協(xié)議組成 2.1 藍(lán)牙協(xié)議架構(gòu) 藍(lán)牙協(xié)議體系中的協(xié)議按SIG的關(guān)注程度分為四層: 1.核心協(xié)議:BaseBand、LMP、L2CAP、SDP; 2.電纜替代協(xié)議:RFCOMM; 3.電話傳送控制協(xié)議:TCS-Binary、AT命令集; 4.選用協(xié)議:PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、IrMC、WAE。 除上述協(xié)議層外,規(guī)范還定義了主機(jī)控制器接口(HCI),它為基帶控制器、連接管理器、硬件狀態(tài)和控制寄存器提供命令接口。在圖1中,HCI位于L2CAP的下層,但HCI也可位于L2CAP上層。 藍(lán)牙核心協(xié)議由SIG制定的藍(lán)牙專用協(xié)議組成。絕大部分藍(lán)牙設(shè)備都需要核心協(xié)議(加上無(wú)線部分),而其他協(xié)議則根據(jù)應(yīng)用的需要而定。總之,電纜替代協(xié)議、電話控制協(xié)議和被采用的協(xié)議在核心協(xié)議基礎(chǔ)上構(gòu)成了面向應(yīng)用的協(xié)議。 藍(lán)牙協(xié)議棧允許采用多種方法,包括 RFCOMM 和 Object Exchange (OBEX ),在設(shè)備之間發(fā)送和接收文件。如果想發(fā)送和接收流數(shù)據(jù)(而且想采用傳統(tǒng)的串口應(yīng)用程序,并給它加上藍(lán)牙支持),那么 RFCOMM 更好。反過(guò)來(lái),如果想發(fā)送對(duì)象數(shù)據(jù)以及關(guān)于負(fù)載的上下文和元數(shù)據(jù),則 OBEX 最好。 藍(lán)牙應(yīng)用程序活動(dòng)圖,如下 |
|