(2) 基帶(baseband,BB)和鏈路治理(linkmanager,LM)單元。BB負責跳頻和藍牙數據及信息幀的傳輸;LM負責連接的建立和拆除。它們實(shí)現的功能包括:對SCO和ACL連接方式的支持;差錯控制,可以采用多種檢糾錯方式,其中包括前向糾錯編碼(FEC);物理層的認證與加密;鏈路治理。數字語(yǔ)音處理電路包括語(yǔ)音編譯碼器和語(yǔ)音接口電路兩部分。語(yǔ)音編譯碼器采用CVSD編碼方式。CVSD(Continuous Variable Slope Delta Modulation)即連續可變斜率增量調制。它是一種自適應增量調制技術(shù),它不重發(fā)語(yǔ)音數據包也能夠獲得高質(zhì)量傳輸的音頻編碼。CVSD編碼擅優(yōu)點(diǎn)理丟失和被損壞的語(yǔ)音采樣,即使比特錯誤率達到4%,CVSD編碼的語(yǔ)音還是可聽(tīng)的。語(yǔ)音接口電路包括標準音頻輸入和輸出以及必要的音頻放大部分。系統的接口部分設置了RS232、USB、UART、I2C接口以及電話(huà)線(xiàn)接口,另外主設備還有以太網(wǎng)接口和ADSL插孔。其中RS232、USB和UART與計算機、智能耳機、PDA以及智能家電設備相連,完成信息的交換。主設備中的RS232串口還用于現場(chǎng)參數設置和程序的升級。嵌入式Modem是系統與外部通信網(wǎng)絡(luò )(Internet網(wǎng)和公共電話(huà)網(wǎng))的物理接口。嵌入式Modem采用了簡(jiǎn)單、靈活的實(shí)現方式,以減小系統的復雜性和降低一般家庭用戶(hù)對Modem基本操作技能的依靠性;嵌入式Modem需要完成Modem的基本功能,負責將家庭無(wú)線(xiàn)網(wǎng)絡(luò )接入到外部通信網(wǎng)絡(luò )中。根據Modem的發(fā)展現狀,系統的Modem采用了ADSL高速Modem標準。通過(guò)以太網(wǎng)接口可以直接接到LAN(局域網(wǎng))中。系統可以經(jīng)過(guò)內部高速數據通道和嵌入式Modem連接到DSL上,經(jīng)過(guò)ADSL Modem的信號分離器,其輸出通過(guò)接到家庭電話(huà)線(xiàn)(或通過(guò)ISDN接入方式)來(lái)登陸到Internet上,這樣就可以享受ISP服務(wù)商提供的各種信息和服務(wù)。輔助電路包括液晶顯示電路、鍵盤(pán)控制電路和電源治理電路。

2 軟件協(xié)議棧

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

  
(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í)現家庭的設計模型,并提供一個(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.01999

4 http://www.Buetooth.org.cn.藍牙在中國

5 http://www.Buetooth.com.The Office Bluetooth Website