1. 程式人生 > >藍芽協議各個部分的用途

藍芽協議各個部分的用途

在專案開發的前期專案評估階段,往往需要進行BT模組的選型,那麼就需要根據專案需要和市場上提供的藍芽模組具體包含了哪些協議來評估。

以下是網路來源的總結,以後專案用到的再具體新增。

HSP(手機規格)– 提供手機(行動電話)與耳機之間通訊所需的基本功能。
HFP(擴音規格)– 在 HSP 的基礎上增加了某些擴充套件功能,原來只用於從固定車載擴音裝置來控制行動電話。
A2DP(高階音訊傳送規格)– 允許傳輸立體聲音訊訊號。 (相比用於 HSP 和 HFP 的單聲道加密,質量要好得多)
AVRCP(音訊/視訊遙控規格)–用於從控制器(如立體聲耳機)向目標裝置(如裝有 Media Player 的電腦)傳送命令(如前跳、暫停和播放)。

詳細介紹:
HFP
HFP(Hands-freeProfile),讓藍芽裝置可以控制電話,如接聽、結束通話、拒接、語音撥號等,拒接、語音撥號要視藍芽耳機及電話是否支援。

HSP
HSP 描述了Bluetooth 耳機如何與計算機或其它Bluetooth 裝置(如手機)通訊。連線和配置好後,耳機可以作為遠端裝置的音訊輸入和輸出介面。
這是最常用的配置,為當前流行支援藍芽耳機與行動電話使用。它依賴於在64千位元編碼的音訊/s的CVSD的或PCM以及AT命令從GSM07.07的一個子集,包括環的能力最小的控制,接聽來電,結束通話以及音量調整。
典型的使用情景是使用無線耳機與手機進行連線。
可能會使用HSP的若干裝置型別:耳機、手機、PDA、個人電腦、手提電腦。

A2DP
A2DP全名是AdvancedAudio Distribution Profile藍芽音訊傳輸模型協定!A2DP是能夠採用耳機內的晶片來堆疊資料,達到聲音的高清晰度。有A2DP的耳機就是藍芽立體聲耳機。聲音能達到44.1kHz,一般的耳機只能達到8kHz。如果手機支援藍芽,只要裝載A2DP協議,就能使用A2DP耳機了。還有消費者看到技術引數提到藍芽V1.0V1.1 V1.2 V2.0——這些是指藍芽的技術版本,是指通過藍芽傳輸的速度,他們是否支援A2DP具體要看藍芽產品製造商是否使用這個技術。

A2DP_CT 
控制器(CT)是通過向目標傳送命令幀來啟動事務的裝置。 CT的示例是個人計算機,PDA,行動電話,遙控器或AV裝置(諸如車載系統,耳機,播放器/記錄器,計時器,調諧器,監視器等)。

A2DP_TG
目標(TG)是接收命令幀並因此生成響應幀的裝置。 TG的示例是音訊播放器/記錄器,視訊播放器/記錄器,TV,調諧器,放大器或耳機。

AVRCP
AVRCP(Audio/VideoRemote Control Profile),也就是音訊/視訊遠端控制規範。
AVRCP設計用於提供控制TV、Hi-Fi裝置等的標準介面。此配置檔案用於許可單個遠端控制裝置(或其它裝置)控制所有使用者可以接入的A/V裝置。它可以與A2DP或VDP配合使用。
AVRCP定義瞭如何控制流媒體的特徵。包括暫停、停止、啟動重放、音量控制及其它型別的遠端控制操作。AVRCP定義了兩個角色,即控制器和目標裝置。控制器通常為遠端控制裝置,而目標裝置為特徵可以更改的裝置。在AVRCP中,控制器將檢測到的使用者操作翻譯為A/V控制訊號,然後再將其傳輸至遠端Bluetooth裝置。對於“隨身聽”型別的媒體播放器,控制裝置可以是允許跳過音軌的耳機,而目標裝置則是實際的播放器。常規紅外遙控器的可用功能可以在此協議中實現。
AVRCP協議規定了AV/C數字介面命令集(AV/C命令集,由1394行業協會定義)的應用範圍,實現了簡化實施和易操作性。此協議為控制訊息採用了AV/C裝置模式和命令格式,這些訊息可以通過音訊/視訊控制傳輸協議(AVCTP)傳輸。

