詳解BLE空口包格式—兼BLE Link layer協(xié)議解析 - iini - 博客園 (cnblogs.com)
藍牙BLE數(shù)據(jù)包格式匯總 - unrulife - 博客園 (cnblogs.com)
BLE Packet分為廣播包和數(shù)據(jù)包,由Link Layer定義的結(jié)構(gòu)相同,如下

BLE Packet
PDU(protocol data unit,協(xié)議數(shù)據(jù)單元)前兩個字節(jié)固定為LL Header(1個字節(jié)長)和Payload Length(1個字節(jié)長,又稱data length),即上面的Packet可以展開為:

BLE Packet(展開PDU)
其中,preamble?前導(dǎo)幀:1個字節(jié),根據(jù)Access Address第一個Bit,有兩種取值情況:0x55或者0xAA(純PHY層行為),如下所示:

preamble(前導(dǎo)幀)
Access Address:用來標(biāo)示接收者ID或者空中包身份,對應(yīng)廣播包(固定為0x8E89BED6)和數(shù)據(jù)包(32bit的隨機值,由Initiator生成,建立連接時刷新)。