1.软件准备
我下载的是CSDN里的一位大佬提供的阿里云盘分享 (aliyundrive.com)
2.硬件准备
1个抓包器 淘宝上面有卖的 几十块
在nrf_sniffer_for_bluetooth_le_3.1.0_7cc811f\hex的hex文件中 选择需要的hex文件烧录到抓包器中,至于烧录的软件是什么、怎么烧录的 可以买了之后问客服
我烧录的是nrf52840dongle的
3.安装步骤
先安装wireshark 只需要注意两点 其他一直next
安装python
非常注意:在安装时候一定要加到系统path中,就是在安装出现的第一页的时候 默认只勾选了1个 记得把下面那个...path勾选上 不然在执行pip的时候 显示pip不是内部命令啥的 其余的一路next到安装完成
打开命令行R
验证是否安装成功
在命令行输入pip install pyserial>=3.4
可以输入pip list查看是否安装成功
打开wireshark
点击"帮助"下的"关于wireshark"里面的"文件夹"
双击Global Extcap path进入到文件夹里面 将nrf_sniffer_for_bluetooth_le_3.1.0_7cc811f\extcap全复制到Global Extcap path进入到文件夹里面
双击个人配置
点击OK
将烧录好的抓包器插入电脑
如果你发现使用了半个月之后不能抓BLE包了,那么你可以在命令行打开nrf_sniffer_ble.bat的批处理文件夹
输入nrf_sniffer_ble.bat --extcap-interfaces
这个版本太低了,换新的版本
用nrf_sniffer_for_bluetoth_le_4.1.1这个版本进行配置替换前面的在wireshark里面的个人配置和全局插件配置。
替换完之后重新查看 此时再次打开wireshark就可捕获BLE包了