如何让nRF52840 dongle化身为BLE sniffier (过程详细记录)

本文介绍如何在nRF52840 Dongle上安装并运行BLESniffer,包括所需软件环境设置、Sniffer Hex文件烧录步骤、Python模块安装、Wireshark配置及数据包捕获方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考链接:

How to install BLE Sniffer on nRF52840 Dongle and run it – Jimmy's thing

软件环境:

下载nRF Sniffer包

下载地址:nRF Sniffer for Bluetooth LE - Downloads - nordicsemi.com

将.zip解压,得到如下文件.

 在nRF52840 dongle上烧入Sniffier Hex

打开nRF Connect,然后选择Programmer

选择目标板并添加hex文件

 点击烧写

安装需要的Python模块 

a) 在Sniffer_Software/extcap/ 文件夹中打开命令窗口。

b) 输入 pip3 install -r requirements.txt,安装。

c) 关闭命令窗口

 复制Sniffer捕获工具到Wireshark的外部捕获插件文件夹

打开Wireshark, 帮助→关于Wireshark

选择 Global Extcap path,点击后面的位置,把 Sniffer_Software/extcap/ folder 中的内容复制到这个文件夹下面. 

 

 确保nRF Sniffer文件可以正确运行:

  进入Wireshark/extcap目录,输入

$ nrf_sniffer_ble.bat --extcap-interfaces

当出现如下界面的时候,说明文件可以正常运行. 

 为nRF Sniffer添加Wireshark配置文件

通过在Wireshark中添加配置文件,可以方便地显示蓝牙LE的nRF Sniffer记录的数据。

帮助→关于Wireshark→个人配置. 打开Profiles, 把Profile_nRF_Sniffer_Bluetooth_LE整个文件夹复制到这个目录下.

 

在Wireshark中, 选择 编辑 → Configuration Profiles. 

选择 Profile_nRF_Sniffer_Bluetooth_LE, 点击 OK.

 运行nRF Sniffier

打开Wireshark,系统显示Wireshark捕获界面。

如果没有显示下图红框的内容,  点击 视图> 接口工具栏 > nRF Sniffer for
Bluetooth LE.

如果还是没有,再多插拔几次.

 观察抓到的BLE数据包

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值