国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-09 15:48:12
字體:
來源:轉載
供稿:網友

關鍵詞:藍牙核心技術協議  irDA BNEP  AVDTP AVCTP

作者:xubin341719(歡迎轉載,請注明作者,請尊重版權,謝謝!)歡迎指正錯誤,共同學習、共同進步!!

下載鏈接:Bluetooth PROFILE SPECIFICATIONS (基本涵蓋所有藍牙協議)、buletooth core 2.1-4.0 SPECIFICATION(三藍牙版本的核心協議v2.1/v3.0/v4.0)、藍牙核心技術與應用 馬建倉 版(藍牙協議相關初學者必讀,開發者參考)

藍牙核心技術概述(一):藍牙概述藍牙核心技術概述(二):藍牙使用場景藍牙核心技術概述(三): 藍牙協議規范(射頻、基帶鏈路控制、鏈路管理)藍牙核心技術概述(四):藍牙協議規范(HCI、L2CAP、SDP、RFOCMM)藍牙核心技術概述(五):藍牙協議規范(irOBEX、BNEP、AVDTP、AVCTP)

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

主要操作指令有:連接操作、斷開操作、Put操作、Get操作。

1、連接操作 ,操作碼0x80

字節0

字節1、2

字節3

字節4

字節5、6

字節7~n

0x80

連接請求分組長度

OBEX版本號

標志

客戶端可接收最大的OBEX分組長度

可選頭

字節0

字節1、2

字節3

字節4

字節5、6

字節7~n

0x80 Connect命令

7

0x10

標志

65534

可選頭

連接響應

2、斷開操作  操作碼為0x81

3、Put操作   操作碼為0x02

連接成功后,客戶端通過Put請求向服務器“推送”對象,如果對象較大,Put請求可以用多個Put請求分組。

4、Get操作操作碼為0x03

二、音頻與電話控制協議

1、框架部分

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

四、音視頻分發協議AVDTPAVDTPAudio/Video Distribution Transport Protocol音視頻分發傳輸協議

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

2、信令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 配置音頻參數

其他指令類似去上面兩個的操作。五、音視頻控制傳輸協議AVCTP

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


上一篇:事件分發

下一篇:使用webview顯示網頁

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 信丰县| 东宁县| 陵川县| 鹤岗市| 大姚县| 定襄县| 文成县| 绥滨县| 曲沃县| 曲周县| 辽阳县| 仪征市| 乐安县| 满洲里市| 武城县| 安福县| 南华县| 梧州市| 萍乡市| 博客| 米泉市| 田林县| 繁峙县| 赤壁市| 丁青县| 喀喇| 孙吴县| 鹰潭市| 哈尔滨市| 义马市| 邛崃市| 陇西县| 锡林浩特市| 安多县| 万山特区| 读书| 康平县| 上饶市| 平定县| 子洲县| 溧水县|