OPP
藍芽通訊程式部分需採用用於裝置之間傳輸資料物件OPP Profile: Object Push Profile由於OPP profile又細分為OPPC (client)端和OPPS(server)端profile,這兩個profile區別在於只有client端可以發起資料傳輸的過程,但是附件裝置與手機通訊的情景中,既有手機發起資料傳輸請求也有裝置側發起傳輸請求的需要,所以要在裝置中實現OPPC和OPPS兩個profile。

PBAP
電話號碼簿訪問協議(PhonebookAccess Profile)

PAN
個人區域網(Personal Area Network)最新為了滿足需求而出現的, 在小範圍內能夠將個人裝置(自己的手機 電腦筆記本等)互聯而組成的網路。

HDP
HDP (Health Device Profile) 藍芽醫療裝置模式   可以建立支援藍芽的醫療裝置,使用藍芽通訊的應用程式,例如心率監視器,血液,溫度計和秤。

SPP 藍芽串列埠是基於SPP協議(Serial Port Profile),能在藍芽裝置之間建立串列埠進行資料傳輸的一種裝置
SPP配置檔案 -串列埠配置檔案定義了在兩個對等裝置之間使用RFCOMM設定模擬序列電纜連線所需的藍芽裝置要求。 這些要求以提供給應用程式的服務以及定義藍芽裝置之間的互操作性所需的功能和過程來表示。

FTP
TP(藍芽檔案傳輸配置檔案)定義客戶端裝置可以瀏覽伺服器裝置上的資料夾和檔案。 一旦客戶找到檔案或位置,就可以從客戶端的serverto中提取檔案,或者從客戶端推送檔案
使用GOEP(通用物件交換配置檔案)到伺服器。
使用情景:典型的應用場景是兩部個人電腦或手提電腦之間進行無線檔案傳輸,或在伺服器上瀏覽和接收檔案。

DTMF(Dual Tone Multi Frequency)
雙音多頻,由高頻群和低頻群組成,高低頻群各包含4個頻率。一個高頻訊號和一個低頻訊號疊加組成一個組合訊號,代表一個數字。DTMF信令有16個編碼。利用DTMF信令可選擇呼叫相應的對講機
  雙音多頻訊號(DTMF),電話系統中電話機與交換機之間的一種使用者信令,通常用於傳送被叫號碼。
  在使用雙音多頻訊號之前,電話系統中使用一連串的斷續脈衝來傳送被叫號碼,稱為脈衝撥號。脈衝撥號需要電信局中的操作員手工完成長途接續。
  雙音多頻訊號是貝爾實驗室發明的,其目的是為了自動完成長途呼叫。

接聽私密模式:
  打電話時候有擴音模式和私密模式,私密模式的聲音不會接通到汽車,還是隻有手機能聽到
  
DUN:
撥號網路 )提供一個通過藍芽技術接入網際網路和其他撥號業務的標準。
使用情景:最常見的使用場景是把你的手機當作一個無線撥號調變解調器從手提電腦上接入網際網路。


SDP服務發現協議
在藍芽協議棧中對藍芽環境中的應用程式有特殊的含意,發現哪個服務是可用的和確定這些可用服務的特徵。SDP定義了bluetooth client發現可用bluetooth server服務和它們的特徵的方法。這個協議定義了客戶如何能夠尋找基於特定屬性的服務而不讓客戶知道可用服務的任何知識。SDP提供發現新服務的方法,在當客戶登入到正在操作的藍芽伺服器的一個區域時是可用的時。