栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何让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数据包

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/269776.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号