藍牙BLE數據包格式匯總


以藍牙4.0為例說明:

BLE包格式有:廣播包、掃描包、初始化連接包、鏈路層控制包(LL層數據包)、邏輯鏈路控制和自適應協議數據包(即L2CAP數據包)等;

其中廣播包又分為:定向廣播包和非定向廣播包;

邏輯鏈路控制和自適應協議數據包又分為:ATT指令包、信令指令包、SMP包;

1. 首先,所有的包都符合如下格式:

image

2. 廣播包:

image

3. 非定向廣播包:

image

4. 定向廣播包:

image

5. 掃描包:

image

6. 初始化連接包:

image

7. 鏈路層數據包:

image

8. 鏈路層控制包:

image

9. L2CAP層數據包:

image

10. 信令指令包:

image

11. ATT指令包:

image

12. SMP指令包:

SMP指令與ATT指令類似,只是channel ID為0x0006,數據格式如下:

image

根據操作碼不同,后面數據的格式不通同。

 

 

附:

L2CAP層的區分:

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM