前言
硬件:Nordic 52840 dongle
软件: Wireshark
1. 捕获BLE数据包
待补充。
2. 分析BLE数据包
2.1 过滤掉不感兴趣的BLE数据包
以自己为例,我想要的是Master开始向slave发送数据开始的到结束的那一段的log,因此需要将log进行过滤。
- 查看Wireshark支持的协议以及过滤规范。
- 视图(view)→内部(internal)→Supported Protocols。
- 找到BT LE LL,并展开。展开之后是支持的条件,包括Access Address等。第二列过滤器部分就是写在wireshark过滤器部分的规则。我以Access Address,写过滤规则为:btle.access_address == 0x3129f646,剔除了两个节点还没有建立连接的时候的log。
2.2 利用Wireshark内嵌工具生成图表
- 统计→ 流量图。结果如下所示。