nrf51822 串口透传广播数据抓包讲解

广播报文

 

  1           2                     3                 4                                   5                      6                                                           7                                    8                                        9                     10      11

第1部分:P.nbr是指packetsniffer转包的序列。

第2部分:抓包的延时

第3部分:广播信道:0x25=37,另外广播信道还包括38,39 。共计3个广播信道。

                    这三个信道有效的避开了wifi的常用1,6,11这个三个信道,所躲避的wifi

                    频段的原理,请百度。

第4部分:接入地址,所有厂家都使用这个地址

第5部分: 广播类型:

nrf51822 串口透传广播数据抓包讲解_第1张图片

 第6部分:广播报头:Type的值为上述表格中的值,TxADD,RxADD为发送该广播帧的

                     地址类型:1,公共地址,  0  随机地址。  PDU-Length为 广播地址+广播数据

                     的长度。

第7部分:广播地址

第8部分:广播数据:0C 本字段长度,09,表示本地名称,后面是广播名称对应的ASCII

                    码,02,本字段的长度,01 ,FLAGS为表示支持BLE,05为04+01。详见

                    广播初始化函数中的FLAGS和ble_gap.h中的  BLE_GAP_ADV_FLAGS GAP

                    Advertisement   Flags部分。

 第9部分:CRC校验。

 

注:第3,4部分中间还包括一个字节的前导序列,抓包工具没有显示。加之前导序列

        才可以称为全部广播报文。

你可能感兴趣的:(蓝牙BLE开发)