如何让nRF52840 dongle化身为BLE sniffier (过程详细记录)
参考链接:
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 (过程详细记录)相关推荐
- 使用Nordic的nRF52840 Dongle配合Wireshark对蓝牙设备抓包(BLE)
硬件准备: 1)nRF52840 Dongle 2)待抓包的蓝牙设备 软件准备: 1)Python 2)Wireshark 3)nRF Sniffer for Bluetooth LE Python安 ...
- 如何修复或者更新nRF52840 Dongle固件
前言 近期,nRF Connect的版本升级到了v2.5.0,导致一些发货出去的nRF52840 Dongle根据nRF Connect的指引升级Bootloader时,出现无法升级的情况.最初,我们 ...
- 针对蓝牙4.0 BLE通讯过程的逆向和攻击
本文讲的是针对蓝牙4.0 BLE通讯过程的逆向和攻击,从6个月前,我就开始针对BLE设备进行学习和研究,其中接触到了一些关于BLE逆向的博客和文章,但是相关内容都没有给出很好的方案.因此通过我的这篇文 ...
- 3D模型体素化(Voxelization)过程实现与分析(二)
文章目录 体素化方法 原理展示 实现过程 使用Buffer 着色器 读取体素坐标 实现代码 顶点着色器 片元着色器 CPU读取 效果图 体素化方法 体素化能够对模型进行简化,得到均匀的网格,在求模型的 ...
- Android 8.0 BLE 低功耗蓝牙开发记录
Android 8.0 BLE 低功耗蓝牙开发记录(1-3)--------------(权限申请篇未完待续) 目的:开源博客,希望大家一起修改博客错误地方,共同完善并会鸣谢提供意见的朋友.为大家提供 ...
- BLE 发现过程介绍
BLE 发现过程介绍 2019-10-15 by isyq BLE 主从设备建立连接以后,先执行发现服务和特征的过程(Discovery Procedure),然后对着指定特征执行数据收发. 本文以一 ...
- CC2540的手机HTML5,实测对比CC2540 BTool和nRF Connect在nRF52840 Dongle的BTool测试
BTool是一个用于蓝牙设备调试的PC软件工具,工作在Central/Master .它可以让用户通过PC软件同Peripheral/Slave BLE设备之间建立连接.在测试蓝牙模块的直驱功能时,使 ...
- NRF52840 Dongle跑通Mesh Light例程记录
开发板:淘宝买的52840模块,应该是兼容官方的52840 dongle板子. 使用NRF Connect SDK开发,需要准备一个调试器,官方VsCodeIDE扩展只支持JLink调试器,其他的调试 ...
- 【BLE】TLSR8258开发记录之10--更改MTU为245
1.说明 基于SDK3.4,将BLE MTU由默认的23byte 更改为245 byte 2.操作 A.修改FIFO大小,在app.c中修改以下代码(#if 1部分为修改或者新增部分) #if 0 # ...
最新文章
- 史上第二走心的 iOS11-Drag Drop 教程
- MyBatis 的这些坑你有踩过吗?
- C++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast
- mysql查询是否用index_如何查看sql查询是否用到索引(mysql)
- Educational Codeforces Round 73 (Rated for Div. 2) E. Game With String 思维博弈 好题(2500)
- python类中变量作用域_Python中的变量作用域
- Hadoop怎么了,大数据路在何方?
- listView使用checkBox的实现
- 白板机器学习笔记 P9-P12线性回归
- 树莓派安装mysql并设置远程访问
- centos7安装postman
- tomcat启动报错:Address already in use: JVM_Bind
- ELK 学习笔记之 elasticsearch Bulk操作
- 基于人脸识别录入 人脸图片识别 及测试的效果
- 5214页PDF的进阶架构师学习笔记,阿里巴巴内部Jetpack宝典意外流出
- 如何取消掉计算机更新图标,本文演示win10电脑更新图标怎么去掉的具体操作方式...
- java酷炫代码_Java8 中有趣酷炫的小技巧
- 案桌 常见 弹框 学习笔记
- WIFI等无线射频产品为什么要校准?
- UAF42滤波器/低通/高通/带通 滤波器 原理图/PCB设计 调试注意事项
热门文章
- javascript中的this讲解
- 高中学生计算机软件,中学生计算器
- 影像科dsa为什么必须买维修保险_了解什么是DSA,看这篇就够了
- tesseract4.0.0 中文语言包_一份TensorFlow2.0中文教程
- mo汇编指令_汇编指令大全
- python中list是什么类型_Python中的list数据类型
- linux中将 home目录备份成,6种优化Linux系统备份的应用与技巧
- github gis 路径规划_Apollo问答丨车辆定位和轨迹规划用的是语义,还是3D Position?...
- 织梦检测环境不支持mysql_本地测试织梦dedeCMS 安装环境
- java 做ui_【原创】JavaApplication的UI也可以做的很美