1.上图为真实抓到的一个蓝牙广播数据帧,裸数据为:
d6 be 89 8e c5 22 a1 8a c2 d8 d2 6c d1 1f c7 04 d7 f7 66 bb 9a af 8f ec f6 03 06 00 18 00 00 00 48 00 8f 00 00 0c 1c 27 d1 50 b3
按照上面的格式解析裸数据得到以下内容:
– Preamble:aa
– Access Address:d6 be 89 8e //0x8e89bed6
– PDU:c5 22 a1 8a c2 d8 d2 6c d1 1f c7 04 d7 f7 66 bb 9a af 8f ec f6 03 06 00 18 00 00 00 48 00 8f 00 00 0c 1c 27
– CRC:d1 50 b3 //0x8b0acd
2.连接请求包的PDU,裸数据为:
c5 22 a1 8a c2 d8 d2 6c d1 1f c7 04 d7 f7 66 bb 9a af 8f ec f6 03 06 00 18 00 00 00 48 00 8f 00 00 0c 1c 27
按照上面的格式解析裸数据得到以下内容:
- PDU_Header: c5 22
– PDU_Type(4bit):0101
– RFU(1bit):0
– ChSel(1bit):0
– TxAdd(1bit):1
– RxAdd(1bit):1
– Length(8bit):0x22 //34
- PDU_Payload:a1 8a c2 d8 d2 6c d1 1f c7 04 d7 f7 66 bb 9a af 8f ec f6 03 06 00 18 00 00 00 48 00 8f 00 00 0c 1c 27
InitA:a1 8a c2 d8 d2 6c // 手机的蓝牙地址为:6c:d2:d8:c2:8a:a1
AdvA:d1 1f c7 04 d7 f7 //被连接设备的蓝牙地址为:f7:d7:04:c7:1f:d1
LLData:66 bb 9a af 8f ec f6 03 06 00 18 00 00 00 48 00 8f 00 00 0c 1c 27