藍牙剖面(Profile)構成
藍牙剖面(Profile)及其相互關系
藍牙SIG定義13種藍牙剖面及其相互關系如下圖:

一個剖面若直接或間接采用了另一個剖面的部分或全部功能則稱該剖面依賴於另一剖面。如上圖描述的剖面關系是:所有剖面都依賴於普通接入剖面;撥號網絡、傳真、耳機、局域網接入以及普通對象交換剖面不僅依賴於普通接入剖面,且依賴於串行端口剖面;文件傳輸、對象推以及同步剖面則依賴於普通接入剖面、串行端口剖面和普通對象交換剖面。
以上藍牙剖面中的普通接入剖面、業務發現應用剖面、串行端口剖面和普通對象交換剖面構成了應用模型及其應用剖面的基礎,因而可稱為通用剖面;其他剖面稱為應用剖面。
藍牙通用剖面
如上所述,藍牙通用剖面包括:普通接入剖面、業務發現應用剖面、串行端口剖面和普通對象交換剖面,其中串行端口剖面和普通對象交換剖面構成藍牙的傳輸剖面:
- 普通接入剖面(GAP,General Access Profile):定義兩個藍牙單元如何發現對方並建立連接,保證兩個藍牙單元,無論其生產廠商及進行的應用,可以通過藍牙交換信息從而發現個單元支持何種應用。所有藍牙單元都必須支持GAP以保證基本的互操作性和共存性。
- 業務發現應用剖面(SDAP,Service Discovery Application Profile):定義如何發現藍牙單元支持的業務,該剖面可以用來搜索已知的特定業務,也可以用來進行普通業務瀏覽搜索。
- 串行端口剖面(SPP,Serial Port Profile):定義如何在兩個設備之間建立虛擬串行端口,並用藍牙將其連接。采用串行端口剖面可在藍牙單元上仿真基於RS-232控制信令的串行線纜,該剖面可保證高達128kbit/s的數據速率。
- 普通對象交換剖面(GOEP,General Object Exchange Profile):定義處理對象交換的應用需采用的協議和程序,基於GOEP的應用模型(如文件傳輸、同步等)假定鏈路和信道已經建立如GAP所述,GOEP描述從一個藍牙設備Push數據到另一個藍牙設備的程序,還規定如何在兩個單元之間Pull數據。
藍牙應用剖面
除上述四種通用剖面外,其余的都可稱為應用剖面,這些應用剖面又可分為三類:電話剖面、對象交換(OBEX)剖面和連網剖面。
- 電話剖面包括5個剖面:
-
基於電話控制信令(TCS)的無繩電話剖面和內部通信剖面,無繩電話是住宅電話系統,內部通信即對講機是本地電話系統。
-
基於串行端口(AT命令)的撥號網絡剖面、傳真剖面和耳機剖面,撥號網絡和傳真剖面中設備充當無繩MODEM,耳機剖面處理有限用戶接口設備的語音和呼叫控制。
-
- 對象交換(OBEX)剖面包括3個剖面:
-
基於電話控制信令(TCS)的無繩電話剖面和內部通信剖面,無繩電話是住宅電話系統,內部通信即對講機是本地電話系統。
-
基於串行端口(AT命令)的撥號網絡剖面、傳真剖面和耳機剖面,撥號網絡和傳真剖面中設備充當無繩MODEM,耳機剖面處理有限用戶接口設備的語音和呼叫控制。
-
- 聯網剖面目前只包含1個剖面:
- 局域網接入剖面,局域網接入剖面采用PPP協議,使PC可通過無繩網絡接入點接入局域網。
摘自《藍牙協議及其實現》
