2 軟件協(xié)議棧
系統的軟件(協(xié)議棧)單元是一個(gè)獨立的操作部分,不與任何操作系統捆綁。它符合已經(jīng)制定好的藍牙規范。系統的協(xié)議棧采用分層結構,分別完成數據流的過(guò)濾和傳輸、跳頻和數據幀傳輸、連接的建立和釋放、鏈路的控制、數據的拆裝、業(yè)務(wù)質(zhì)量、協(xié)議的復用和分用等功能。主從設備的協(xié)議棧略有不同,如圖4、圖5所示,但大致都分為3個(gè)層次:底層協(xié)議、中間協(xié)議和高層協(xié)議。

(1) 底層協(xié)議。該層包括基帶BB和鏈路治理(LM)。這部分協(xié)議已經(jīng)固化在Bluetooth模塊之中。底層協(xié)議對應用而言是十分透明的,負責在藍牙單元之間建立物理射頻鏈路,構成微微網(wǎng)。LM還要完成像鑒權和加密等安全方面的任務(wù),包括生成和交換加密鍵、鏈路檢查、基帶數據包大小的控制、藍牙無(wú)線(xiàn)設備的電源模式和時(shí)鐘周期、微微網(wǎng)內藍牙單元的連接狀態(tài)等。
(2) 中間協(xié)議。這是系統中需要開(kāi)發(fā)的協(xié)議部分。包括邏輯鏈路控制與適應協(xié)議L2CAP(Logical Link Control and Adaptation Protocol)、業(yè)務(wù)搜尋協(xié)議SDP(Service Discovery Protocol)、串口仿真協(xié)議RFCOMM和電話(huà)控制協(xié)議TCS(僅在主設備協(xié)議棧中)和PPP協(xié)議。邏輯鏈路控制與適應協(xié)議(L2CAP)完成基帶與高層協(xié)議間的適配,并通過(guò)協(xié)議復用、分用及重組操作為高層提供數據業(yè)務(wù)和分類(lèi)提取。它答應高層協(xié)議和應用接收或發(fā)送長(cháng)達64000個(gè)字節的L2CAP數據包。業(yè)務(wù)搜尋協(xié)議(SDP)是極其重要的部分,是所有使用模式的基礎。它為上層應用程序提供一種機制,來(lái)發(fā)現網(wǎng)絡(luò )中可用的服務(wù)及其特性。由SDP可查詢(xún)設備信息、業(yè)務(wù)及其特征,并在查詢(xún)之后建立2個(gè)或多個(gè)藍牙設備間的連接。SDP支持3種查詢(xún)方式:按業(yè)務(wù)類(lèi)別搜尋、按業(yè)務(wù)屬性搜尋和業(yè)務(wù)瀏覽(browsing)。串口仿真協(xié)議RFCOMM也位于L2CAP之上,它通過(guò)在藍牙的基帶上仿真RS232的控制和數據信號,為那些將串行線(xiàn)用作傳輸機制的高級業(yè)務(wù)(如對象交換OBEX協(xié)議)提供傳輸能力。該協(xié)議由藍牙非凡愛(ài)好小組BSIG基于ETSI標準TS07.10上開(kāi)發(fā)而成的。電話(huà)控制協(xié)議包括電話(huà)控制規范二進(jìn)制(TCS BIN)協(xié)議和一套電話(huà)控制命令(ATcommands)。其中,TCS BIN定義了在藍牙設備間建立語(yǔ)音和數據呼叫所需的呼叫控制信令;ATcommands則是一套可在多使用模式下用于控制移動(dòng)電話(huà)和調制解調器的命令,它也是由BSIG在ITUT Q.931的基礎上開(kāi)發(fā)而成。
(3) 高層協(xié)議。設計高層協(xié)議的總原則就是盡量吸收現有成熟的協(xié)議。系統采納的協(xié)議為PPP和UDP/TCP/IP。PPP運行與串口仿真協(xié)議RFCOMM之上,用于實(shí)現點(diǎn)到點(diǎn)的連接。在主設備中, 通過(guò)建立在PPP的連接之上可以將IP數據包轉發(fā)到局域網(wǎng)中,或者將局域網(wǎng)來(lái)的IP數據包轉發(fā)給PPP客戶(hù)端。UDP/TCP/IP由IETF定義,主要用于Internet上的通信。此外,主設備中的LAN部分專(zhuān)門(mén)用于直接進(jìn)行局域網(wǎng)的訪(fǎng)問(wèn)。
結束語(yǔ)
本文給出了用Bluetooth技術(shù)實(shí)現家庭無(wú)線(xiàn)網(wǎng)絡(luò )系統的設計模型,并提供一個(gè)比較簡(jiǎn)單的演示樣機,以配合項目整體思路的闡述和推廣,解決了嵌入式Internet和智能家庭無(wú)線(xiàn)網(wǎng)絡(luò )項目研制的要害技術(shù)難題。 MES
參考文獻
1 樊昌信,徐炳祥等編通信原理北京:國防工業(yè)出版社,1980
2 [美]Tanenbaum S Andrew著(zhù)計算機網(wǎng)絡(luò )(第三版)熊桂喜,王小虎等譯北京:清華大學(xué)出版社,1999
3 Riku Mettala. Bluetooth Protocol Architecture Version 1.01999
4 http://www.Buetooth.org.cn.藍牙在中國
5 http://www.Buetooth.com.The Office Bluetooth Website
評論