参考链接:

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

软件环境:

  • Windows 10
  • Python v3.6 or later: 安装地址:Python Releases for Windows | Python.org
  • Wireshark v2.4.6 or later: 安装地址:Wireshark · Download
  • nRF Connect: 安装地址: nRF Connect for Desktop - Downloads - nordicsemi.com

下载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数据包

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

  1. 使用Nordic的nRF52840 Dongle配合Wireshark对蓝牙设备抓包(BLE)

    硬件准备: 1)nRF52840 Dongle 2)待抓包的蓝牙设备 软件准备: 1)Python 2)Wireshark 3)nRF Sniffer for Bluetooth LE Python安 ...

  2. 如何修复或者更新nRF52840 Dongle固件

    前言 近期,nRF Connect的版本升级到了v2.5.0,导致一些发货出去的nRF52840 Dongle根据nRF Connect的指引升级Bootloader时,出现无法升级的情况.最初,我们 ...

  3. 针对蓝牙4.0 BLE通讯过程的逆向和攻击

    本文讲的是针对蓝牙4.0 BLE通讯过程的逆向和攻击,从6个月前,我就开始针对BLE设备进行学习和研究,其中接触到了一些关于BLE逆向的博客和文章,但是相关内容都没有给出很好的方案.因此通过我的这篇文 ...

  4. 3D模型体素化(Voxelization)过程实现与分析(二)

    文章目录 体素化方法 原理展示 实现过程 使用Buffer 着色器 读取体素坐标 实现代码 顶点着色器 片元着色器 CPU读取 效果图 体素化方法 体素化能够对模型进行简化,得到均匀的网格,在求模型的 ...

  5. Android 8.0 BLE 低功耗蓝牙开发记录

    Android 8.0 BLE 低功耗蓝牙开发记录(1-3)--------------(权限申请篇未完待续) 目的:开源博客,希望大家一起修改博客错误地方,共同完善并会鸣谢提供意见的朋友.为大家提供 ...

  6. BLE 发现过程介绍

    BLE 发现过程介绍 2019-10-15 by isyq BLE 主从设备建立连接以后,先执行发现服务和特征的过程(Discovery Procedure),然后对着指定特征执行数据收发. 本文以一 ...

  7. CC2540的手机HTML5,实测对比CC2540 BTool和nRF Connect在nRF52840 Dongle的BTool测试

    BTool是一个用于蓝牙设备调试的PC软件工具,工作在Central/Master .它可以让用户通过PC软件同Peripheral/Slave BLE设备之间建立连接.在测试蓝牙模块的直驱功能时,使 ...

  8. NRF52840 Dongle跑通Mesh Light例程记录

    开发板:淘宝买的52840模块,应该是兼容官方的52840 dongle板子. 使用NRF Connect SDK开发,需要准备一个调试器,官方VsCodeIDE扩展只支持JLink调试器,其他的调试 ...

  9. 【BLE】TLSR8258开发记录之10--更改MTU为245

    1.说明 基于SDK3.4,将BLE MTU由默认的23byte 更改为245 byte 2.操作 A.修改FIFO大小,在app.c中修改以下代码(#if 1部分为修改或者新增部分) #if 0 # ...

最新文章

  1. 史上第二走心的 iOS11-Drag Drop 教程
  2. MyBatis 的这些坑你有踩过吗?
  3. C++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast
  4. mysql查询是否用index_如何查看sql查询是否用到索引(mysql)
  5. Educational Codeforces Round 73 (Rated for Div. 2) E. Game With String 思维博弈 好题(2500)
  6. python类中变量作用域_Python中的变量作用域
  7. Hadoop怎么了,大数据路在何方?
  8. listView使用checkBox的实现
  9. 白板机器学习笔记 P9-P12线性回归
  10. 树莓派安装mysql并设置远程访问
  11. centos7安装postman
  12. tomcat启动报错:Address already in use: JVM_Bind
  13. ELK 学习笔记之 elasticsearch Bulk操作
  14. 基于人脸识别录入 人脸图片识别 及测试的效果
  15. 5214页PDF的进阶架构师学习笔记,阿里巴巴内部Jetpack宝典意外流出
  16. 如何取消掉计算机更新图标,本文演示win10电脑更新图标怎么去掉的具体操作方式...
  17. java酷炫代码_Java8 中有趣酷炫的小技巧
  18. 案桌 常见 弹框 学习笔记
  19. WIFI等无线射频产品为什么要校准?
  20. UAF42滤波器/低通/高通/带通 滤波器 原理图/PCB设计 调试注意事项

热门文章

  1. javascript中的this讲解
  2. 高中学生计算机软件,中学生计算器
  3. 影像科dsa为什么必须买维修保险_了解什么是DSA,看这篇就够了
  4. tesseract4.0.0 中文语言包_一份TensorFlow2.0中文教程
  5. mo汇编指令_汇编指令大全
  6. python中list是什么类型_Python中的list数据类型
  7. linux中将 home目录备份成,6种优化Linux系统备份的应用与技巧
  8. github gis 路径规划_Apollo问答丨车辆定位和轨迹规划用的是语义,还是3D Position?...
  9. 织梦检测环境不支持mysql_本地测试织梦dedeCMS 安装环境
  10. java 做ui_【原创】JavaApplication的UI也可以做的很美