nRF Sniffer抓包工具使用教程
本文主要讲述nRF Sniffer的安装与使用过程,主要参考了官方的使用指南
nRF Sniffer概述
- nRF sniffer 是一款调试和学习低功耗蓝牙的应用工具,是由专业的Noridc退出的软件&硬件工具。
- 蓝牙抓包工具分为两种:
- 一种只能抓广播信息的Dongle,可以抓取广播包,37、38、39广播信道的信息,这种工具比较广泛Cy、ST、TI等大厂商都有推出
- 另外一种是能监听蓝牙通信信息的Dongle,在连接之前可以查看、连接之后也可以。这类工具有利于工程师熟悉协议栈,也有利于查看空中的数据。市面上主要的有TI、Noridc两家。
nRF Sniffer硬件介绍
- nRF52840 DK
- nRF52 DK
- nRF51 DK
- nRF51 Dongle(52840的Dongle不支持抓连接包,只能监听一些简单的数据信息)
nRF Sniffer 软件介绍:
- nRF Sniffer V1:支持51系列的开发板,不支持52系列
- nRF Sniffer V2:支持51、52系列的开发板
nRF Sniffer安装过程:
需要的硬件(以下任选其一)
- nRF51 Development Kit (PCA10028) v1.0 or later and a micro USB cable
- nRF51 Dongle (PCA10031)
- nRF52 Development Kit (PCA10040) and a micro USB cable
需要的软件
- Window、OS x、Linux
- nRF Sniffer software V2.X
- Wireshark v2.4.2
- Segger Jlink
- Python V2.7.X
- pyserial V3.4
安装过程
- 配置wireshark
- Help > About Wireshark
- 打开 About wireshark 找到Extcap path文件夹,双击打开根目录
- 把下载好的nRF Sniffer 软件包解压,放在Extcap path文件夹内
- 安装python 并检查版本
> python --version
- 安装 pyserial
pip install pyserial
- Segger Jlink 下载DK固件
- 打开Jlink.exe
- 写入以下指令
- erase
- nRF51422_XXAC/nRF52832_XXAA
- S
- 1000
1
loadfile "D:\Software\nrfsniffer\hex\sniffer_pca10040_1c2a221.hex">
- 安装 pyserial