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抓包解析的主要内容,如果未能解决你的问题,请参考以下文章