蓝牙核心技术概述(二):蓝牙使用场景
關鍵詞:藍牙核心技術協議 A2DP AVDTP HF HCP BIP BPP…………
作者:xubin341719(歡迎轉載,請注明作者,請尊重版權。謝謝!)
歡迎指正錯誤。共同學習、共同進步!
。
下載鏈接:Bluetooth PROFILE SPECIFICATIONS(基本涵蓋全部藍牙協議)、buletooth core 2.1-4.0 SPECIFICATION(三藍牙版本號的核心協議v2.1v3.0v4.0)、藍牙核心技術與應用 馬建倉 版(藍牙協議相關剛開始學習的人必讀,開發人員參考)
藍牙核心技術概述(一):藍牙概述
藍牙核心技術概述(二):藍牙使用場景
藍牙核心技術概述(三): 藍牙協議規范(射頻、基帶鏈路控制、鏈路管理)
藍牙核心技術概述(四):藍牙協議規范(HCI、L2CAP、SDP、RFOCMM)
藍牙核心技術概述(五):藍牙協議規范(irOBEX、BNEP、AVDTP、AVCTP)
藍牙應用的過程中。不同的場合、功能及相關協議。這篇將做具體的介紹說明。
1、ADVANCED AUDIO DISTRIBUTION PROFILE高級音頻分發配置文件
<img src="http://img.blog.csdn.net/20140728135405770?
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHViaW4zNDE3MTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" width="600" height="600" />
A2DP描寫敘述了立體聲音頻怎樣從媒體輸出(source)傳輸至輸入(sink)。
使用情景:
簡單說來,這是一個藍牙音樂播放器(如MP3播放器、隨身聽、立體聲等)音頻輸出是音樂播放器。而音頻輸入是無線耳機或無線立體聲音響。
產品范例:
下面是使用A2DP配置文件的部分設備類型:
立體聲耳機、立體聲音、MP3播放器、音樂手機、立體聲音頻適配器
技術知識:
此配置文件定義了音頻設備的兩個角色:輸出和輸入。
? 輸出(SRC)-設備在將數字化音頻流傳輸至微微網的輸出時則作為輸出設備。
? 輸入(SNK)-設備在輸入來自同一微微網中SRC的數字化音頻流時則作為輸入設備。
A2DP定義了在ACL信道實現高品質音頻內容的單聲道或立體聲分發協議和程序。
因此,“高級音頻”與“藍牙音頻”應該區別開來,后者是指依據基帶規格定義的SCO信道中分發窄幅波段的語音。
此配置文件建立在GAVDP基礎上。它包含對復雜程度低的次頻寬編解碼技術(SBC)的必備支持和對MPEG-1,2音頻、 MPEG-2,4 AAC和自適應聲學轉換編碼技術(ATRAC)的可選支持。音頻數據按適當的格式進行壓縮后能在有限頻寬中正常使用。圍繞聲的分發不在此配置文件的范圍。
基帶、LMP、L2CAP和SDP是藍牙核心規格中定義的藍牙協議。AVDTP包含一個用于溝通串流參數的信令實體以及一個處理串流的傳輸實體(請參閱“配置文件協議棧:配置文件模式”)。應用層是設備定義應用服務和傳輸服務參數的實體。
它能夠將音頻流數據改編成指定的數據包格式,反之亦可。
2、Audio/VideoControl Transport Protocol Specification 音視頻控制傳輸協議。
3、AUDIO/VIDEO REMOTE CONTROL PROFILE音視頻遠程控制配置文件:
(1)、視頻控制。這個比較古老的應用
(2)、音頻控制。比方藍牙耳機的音量加減、快進、快退、暫停。
<img src="http://img.blog.csdn.net/20140728140138218?
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHViaW4zNDE3MTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" align="middle" width="384" height="174" />
AVRCP能夠提供標準接口以控制TV、hi-fi設備或其它設備,從而同意通過一個遙控器(或其它設備)來控制用戶能夠接入的全部 A/V 設備。它能夠與A2DP或VDP配合使用。
使用情景:
基本上你掌控了全部控制。你能夠調整通用的菜單功能。比如調整電視的亮度或色調或者調整錄像機的時間,此外。你還能夠控制聲音大小、播放、暫停、跳過等音頻功能。
產品范例:
下面樣例說明了可能會使用AVRCP配置文件的若干設備類型:
控制器設備
個人電腦 、PDA 、手機 、遙控器 、AV設備,比如:耳機、播放器/錄音機、計時器、調音器、顯示器等
目標設備
音頻播放器/錄音器、視頻播放器/攝錄機、電視 、調音器、擴音器或耳機
技術知識
AVRCP定義了兩個角色。即控制器和目標設備。
? 控制器 – 通常為遠程控制設備。
? 目標設備 – 目標設備為特征能夠更改的設備。
此協議規定了 AV/C 數字接口命令集(AV/C 命令集,由 1394 行業協會定義)的應用范圍,實現了簡化實施和易操作性。
此協議為控制消息採用了AV/C設備模式和命令格式。這些消息能夠通過音頻/視頻控制傳輸協議(AVCTP)傳輸。
在AVRCP中,控制器將檢測到的用戶操作翻譯為 A/V 控制信號,然后再將其傳輸至遠程藍牙設備。常規紅外遙控器的可用功能能夠在此協議中實現。此協議中描寫敘述的遠程控制專為A/V控制而設計。
基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。AVCTP定義了用于控制A/V設備而進行交換的程序和信息。
SDP是藍牙服務發現協議[10]。
AV控制是負責A/V設備控制信令的實體;該信令基于AV/C指令。
4、BASIC IMAGING PROFILE 圖片傳輸配置文件(BIP)
這個協議包含在OBEX協議中。
5、BASIC PRINTING PROFILE 打印機配置文件(BPP)
6、Common ISDN Access Profile (CIP)
CTP CORDLESS TELEPHONY PROFILE 無繩電話協議
7、DEVICE IDENTIFICATION PROFILE驅動識別
8、DIAL-UP NETWORKING PROFILE 撥號網絡配置文件
With phone ,Dial-up Networking profile
With modem, Dial-up Networking profile
<img src="http://img.blog.csdn.net/20140728141239359?
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHViaW4zNDE3MTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" align="middle" width="500" height="164" />
撥號網絡(DUN)提供一個通過藍牙技術接入互聯網和其它撥號業務的標準。
使用場景:
最常見的使用場景是把你的手機當作一個無線撥號調制解調器從手提電腦上接入互聯網。
產品范例:
下面是你可能發現的使用撥號網絡(DUN)的幾種設備類型:手提電腦、個人電腦、手機、個人數字助理、調制解調器
技術知識:
撥號網絡對兩種功能作用進行定義,即網關(GW)功能和數據終端(DT)功能。
? 網關(GW)– 這是提供公共網絡接入的設備。
? 數據終端(DT)–這是使用網關的撥號服務的設備。
基帶。裝入微程序(LMP)以及邏輯鏈路控制及適配協議(L2CAP)為開放系統接口(OSI)1和2層藍牙協議。
RFCOMM 是全球移動通信GSM TS 07.10 的藍牙適配版,用于提供串口仿真。SDP指藍牙服務發現協議。撥號與控制為用于對低層協議提供的異步串行鏈路之上的自己主動撥號和控制的命令和程序。
左邊的圖上所顯示的調制解調仿真層為模擬調制解調器的實體,調制解調器的驅動器為數據終端中的驅動器軟件。對于左邊圖中的屏蔽協議/實體,該串口配置文件用作基礎標準。對于這些協議。在串口配置文件里所說明的全部要求都適用。除了該配置文件明白說明區別的情況除外。
注意:雖然沒有在以上模型中顯示出來,該配置文件仍如果該應用層接入到一些低級層的程序(舉例。SCO同步鏈路的建立)
9、FAX PROFILE 傳真配置文件
10、FILE TRANSFER PROFILE FTP文件傳輸配置
Bi-directional File Transfer Example between two PersonalComputeres
文件傳輸配置文件(FTP)定義了client設備怎樣瀏覽server設備上的目錄和文件。
client發現文件或定位后,文件就可以使用GOEP從server抽出至client,或者從client推送至server。
使用情景:
典型的應用場景是兩部個人電腦或手提電腦之間進行無線文件傳輸,或在server上瀏覽和接收文件。
產品范例:
下面是可能使用FTP的部分設備種類:手提電腦、個人電腦、手機、PDA
技術知識:
FTP定義了兩種角色,分別為client及server。
? client – client設備啟動操作。向server推送以及從server處抽出目標。
? server – server設備是目標遠程藍牙設備,提供對象交換server并可使用OBEX目錄列表(Folder Listing)格式瀏覽目錄。
基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。
RFCOMM是藍牙對于GSM TS 07.10的採納。
SDP是藍牙服務發現協議。OBEX是藍牙對于IrOBEX的採納。
GOEP中定義了RFCOMM、L2CAP、LMP和Baseband的互操作性要
11、GENERIC AUDIO/VIDEO DISTRIBUTION PROFILE通用A/V分發配置文件 (GAVDP)
GAVDP提供了A2DP和VDP的基礎,該系統基礎旨在使用藍牙技術分發視頻和音頻流。
使用情景:
典型的使用情景是一副無線立體聲耳機和一個音樂播放器,比如MP3播放器或者隨身聽。音樂播放器向耳機傳送信息建立連接或調整音頻流,反之亦然。
產品范例:
下面樣例說明了可能會使用GAVDP的若干設備類型:音樂播放器、立體聲耳機、立體聲音響、手提電腦、個人電腦、手機、PDA
技術知識:
GAVDP定義了啟動設備和接收設備兩個角色:
? 啟動設備(INT) – 這是啟動信號發送過程的設備。
? 接收設備(ACP) – 這是回應INT輸入請求的設備。
o 注:設備的角色并不固定。角色會于信號傳輸過程啟動時確定。當過程結束時設備角色也將解除。當啟動新一輪過程時,設備的角色能夠互換。
基帶、LMP、L2CAP和SDP是藍牙核心規格中定義的藍牙協議。AVDTP包含一個用于溝通串流參數的信令實體以及一個處理串流的傳輸實體。
12、GENERIC OBJECT EXCHANGE PROFILE通用對象交換配置文件 (GOEP)
GOEP用于從一個設備向還有一個設備傳輸對象。
使用情景:
一個簡單的情景是手機或PDA與電腦之間使用藍牙技術傳輸文件、電子名片(vCard)、日歷數據(vCalendar)和圖像等信息。
產品范例:
下面樣例說明了可能會使用GOEP的若干設備類型:手提電腦、個人電腦、手機、PDA、媒體播放器。
技術知識:
GOEP定義了server和client兩個角色:
? server – 該設備提供對象交換server。該server能夠推送數據對象,而client也能夠從中拉取數據對象。
? client – 該設備能夠向server推送及/或從server拉取數據對象。
基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。RFCOMM是藍牙對于GSM TS 07.10的採納。SDP是藍牙服務發現協議。OBEX是藍牙對于IrOBEX的採納。
13、HARDCOPY CABLE REPLACEMENT PROFILE硬拷貝電纜更換
Laptop sendinga print job to printer
14、Hands-Free Profile 免提配置
Hands-free unit installedin the car
HFP描寫敘述了免提設備怎樣使用網關設備撥打和接聽電話。
使用情景:
汽車內的汽車套件是常見的使用情景。汽車套件將連接至手機并用于撥打和接聽電話。
將無線耳機連接至手機后使用耳機撥打和接聽電話則更為常見。
產品范例:
下面樣例說明了可能會使用HFP的若干設備類型:汽車、汽車套件、GPS系統、耳機 、手機、PDA
技術知識:
HFP定義了音頻網關(AG)和免提組件(HF)兩個角色:
? 音頻網關(AG) – 該設備為音頻(特別是手機)的輸入/輸出網關。
? 免提組件(HF) – 該設備作為音頻網關的遠程音頻輸入/輸出機制,并可提供若干遙控功能。
基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。
RFCOMM是藍牙串口模擬設備。
SDP是藍牙服務發現協議。
要求與v1.1或較新版本號的核心規格兼容。
免提控制是負責免提組件個別控制信令的設備,該信令乃基于AT指令。
雖然上述模型并無顯示,該配置文件已如果免提控制能夠接入部分更低層級的程序(比如,同步連接建立)。
左圖所看到的音頻接口模擬層級是模擬音頻網關上音頻接口的設備。而音頻驅動是免提組件的驅動軟件。對于左圖陰影部分所看到的的協議/設備。串口配置文件則用作基礎標準。對于這些協議而言,全部強制要求均載于所應用的串口配置文件,如果該規格明白列明其它情況則除外。
15、HID --HUMANINTERFACE DEVICE (HID) PROFILE
比方藍牙鍵盤鼠標
<img src="http://img.blog.csdn.net/20140728142541812?
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHViaW4zNDE3MTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" align="middle" width="431" height="285" />
遙控:
<img src="http://img.blog.csdn.net/20140728142827236?
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHViaW4zNDE3MTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" align="middle" width="376" height="233" />
16、HEADSET PROFILE 耳機配置
HSP描寫敘述了藍牙耳機怎樣與電腦或比如手機等其它藍牙設備進行通訊。
使用情景:典型的使用情景當然是使用無線耳機與手機進行連接。
產品范例:下面樣例說明了可能會使用HSP的若干設備類型:耳機、手機、PDA、個人電腦、手提電腦
技術知識:
HSP定義了音頻網關(AG)和耳機(HS)兩個角色:
? 音頻網關(AG) – 該設備為音頻(特別是手機或電腦)的輸入/輸出網關。
? 耳機(HS) – 該設備作為音頻網關的遠程音頻輸入/輸出機制。
基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。RFCOMM是藍牙對于GSM TS 07.10的採納。SDP是藍牙服務發現協議。耳機控制是專門負責耳機控制信令的設備,該信令乃基于AT指令。
注:雖然上述模型并無顯示。該配置文件已如果耳機控制能夠接入部分更低層級的程序(比如,SCO連接建立)。
左圖所看到的音頻接口模擬層級是模擬手機或電腦上音頻接口的設備,而音頻驅動是耳機的驅動軟件。對于左圖陰影部分所看到的的協議/設備,串口配置文件則用作基礎標準。對于這些協議而言,全部要求均載于所應用的串口配置文件。如果該配置文
17、INTERCOM PROFILE 對講機
18、OBJECT PUSH PROFILE對象推送配置文件
Push and pull example between two mobile phones
OPP定義了推送server和推送client的角色。
這些角色與GOEP定義的server和client設備角色相似,并且必須與這些設備角色兼容。
使用情景:比如,兩部手機或一部手機和一部電腦之間交換聯絡信息或任務。
產品范例:下面是可能使用OPP的部分設備種類:手機、個人電腦、手提電腦。
技術知識:
OPP定義了兩種角色,分別為推送server及推送client:
? 推送server– 該設備提供對象交換server。
? 推送client– 該設備向server推送以及從server處抽出目標。
基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。RFCOMM是藍牙對于GSM TS 07.10的採納。SDP是藍牙服務發現協議。OBEX是藍牙對于IrOBEX的採納。
19、PersonalArea Networking Profile
20、SERVICE DISCOVERY APPLICATION PROFILE服務發現應用配置文件
SDAP描寫敘述了一項應用應怎樣使用SDP發現遠程設備上的服務。
使用情景:
SDAP描寫敘述了一項應用應怎樣使用SDP發現遠程設備上的服務。SDAP描寫敘述了分別通過詢問和詢問掃描管理設備發現以及通過SDP管理服務發現的若干方式。SDAP規格中包含的概念增強了GAP、SDP和服務發現基礎流程中提供的基本規格。
SDAP的用例旨在納入與全部配置文件和設備相關的大部分服務發現情景。
產品范例:
下面是可能使用SDAP的部分設備種類:個人電腦、手提電腦、手機、PDA、打印機/傳真機、耳機
技術知識:
一如GAP所要求,不論什么藍牙設備均應能夠與不論什么其它藍牙設備進行連接。據此,SDAP要求不論什么應用均應能夠發現其連接的不論什么藍牙設備中的可用服務。該配置文件負責搜索已知的個別服務以及一般服務。SDAP涉及服務發現用戶應用。藍牙設備對服務進行定位時須要該應用。
該應用連接了與其它藍牙設備發送和接收服務詢問的SDP。SDAP依賴GAP。并反復使用GAP的組成部分。
SDAP定義了本地設備(LocDev)和遠程設備(RemDev(s))兩個角色:
? 本地設備(LocDev) – 該設備啟動服務發現程序。
? 遠程設備(RemDev(s)) – 通過回應本地設備發出的服務詢問從而參與服務發現流程的不論什么設備。
本地設備(LocDev)界面中的服務發現用戶應用(SrvDscApp)與藍牙SDPclient連接,發出服務詢問并從遠程設備(RemDevs)的SDPserver中接收服務詢問回應(BT_SDP_spec:[7])。SDP使用L2CAP中的連接導向(CO)傳輸服務,該服務則使用基帶異步無連接(ACL)鏈路,從而終于實現無線傳輸SDP PDUs。服務發現與發現設備緊密相連。而發現設備則與進行詢問及呼叫緊密相關。因此。SrvDscApp通過BT_module_Cntrl設備與基帶連接,該設備指示藍牙模組何時進入各種執行搜索模式。
21、SERIAL PORT PROFILE串行端口配置文件 (SPP)
Serial port frofile ,example with two notebooks
<img src="http://img.blog.csdn.net/20140728144120671?
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHViaW4zNDE3MTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" align="middle" width="574" height="135" />
SPP定義了怎樣設置虛擬串口并連接兩個藍牙設備。
使用情景
一種使用情景將是使用兩個設備,比如個人電腦或手提電腦作為虛擬串口。并通過藍牙技術連接兩個設備。
產品范例:下面是可能使用SPP的部分設備種類:個人電腦、手提電腦
技術知識:
SPP定義了設備A和設備B兩種角色:
? 設備A– 該設備主動與還有一設備建立連接(啟動器)。
? 設備B– 該設備等待還有一設備啟動連接(接收器)。
基帶、LMP和L2CAP均為OSI層級1和2藍牙協議。RFCOMM是藍牙對GSM TS 07.10的採納,為串口模擬提供了傳輸協議。SDP是藍牙服務發現協議。左圖所看到的端口模擬層級是模擬串口或為應用提供API的設備。兩邊的應用是典型的遺留應用程序,能夠并希望通過串行電纜(在這樣的情況下為虛擬)進行通訊。
但遺留應用程序無法了解設置虛擬串行電纜的藍牙程序,因此兩邊均須要像藍牙識別助手應用程序的幫助。(本配置文件并無明白解決問題,其針對的主要問題是藍牙互操作性。)
22、SYNCHRONIZATION PROFILE 同步
Synchronization example with mobile phone and computer
<img src="http://img.blog.csdn.net/20140728144529739?
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHViaW4zNDE3MTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" align="middle" width="454" height="184" />
23、VIDEO DISTRIBUTION PROFILE
<img src="http://img.blog.csdn.net/20140728144322718?
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHViaW4zNDE3MTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" align="middle" width="608" height="428" />
藍牙核心技術概述(一):藍牙概述
藍牙核心技術概述(二):藍牙使用場景
藍牙核心技術概述(三): 藍牙協議規范(射頻、基帶鏈路控制、鏈路管理)
藍牙核心技術概述(四):藍牙協議規范(HCI、L2CAP、SDP、RFOCMM)
藍牙核心技術概述(五):藍牙協議規范(irOBEX、BNEP、AVDTP、AVCTP)
總結
以上是生活随笔為你收集整理的蓝牙核心技术概述(二):蓝牙使用场景的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 显示catispecobject_CAT
- 下一篇: 自己建服务器 语音盒子_使用Mumble