52832 dongle+wireshark+python实现ble抓包解析

Posted 海里的鱼2022

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了52832 dongle+wireshark+python实现ble抓包解析相关的知识,希望对你有一定的参考价值。

参考文章

环境配置:

手把手教你使用Wireshark和nRF USB Dongle进行BLE Mesh抓包_Colin.Tan的博客-CSDN博客

抓包分析

【待补】Wireshark+BLE dongle: BLE数据包捕获以及分析_植齿添牙的博客-CSDN博客

1. 下载52832的官方固件和插件,就可以在wireshark里实现BLE 空中抓包

1)下载插件 nordic官方链接

nRF Sniffer for Bluetooth LE - Downloads - nordicsemi.com

下载包里有烧录dongle的固件(有了固件,只要是52832开发板都能用? )

解压后的目录:

doc里的文档可以研究下,API文档有明确的说明

 按文档说明, 4.1 版本基于python3.7开发,已不支持python2.7

例子应该能跑通的,暂时还不行,原因待查。 

2) 安装配置python运行环境,python2/3都可以

 2. 配置wireshark

1) 插件下载后解压到wireshark安装目录

将解压的目录拷贝到wireshark安装目录

 2)excap目录内容拷贝过去

3)运行下批处理,确认状态

 4)配置个人抓包配置

确认profile安装正确 

 5)确保设备打开

使用配置文件,选择sniffer设备

3.动手抓包

 

可以正常抓到了 

 4. 分析BLE数据包

1)查看wireshark支持的协议及过滤规范

可以看到一堆支持的GATT协议

也有各种profile,比如HID

找到BT LE LL,可以选择过滤条件

 issue: 进一步的分析如何通过python脚本进行批处理? 

以上是关于52832 dongle+wireshark+python实现ble抓包解析的主要内容,如果未能解决你的问题,请参考以下文章

每日一GO加密解密库—dongle

每日一GO加密解密库—dongle

CSR8670项目实战:BlueDongle 蓝牙音频测试dongle

nrf52832几个uart

nrf52832扫描停止

如何在带有USB 4.0 BLE Dongle的Windows桌面上使用TI Sensortag