*本文作者:barcating,本文属 FreeBuf 原创奖励计划,未经许可禁止转载。
前言
本文主要介绍 Nordic 的nRF51 Dongle (PCA10031)工具的安装和配置,以及使用该工具配合Wireshark软件,针对蓝牙BLE通信数据进行抓包合协议分析。文中使用的硬件如图所示。
一、软件安装
(1)下载nRF Sniffer software v2.x 或者更高的版本,可以在NordicSniffer产品里下载 Sniffer Download,这里我们选择下载nRF-Sniffer-v2。
该文件里面包含了Segger-jlink工具、Dongle固件包、Sniffer的Python源码程序。打开文件夹,其主要文件如下。
(3) 操作系统:运行Wireshark的环境,Windows 7或者更高版本。
(4) SEGGER J-Link v6.16c(用于下载 Sniffer工具固件),Sniffer software v2.x里面已经提供了segger_jlink软件,直接安装即可。
(5) 安装Python2.7.x,安装Python运行环境,运行上面提及的Sniffer软件。(安装时勾选添加环境变量)
(6) 安装pyserial v3.4 或者更高版本,