摘要:本文依據(jù)Ericsson藍牙開發(fā)包EBDK的特點,從多個方面解析藍牙模塊與計算機系統(tǒng)的通信過程,并介紹軟件編程中的接口設置。關鍵詞:藍牙技術;無線通信;解析前言藍牙技術是基于WPAN(WirelessPersonalAreaNetwork)的無線網(wǎng)絡連接技術,是以短程無線電收發(fā)技術為固定與移動設備通信環(huán)境建立了一個短程無線電的特別連接。它建立一個通用的無線電空中接口以及控制軟件的公開標準,使無線通信技術和計算機技術緊密結合,使不同廠家生產(chǎn)的便
摘 要: 本文依據(jù)Ericsson藍牙開發(fā)包EBDK的特點,從多個方面解析藍牙
模塊與計算機系統(tǒng)的通信過程,并介紹軟件編程中的接口設置。
關鍵詞: 藍牙技術;無線通信;解析
前言
藍牙技術是基于WPAN(Wireless Personal Area Network)的無線網(wǎng)絡連接技術,是以短程無線電收發(fā)技術為固定與移動設備通信環(huán)境建立了一個短程無線電的特別連接。它建立一個通用的無線電空中接口以及控制軟件的公開標準,使無線通信技術和計算機技術緊密結合,使不同廠家生產(chǎn)的便攜式設備在沒有
電線或電纜相互連接的情況下在近距離范圍內具有互用、互操作的性能,代替固定與移動通訊設備之間的電纜。利用Ericsson藍牙開發(fā)包EBDK(Ericsson Bluetooth Development Kit),可以快速開發(fā)出建立在藍牙通信技術之上的應用,加速產(chǎn)品開發(fā)的進度。
藍牙系統(tǒng)模塊分析
藍牙協(xié)議體系結構框架如圖1所示。
從軟件和硬件來劃分,藍牙協(xié)議體系結構可分為底層硬件模塊,中間協(xié)議層(軟件模塊)和高端應用層三大部分。鏈路管理層(
LM),基帶層(BB)和射頻層(
RF)屬于藍牙的硬件模塊。
中間協(xié)議層包括邏輯鏈路控制和適配協(xié)議(1.2CAP),服務發(fā)現(xiàn)協(xié)議(
SDP),串口仿真協(xié)議(RFCOMM)和電話通信協(xié)議(
TCS)。藍牙協(xié)議棧的最上部是高端應用層,它對應于各種應用模型的profile,是profile的一部分。
主控制器接口HCI(Host Controller Interface)是藍牙協(xié)議中軟硬件之間的接口。它提供一個調用下層基帶,鏈路控制層,狀態(tài)和控制寄存器等統(tǒng)一的命令接口。HCI協(xié)議以上的協(xié)議軟件實體運行在主機上,而HCI以下的功能由藍牙設備來完成,兩者之間通過傳輸層進行交互。HCI提供對基帶控制器和鏈路管理器的命令接口,以及對硬件狀態(tài)和控制注冊成員的訪問。該接口還提供對藍牙基帶的統(tǒng)一訪問模式。
EBDK硬件結構
EBDK上的硬件分布結構如圖2所示。Radio模塊是藍牙硬件的射頻模擬部分,包括射頻發(fā)射器和射頻
接收器,以跳頻技術實現(xiàn)頻率擴展,進行ISM頻段頻率信號的發(fā)送和接收�;鶐K則對物理信道進行管理,鏈路控制模塊進行通信鏈路的建立、鑒權。
軟件功能分析
軟件分為兩部分:運行在主PC上的主機軟件和在藍牙基帶設備上運行的ROM程序。EBDK主機軟件在win98、NT PC上運行,通過RS-
232或
USB連接到EBDK。結構示意圖如圖3所示。