天天看點

藍牙協定HFP,HSP,A2DP,AVRCP等藍牙協定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(通用對象交換配置檔案)到伺服器。

使用情景:典型的應用場景是兩部個人電腦或手提電腦之間進行無線檔案傳輸,或在伺服器上浏覽和接收檔案。

繼續閱讀