1. 程式人生 > >A2DP和AVRCP藍芽音訊傳輸協議

A2DP和AVRCP藍芽音訊傳輸協議

1.A2DP全名是Advenced Audio Distribution Profile藍芽音訊傳輸模型拹定。
  A2DP 規定了使用藍芽非同步傳輸通道方式,傳輸高質量音樂檔案資料的拹議堆疊軟體和使用方法,基於該拹議就能通過以藍芽方式傳事輸高品質的音樂了,例如可以利用立體聲藍芽耳機或藍芽音響裝置來收聽音樂了。A2DP和AVRCP是一對兄弟,A2DP裡WM裝置是控制端,藍芽耳機是接收端,AVRCP反之,這裡說的就是WM如何接收藍芽耳機發送的AVRCP並處理的過程。

2.AVRCP全名是Audio Video Remote Cortrol Profile音訊/視訊遠端控制配置檔案。
  AVRCP 設計用於提供控制 TV、Hi-fi 裝置等的標準介面。此配置檔案用於許可單個遠端控制裝置(或其它裝置)控制所有使用者可以接入的 A/V 裝置。AVRCP 定義瞭如何控制流媒體的特徵。包括暫停、停止、啟動重放、音量控制及其它型別的遠端控制操作。AVRCP(Audio/Video Remote Control Profile)是一種在藍芽協議棧A2DP/AVCTP上實現的控制技術,通俗點說,就是你用藍芽耳機聽歌時按一下撥號鍵它會暫停,按下選曲它會切換,這就是AVRCP的功勞。

栗子:手機通過藍芽連線音箱,播放手機上的音樂。
Audio Source:傳送音訊流 //手機端
Audio Sink:接收音訊流   //音箱端

相關推薦

A2DPAVRCP音訊傳輸協議

1.A2DP全名是Advenced Audio Distribution Profile藍芽音訊傳輸模型拹定。 A2DP 規定了使用藍芽非同步傳輸通道方式,傳輸高質量音樂檔案資料的拹議堆疊軟體和使用

有關耳機音訊的那點事兒

耳機 耳機這部分,目前市面上來講,一般是根據有線和無線來區分,有線耳機一般按照介面可分為3.5mm介面和6.5mm介面;按照佩戴方式一般分為頭戴式、入耳式等。 不同價位的耳機,區別主要在兩部分: 其一:單元部分,這部分決定了耳機的解析能力、聲場、動態等,這部分

AC690X音訊資料模組支援BLESPP透傳雙模支援TF卡播放

概述 1.1 簡介  BT201藍芽模組是一款支援藍芽以及U盤、TF卡播放的4合一的單晶片,晶片的亮點在支援無損音樂的播放,以及簡單明瞭的串列埠控制功能,支援BLE透傳,以及SPP透傳功能。大大降低了嵌入藍芽在其它產品的開發難度。 備註: 1、由於此模組只是測試板,後

【車載人體健康檢測器專案】Android例項(微控制器模組通訊)

1、Android藍芽程式設計   藍芽3.0及以下版本程式設計需要使用UUID,UUID是通用唯一識別碼(Universally Unique Identifier),這是一個軟體構建的標準,也是被開源基金會組織應用在分散式計算環境領域的一部分。在藍芽3.0及下一版本中,UUID被用於唯一

解析(2):協議架構分析

轉自http://www.wowotech.net/bluetooth/bt_protocol_arch.html   1. 前言   本文是藍芽解析的第二篇文章,在part1的基礎上,從整體架構的角度,瞭解藍芽協議的組成,以便加深對藍芽的理解。 2. 協議層

[開源]KT1025A可能是功能最全面的MP3音訊數傳晶片BT201模組方案

一、消費類電子產品SOC晶片開發的一些經驗 1、其實在開發軟體這個工作上,一些晶片原廠推出的SDK軟體包是非常值得學習和借鑑的 (1)、因為他們為了方便使用者開發,和閱讀,以及一些驅動的寫法的重複利用,都是做了很多的工作,其中的思維和 方法都是值得借鑑和學習的 (2)、

4.0BLE協議棧介紹

問題:什麼是BLE協議棧?BLE協議棧與BLE協議的關係? 顧名思義,人類之間需要一種語言才能溝通,機器之間,電子之間也有一個標準,也就是作為通訊標準,也就是通訊協議。 協議:定義了一系列通訊標準,通訊雙方都按照這一標準,進行資料通訊。 協議棧:協議

