使用nRF Sniffer调试蓝牙低功耗设备
需积分: 15 145 浏览量
更新于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进行蓝牙低功耗通信的抓包和调试。
2020-12-04 上传
2021-10-04 上传
2020-12-04 上传
2020-06-05 上传
点击了解资源详情
点击了解资源详情
2019-08-16 上传
sam.li
- 粉丝: 604
- 资源: 6
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析