Nordic nRF52840 Dongle BLE抓包 配置

手上有一个电子书专用的蓝牙遥控, 但一直很好奇为啥任何输入电脑都没法检测到按键输入信号, 因此特意查了下如何进行蓝牙抓包, 然后就查到Nordic nRF52840这个东西.

在淘宝上找了个100块左右的下单了, 以为接上就可以用吧, 结果按照网上教程弄了老半天死活没在正确的地方显示, 调了老半天才弄清楚. 现把全过程整理一下:

 

1. 插上开发板, 由于是新板, 应该显示红色呼吸灯, 说明正处于引导状态. 此时可能没有驱动, 只能在com口处看到有个USB设备.

2. 下载并安装nRF Connectnrf_sniffer_for_bluetooth_le, Wireshark, USBPCAP, Python 3以上版本

3. 把nrf_sniffer_for_bluetooth_le里面的extcap整个覆盖到wireshark的安装目录下.

4. 在extcap目录中运行pip3 install -r requirements.txt

5. 打开nRF Connect 的program组件, 连接上开发板, 把nrf_sniffer_for_bluetooth_le里面的hex文件夹的nRF52840 Dongle固件拉到文件内存视图中, 点Write. 这下开发板才拥有了sniffer功能, 并从现在开始冒着绿光.

6. 之后打开wireshark应该就能正常看到想要的接口了.

 

 

 

 

参考文献:

1. 使用nrf52840dongle进行BLE抓包 https://zhuanlan.zhihu.com/p/415741303

posted @ 2023-03-18 22:49  lynnzixing  阅读(661)  评论(0编辑  收藏  举报