藍牙核心技術概述(五):藍牙協議規範(irOBEX、BNEP、AVDTP、AVCTP)

1、IrDA互操做協議
IrOBEX 紅外對象交互協議,簡稱OBEX,使高層協議同時運做在藍牙和紅外的無線鏈路之上。算法


主要操做指令有:鏈接操做、斷開操做、Put操做、Get操做。網絡

一、鏈接操做 ,操做碼0x80框架

2、音頻與電話控制協議分佈式

一、框架部分ide

藍牙音頻如上圖協議棧所示:音頻經過基帶傳輸同步面向鏈接分組實現,沒有以規範的形式給出,不是協議棧的一部分。
TCS_Binary是一種基於分組電話控制二進制編碼指令集,位於L2CAP之上。實現藍牙無繩電話、對講機功能。
RFCOMM用於AT指令,撥號上網、藍牙耳機、耳麥、傳真經過AT發送指令控制。
二、音頻部分
64kbps電信級語言質量音頻流
CVSD  continuous variable slope delta 連續可變斜率增量。
PCM  pulse code modulation 。
PCM存在斜率效應。CVSD使用音節壓縮算法,編碼步長根據信號斜率變化自動調整,是如今比較好的編碼方案,提升語言的抗干擾能力。
三、電話控制部分
TCS-Binary電話控制部分。
(1)、電話呼叫
呼叫控制、呼叫創建、呼叫拆除;
(2)、組管理
訪問權限請求、分佈式配置、快速內部成員訪問。
3、網絡封裝協議  BNEP
BNEP BluetoothNetworkEncapsulation Protocol 網絡封裝協議。
爲了使集成藍牙技術的電腦、電話、PDA、家用電器等網絡設備交換信息,須要在網絡層統一數據分組。網絡封裝協議未來自不一樣網絡的數據分組從新封裝,經過L2CAP進行傳輸。這部分協議感受在現實中用處不大,有更多簡單便捷的方法去實現網絡功能。
BNEP支持Ipv四、Ipv六、IPX
 編碼

4、音視頻分發協議AVDTP
AVDTPAudio/Video Distribution Transport Protocol音視頻分發傳輸協議3d

有關A/V的協議 AVDTP音視頻分發傳輸協議、AVCTP音視頻控制傳輸協議、GAVDP通用音視頻分發框架、A2DP高級音頻分發框架、AVCRP音視頻遙控框架
一、基本概念術語
流stream:流是音視頻傳輸的數據形式,單向傳輸,在AVDTP中被分爲媒介分組。流有句柄HS統一標識。code

二、信令
AVDTP信令列表視頻

這部分信令,實現了藍牙的A2DP 數據流的控制;
(1)、流的信令管理流程對象

(2)、get capabilities  獲取支持特性

(3)、set configuration 配置音頻參數

其餘指令相似去上面兩個的操做。
5、音視頻控制傳輸協議AVCTP

AVCTP可使音視頻設備同時支持多個應用框架,每一個應用框架定義了各自相應的消息格式與應用規則。 這部分操做,在現實的應用中也有不足的地方,藍牙傳輸的數據量有限,實現這些功能有必定的不足。隨着科學技術的發展,藍牙在無線通訊方面的優勢、缺點都凸顯出來,找的合適的方向,合理的發展方向是硬道理。  

相關文章
相關標籤/搜索