藍牙協議HFP,HSP,A2DP,AVRCP等

藍牙協議HFP,HSP,A2DP,AVRCP等

轉載於:https://blog.csdn.net/bin_linux96/article/details/88848653


簡介

  • HSP(手機規格,Head-Set-Profile)
    這是最常用的配置,爲當前流行支持藍牙耳機與移動電話使用,提供手機與耳機之間通信所需的基本功能。 連接和配置好後,耳機可以作爲遠程設備的音頻輸入和輸出接口。

  • HFP(免提規格,Hands-Free-Profile)
    在HSP的基礎上增加了某些擴展功能,常用來讓車載免提裝置來控制移動電話。它使用連續可變斜率增量調製或脈衝編碼對數一法或μ-法量化音頻通道調製。 描述了網關設備如何用於供免提設備撥打和接聽呼叫。典型配置如汽車使用手機作爲網關設備。在車內,立體聲系統用於電話音頻,而車內安裝的麥克風則用於通話時發送輸出音頻。HFP 還可用於個人計算機在家中或辦公環境中作爲手機揚聲器的情況。

  • A2DP(高級音頻傳送規格, Advanced Audio Distribution Profile)
    允許傳輸立體聲音頻信號(相比用於HSP和HFP的單聲道加密,質量要好得多)。A2DP能夠讓兩個同樣支持藍牙音效傳輸的裝置互相連接,都能輸出如CD音質(16 bits,44.1 kHz)般的音樂。假如有一方沒有支持A2DP的話,這時音效就只能輸出Handsfree Profile(8 bits,8 kHz),就算耳機是採用雙耳筒的設計,也只能有一般電話的單聲道音質,與真正的立體聲相去甚遠。

  • AVRCP(音頻/視頻遙控規格,Audio/Video Remote Control Profile)
    用於從控制器(如立體聲耳機)向目標設備(如裝有 MediaPlayer 的電腦)發送命令(如前跳、暫停和播放)。AVRCP 設計用於提供控制TV、Hi-Fi設備等的標準接口。此規格用於許可單個遠程控制設備(或其它設備)控制所有用戶可以接入的A/V設備。它可以與 A2DP 或 VDP 配合使用。

  • SPP(藍牙串口(Serial Port Profile))—基於SPP協議,能在藍牙設備之間創建串口進行數據傳輸的一種設備。

當兩臺藍牙設備建立連接時,它們會獲取對應設備提供的協議。當藍牙定義設備之間的物理無線連接時,藍牙規格會建立這些設備能夠使用藍牙技術交換的命令和功能。HSP和HFP藍牙規格是典型單聲道藍牙耳機操作所需的規格,A2DP和AVRCP對於立體聲耳機很重要。


詳細介紹

HSP

HSP 描述了Bluetooth 耳機如何與計算機或其它Bluetooth 設備(如手機)通信。連接和配置好後,耳機可以作爲遠程設備的音頻輸入和輸出接口,是最常用的配置。
典型的使用情景是使用無線耳機與手機進行連接,可能會使用HSP的若干設備類型:耳機、手機、PDA、個人電腦、手提電腦。

HFP

HFP(Hands free Profile),讓藍牙設備可以控制電話,如接聽、掛斷、拒接、語音撥號等,拒接、語音撥號要視藍牙耳機及電話是否支持。

A2DP

A2DP全名是Advanced Audio Distribution Profile藍牙音頻傳輸模型協定。A2DP是能夠採用耳機內的芯片來堆棧數據,達到聲音的高清晰度,有A2DP的耳機就是藍牙立體聲耳機,聲音能達到44.1kHz,一般的耳機只能達到8kHz。消費者看到技術參數提到藍牙V1.0,V2.0——這些是指藍牙的技術版本,是指通過藍牙傳輸的速度等標準,不代表支持A2DP。

AVRCP

AVRCP(Audio/Video Remote 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

電話號碼簿訪問協議(Phone book Access Profile)

SPP

SPP Profile–Serial Port Profile defines the requirements for Bluetooth devices necessary for setting up emulated serial cable connections using RFCOMM between two peer devices. The requirements are expressed in terms of services provided to applications, and by defining the features and procedures that are required for interoperability between Bluetooth devices.

FTP

TP(Bluetooth File Transfer Profile) defines howfolders and files on a server device can be browsed by a client device. Once afile or location is found by the client, a file can be pulled from the serverto the client, or pushed from the client to the server using GOEP(Generic Object Exchange Profile).
TP(藍牙文件傳輸配置文件)定義客戶端設備可以瀏覽服務器設備上的文件夾和文件。 一旦客戶找到文件或位置,就可以從客戶端的serverto中提取文件,或者從客戶端推送文件使用GOEP(通用對象交換配置文件)到服務器。
使用情景:典型的應用場景是兩部個人電腦或手提電腦之間進行無線文件傳輸,或在服務器上瀏覽和接收文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章