iOS4.0協議簡單介紹

iOS開發藍芽4.0的框架是CoreBluetooth,本文主要介紹CoreBluetooth的使用,關於本文中的程式碼片段大多來自github上的一個demo,地址是myz1104/Bluetooth。 在CoreBluetooth中有兩個主要的部分,Central和Peripher

4.0BLE協議棧以及分層概述

一、藍芽4.0協議概念 協議定義的是一系列的通訊標準,通訊雙方需要共同按照這一標準進行正常的資料收發;協議棧是協議的具體實現形式, 通俗的理解就是用程式碼實現的函式庫,以便於開發人員呼叫。BLE協議棧將各個層定義的協議都集合在一起,以函式庫的形式實現,並給使用者提供一些應用層 API,供使

CC2541板,4.0BLE協議棧串列埠收發實現

全域性變數任務ID宣告和串列埠回撥函式宣告/********************************************************************* * LOCAL VARIABLES */static uint8 SimpleBLETe

檔案傳輸之obex層之上的分析【Android原始碼解析】

 在上節中我們仔細分析了藍芽檔案傳輸過程中涉及到的UI介面,最終定格在藍芽裝置掃描的介面,我們只要選擇自己想要傳輸的藍芽裝置就可以進行藍芽檔案的傳輸了。那就是這樣一個簡單的裝置選擇的點選會引發哪些

Android音訊兩個問題

1.qq通話,微信通話,打電話,鈴聲想起時,為何鈴聲只在手機端響起?而藍芽耳機裡只有嘟嘟聲? (1)來電鈴聲播放 streamType = 2(AUDIO_STREAM_RING) APM::AudioPolicyManager: startOutput

4.0協議棧基礎

藍芽4.0協議棧主要由兩部分組成,主機和控制器。協議棧的實現方式採用分層的思想。主機包括:邏輯鏈路控制及自適應層(L2CAP),安全管理層(SM),屬性協議層(ATT),通用訪問配置檔案層(GAP),通用屬性配置檔案層(GATT)。控制器主要包括物理層(PHY),鏈路層(L

轉載_的SDP協議總結

2.ServiceRecord     每一個Service利用ServiceRecord來表示(具有唯一的32bit的Handle),每一個ServiceRecord由若干ServiceAttribute組成,由下圖表示: 每一個ServiceAttribute的結構由下圖所示:      Attribu

Android經典Ble的對比

Android中的藍芽開發要說到藍芽,小夥伴們聽到的可能有藍芽1.0、藍芽2.0、藍芽3.0、藍芽4.0之類的以數字結尾的藍芽版本號,而實際上,在最新的標準中,已經不再使用數字版本號作為藍芽版本的區分了,取而代之的是經典藍芽與低功耗藍芽(BLE)這兩種區別。這裡提到的低功耗藍芽也會有很多人會誤解為就是藍芽4.

BlueTooth: 音訊音質探討

                藍芽音訊音質探討簡介:本文簡單介紹了藍芽無線音訊技術 A2DP,並從技術角度探討其音質。1. 藍芽 A2DP 簡介我們先從藍芽核心規範說起,目前支援最廣泛的藍芽 2.0/2.1 + EDR 連線速率為 3Mbit/s,實際可用資料傳輸速率為 2.1Mbit/s。藍芽 3.0 引

開發BLE協議流程(iOS為例)

憑藉大腦殘留的記憶寫的BLE的一些概念與接入流程。IOT領域與智慧裝置通訊的方式除了zigbee wifi 就算藍芽了,BLE(bluetooth low energy)看名字就是低功耗的一個東西,通俗來說ble很簡單啊,因為無論是iOS還是android 提供的api 都遮

4.0協議官方手冊(一)--- 通用屬性配置檔案

1 總則                      通用屬性配置檔案                                                                      (GATT)                       

案例:配置apachenginx的SSL加密傳輸協議

開發十年,就只剩下這套架構體系了! >>>   

協議 HFP,HSP,A2DP,AVRCP,OPP,PBAP

簡介:   HSP(手機規格)– 提供手機(行動電話)與耳機之間通訊所需的基本功能。   HFP(擴音規格)– 在 HSP 的基礎上增加了某些擴充套件功能,原來只用於從固定車載擴音裝置來控制行動電話。   A2DP(高階音訊傳送規格)– 允許傳輸