轉載:xubin341719 網址:http://blog.csdn.net/xubin341719/article/details/38335533算法
1、IrDA互操做協議
IrOBEX 紅外對象交互協議,簡稱OBEX,使高層協議同時運做在藍牙和紅外的無線鏈路之上。服務器
主要操做指令有:鏈接操做、斷開操做、Put操做、Get操做。網絡
一、鏈接操做 ,操做碼0x80框架
字節0分佈式 |
字節一、2ide |
字節3編碼 |
字節4spa |
字節五、6.net |
字節7~ncode |
0x80 |
鏈接請求分組長度 |
OBEX版本號 |
標誌 |
客戶端可接收最大的OBEX分組長度 |
可選頭 |
字節0 |
字節一、2 |
字節3 |
字節4 |
字節五、6 |
字節7~n |
0x80 Connect命令 |
7 |
0x10 |
標誌 |
65534 |
可選頭 |
鏈接響應
二、斷開操做 操做碼爲0x81
三、Put操做 操做碼爲0x02
鏈接成功後,客戶端經過Put請求向服務器「推送」對象,若是對象較大,Put請求能夠用多個Put請求分組。
四、Get操做操做碼爲0x03
2、音頻與電話控制協議
一、框架部分
藍牙音頻如上圖協議棧所示:音頻經過基帶傳輸同步面向鏈接分組實現,沒有以規範的形式給出,不是協議棧的一部分。
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音視頻分發傳輸協議
有關A/V的協議 AVDTP音視頻分發傳輸協議、AVCTP音視頻控制傳輸協議、GAVDP通用音視頻分發框架、A2DP高級音頻分發框架、AVCRP音視頻遙控框架
一、基本概念術語
流stream:流是音視頻傳輸的數據形式,單向傳輸,在AVDTP中被分爲媒介分組。流有句柄HS統一標識。
二、信令
AVDTP信令列表
命令 |
信令標識符 |
描述 |
AVDTP_DISCOVER |
0x01 |
發現設備中的流端點 |
AVDTP_GET_CAPABILITIES |
0x02 |
得到流端點的信息能力 |
AVDTP_SET_CONFIGURATION |
0x03 |
對SEP進行配置 |
AVDTP_GET_CONFIGURATION |
0x04 |
獲取SEP當前配置 |
AVDTP_RECONFIGURE |
0x05 |
對SEP從新配置 |
AVDTP_OPEN |
0x06 |
成功的配置SEP後,打開流 |
AVDTP_START |
0x07 |
流被打開:用於開始造成流;流暫停時:用於從新造成流。 |
AVDTP_CLOSE |
0x08 |
對SEP關閉 |
AVDTP_SUSPEND |
0x09 |
請求SEP暫停 |
AVDTP_SECURITY_CONTROL |
0x0A |
設置設備內容保護、或者請求設備情況信息 |
AVDTP_ABORT |
0x0B |
中斷正在創建或者傳輸的過程 |
AVDTP_GET_ALL_CAPABILITIES |
|
|
AVDTP_DELAYREPORT |
|
|
這部分信令,實現了藍牙的A2DP 數據流的控制;
(1)、流的信令管理流程
(2)、get capabilities 獲取支持特性
(3)、set configuration 配置音頻參數
其餘指令相似去上面兩個的操做。
5、音視頻控制傳輸協議AVCTP
AVCTP可使音視頻設備同時支持多個應用框架,每一個應用框架定義了各自相應的消息格式與應用規則。 這部分操做,在現實的應用中也有不足的地方,藍牙傳輸的數據量有限,實現這些功能有必定的不足。隨着科學技術的發展,藍牙在無線通訊方面的優勢、缺點都凸顯出來,找的合適的方向,合理的發展方向是硬道理。