如何让nRF52840 dongle化身为BLE sniffier (过程详细记录)
參考鏈接:
How to install BLE Sniffer on nRF52840 Dongle and run it – Jimmy's thing
軟件環(huán)境:
- 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 中的內(nèi)容復制到這個文件夾下面.?
?
?確保nRF Sniffer文件可以正確運行:
? 進入Wireshark/extcap目錄,輸入
$ nrf_sniffer_ble.bat --extcap-interfaces當出現(xiàn)如下界面的時候,說明文件可以正常運行.?
?為nRF Sniffer添加Wireshark配置文件
通過在Wireshark中添加配置文件,可以方便地顯示藍牙LE的nRF Sniffer記錄的數(shù)據(jù)。
幫助→關于Wireshark→個人配置. 打開Profiles, 把Profile_nRF_Sniffer_Bluetooth_LE整個文件夾復制到這個目錄下.
?
在Wireshark中, 選擇?編輯?→?Configuration Profiles.?
選擇 Profile_nRF_Sniffer_Bluetooth_LE, 點擊?OK.
?運行nRF Sniffier
打開Wireshark,系統(tǒng)顯示W(wǎng)ireshark捕獲界面。
如果沒有顯示下圖紅框的內(nèi)容,? 點擊 視圖> 接口工具欄 > nRF Sniffer for
Bluetooth LE.
如果還是沒有,再多插拔幾次.
?觀察抓到的BLE數(shù)據(jù)包
?
總結
以上是生活随笔為你收集整理的如何让nRF52840 dongle化身为BLE sniffier (过程详细记录)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 字符串匹配_多模字符串匹配算法
- 下一篇: NS2相关学习——在ns中模拟无线场景