使用nRF Sniffer调试蓝牙低功耗设备
需积分: 15 144 浏览量
更新于2024-07-16
收藏 3.27MB PDF 举报
"nRF_Sniffer_UG_v2.2--nrf官方说明文档.pdf"
本文档是nRF Sniffer的用户指南,版本2.2,主要针对蓝牙低功耗(BLE)应用的调试工具。nRF Sniffer能检测到选定设备与其通信设备之间的蓝牙数据包,即使链接已加密。在开发BLE产品时,了解设备间空中传输的信息有助于识别并解决潜在问题。
默认情况下,Sniffer会列出附近正在广播的BLE设备,提供蓝牙地址、地址类型、完整或简化的设备名称以及RSSI(接收信号强度指示)。为了设置Sniffer,你需要以下硬件之一:
1. nRF51开发套件(PCA10028),版本1.0或更高,加上一个micro USB线缆。
2. nRF51 Dongle(PCA10031)。
3. nRF51822评估套件(PCA10001)和mini USB线缆。
4. nRF51422评估套件(PCA10003),版本3.0.0或更高,加上mini USB线缆。
5. nRF51822开发套件dongle(PCA10000)。
6. nRF52开发套件(PCA10040)和micro USB线缆。
7. nRF52840开发套件(PCA10056)和micro USB线缆。
软件方面,你需要:
1. nRF Sniffer软件,版本2.x或更高,可在Sniffer产品页面的下载部分找到。此软件包还包括与之兼容的SEGGER J-Link软件。
2. Wireshark版本2.4.6或更高,可以从http://www.wireshark.org/免费下载。Wireshark是一款用于捕获无线流量并以可读格式显示的软件工具。
3. 运行所需版本Wireshark的操作系统,包括Windows 7或更高版本、64位OS X/macOS 10.6或更高版本,以及兼容版本的Linux。
4. Python v2.7.x,可以从https://www.python.org/downloads/获取。
5. pyserial v3.4或更高版本,可以从https://github.com/pyserial/pyserial获取。
6. 在终端中输入"pip --version"以验证使用的pip是否与Python v2.7关联。
7. 对于Windows,使用"C:\Python27\Scripts\pip.exe install -r requirements.txt"安装nRF Sniffer v2所需的Python模块。
8. 对于OS X/mac OS/Linux,确保使用的pip是与Python 2.7一起安装的,然后在终端中输入"pip install -r requirements.txt"。
文档遵循一套排版规则,以保持一致性并提高可读性。使用了以下写作约定:
- 命令以Lucida Console字体书写。
- 引脚名称以Consolas字体书写。
- 文件名和用户界面组件以粗体表示。
- 内部交叉引用以半粗体的斜体表示。
该用户指南提供了详细的步骤和指导,帮助用户正确配置硬件和软件,以便使用nRF Sniffer进行蓝牙低功耗通信的抓包和调试。
698 浏览量
241 浏览量
310 浏览量
276 浏览量
276 浏览量
310 浏览量
215 浏览量
sam1i
- 粉丝: 639
- 资源: 6
最新资源
- Glenn Baddeley - GPS - NMEA sentence information
- Build your own web site the right way using HTML and CSS.pdf
- C++Builder6编程实例精解
- 单片机基础知识一定要学
- linux诞生和发展的5个支柱
- Snort 数据包捕获性能的分析与改进
- 高质量c++编程 林锐著
- Cognos性能调优
- ov7725 CMOS摄像头模组资料
- 跟我一起写Makefile
- 测试计划(GB8567——88)
- 图书馆管理系统 资源下载
- SAP应用及ABAP开发最佳实践—基于ABAP Workbench创建并发布Web Service.pdf
- MySQL5.0触发器
- SAP应用及ABAP开发最佳实践—Internal Table.pdf
- JAVA语言版数据结构与算法(中文)