使用Ellisys抓取蓝牙空中包

本文详细介绍了Ellisysvanguard工具的下载、安装及使用流程,包括如何正确拷贝安装包、获取操作手册、连接设备并进行蓝牙包捕获,以及在Android设备上获取和添加linkkey的方法。

Ellisys 工具

本地使用的Ellisys vanguard 版本。对应的软件下载地址Ellisys vanguard download
是需要填写公司信息,软件本身是免费的。注意如果别人有现成的安装包,在用U盘拷贝的时候一定要注意是否拷贝完整(在Ubuntu下拷贝,进度显示已经完成,但是退出的时候会报错。这种就是没有拷贝完成)。不完整的安装包在安装过程中会提示缺少文件。所以最好是自己下载。

获取操作手册

在安装好软件后,电子快捷栏靠右侧的紫色书本小图标,获取操作手册。也可以通过网址获取,但是网站上的手册没有同步最新的vanguard,所以建议点击紫色书本小图标获取。
在这里插入图片描述

连接设备
  • 1 连接电源 & 打开软件
    在这里插入图片描述
    现在电脑侧打开Ellisys软件,并通过Type-C 连接到 设别的Computer口。

  • 2 判断是否正常
    在这里插入图片描述
    RF1 & RF2 是用于捕获蓝牙空中包。

电源正常供电的

### Ellisys工具的基本使用方法 Ellisys是一款专业的蓝牙协议分析工具,广泛用于BLE(低功耗蓝牙)和BR/EDR(经典蓝牙)的空中抓取与协议分析。其功能涵盖了从物理层(PHY)到应用层的完整蓝牙协议栈解析,能够帮助开发者深入理解蓝牙通信行为、优化性能、排查问题[^3]。 #### 安装与环境搭建 在使用Ellisys之前,需要完成设备的安装与软件配置。根据《低功耗蓝牙 5.0 Sniffer 抓工具 RF-DG-32B User Guide》文档,用户需将Ellisys硬件设备通过USB接口连接至主机,并安装配套的软件。软件安装通常括驱动程序、协议分析引擎和图形用户界面(GUI)。安装完成后,启动Ellisys软件即可进入主界面,准备进行蓝牙和分析[^1]。 #### 界面与功能概述 Ellisys软件界面主要分为以下几个部分: - **设备控制面板**:用于选择抓通道、设置滤波器、开始/停止抓等。 - **数据列表视图**:展示捕获到的蓝牙数据括时间戳、数据类型、长度、信道、RSSI等基本信息。 - **协议解析视图**:对选中的数据进行逐层解析,显示BLE LL层、L2CAP层、ATT/GATT层等详细信息。 - **时间轴视图(Delta View)**:展示相邻数据之间的时间间隔,有助于识别通信延迟、连接事件间隔等问题。 #### 抓流程与操作 启动Ellisys后,用户可以选择监听的蓝牙通信模式(BLE或BR/EDR),并设置相应的滤波条件。例如,在BLE模式下,可以指定监听特定的广播地址或连接事件。设置完成后,点击“Start”按钮开始抓。在设备通信过程中,Ellisys会实时捕获空中传输的数据,并在数据列表中显示。 用户可以通过点击任意数据查看其详细结构。例如,在BLE连接事件中,可以观察LL层的控制帧(如LL_VERSION_IND、LL_FEATURE_REQ等),以及ATT层的读写操作(如ATT_READ_REQ、ATT_WRITE_CMD等)。这些信息对于调试蓝牙连接建立、数据交换、配对加密等过程具有重要意义。 #### 延迟分析与时间戳功能 Ellisys支持对蓝牙通信中的延迟进行精确测量。每个捕获的数据都带有高精度时间戳,单位为微秒(µs)。通过比较不同数据之间的时间差,可以计算出通信过程中的延迟值。例如,在BLE连接事件中,主设备发送数据后,从设备响应ACK的时间间隔即为单向延迟;而从设备发送数据并等待主设备ACK的时间则代表反向延迟。Ellisys的“Delta”视图可帮助用户快速识别连接事件之间的间隔是否稳定,是否存在超时或重传等情况[^1]。 #### 协议分析与调试 Ellisys不仅支持数据的捕获,还能对蓝牙协议栈进行逐层解析。例如,在BLE中,可以观察LL层的连接参数协商过程(如LL_CONNECTION_UPDATE_REQ),以及GATT层的服务发现、特征值读写等操作。开发者可以通过这些信息验证蓝牙协议实现是否符合预期,排查连接失败、数据丢失等问题。 此外,Ellisys还支持将捕获的数据导出为标准的PCAP格式,便于使用Wireshark等工具进行进一步分析。 #### 示例:BLE连接事件延迟计算 ```text Connection Event Start Time: 123456789 µs First Data Packet Timestamp: 123457000 µs Last ACK Timestamp: 123457200 µs Latency Calculation: - Data Packet Transmission Delay: 211 µs (123457000 - 123456789) - ACK Round-Trip Delay: 400 µs (123457200 - 123456789) ``` 该示例展示了如何通过Ellisys捕获的时间戳计算BLE连接事件中的关键延迟指标,适用于蓝牙设备的性能调优和通信协议验证。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值