打印
[CC2640]

CC2640R2F BLE5.0 PacketSniffer BLE 抓包

[复制链接]
1158|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
coshi|  楼主 | 2020-2-2 12:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
PacketSniffer BLE 抓包
对于任何复杂协议的深入学习,我们都建议一个通用的学习方法,从规范->实现->抓包,规范是无关编程语言、语法文档表达,实现是各家SDK、API、源码,对于抓包则是对应实现理解规范。所以在BLE学习、研发过程抓包尤为重要。TI在这方面相比来说是做得相当好了,极大的简化了BLE的学习,熟练使用抓包工具,会大大降低蓝牙协议的技术入门槛,起到事半功倍的效果。
对于蓝牙空中抓包,暂时地我们只有使用CC2540 USB Dongle。成功下载PacketSniffer直接双击安装。


安装

成功安装PacketSniffer,我们直接插入CC2540 USB Dongle到PC,会自动安装驱动,成功安装驱动后,再设备管理器我们能够发现以下设备。

选择启动PackeetSniffer,并且选择Bluetooth Low Energy


使用特权

评论回复

相关帖子

沙发
coshi|  楼主 | 2020-2-2 12:33 | 只看该作者
界面功能
我们将详细讲解界面功能,

开始/停止抓包 自动滚轮


Capturing Device
当前用以抓包的的硬件设备,我们这里的为CC2540 USB Dongle

Radio Configuration
Advertising Channel 广播信道,在蓝牙概述 我们已经讲到 蓝牙40个信道保留了3个用以广播,默认广播信道会配置37、38、39全部进行广播,这里我们也可以指定某一个信道进行广播抓包。


Select fields
选择抓包指定协议层,指定类型显示,除非我们对协议分层和PDU有很好认识,否则这里我们保持全部选择。

Display filter

显示过滤,此功能就强大了,同样建立在我们对协议分层很好认识,否则这里的过滤将无从下手。Field Name表示支持的过滤选项,选择后会在Template窗口进行配置的过滤规则模板显示,设置好直接Add进行添加规则。注意这里模板窗口,可以通过“;”进行分割,分割的关系是“与”,同可以通过Add多次添加过滤规则关系是“或”。
作为一个负责任的公司就一定会讲解这里过滤规则的FiledName。对于这里的过滤规则主要是通过PDU(协议数据单元)不同的域进行过滤,主要参考 蓝牙核心标准->Vol 6: Core System Package [Low Energy Controller volume]->Part B: Link Layer Specification->2 Air Interface Packets Specification->2 Air Interface Packets


使用特权

评论回复
板凳
coshi|  楼主 | 2020-2-2 12:34 | 只看该作者
过滤规则举例
  • 过滤显示某个设备的广播数据(ADV_IND AdvA)
    指定设备MAC地址为x546C0E9B69D9,通过添加规则 AA1=0x546C0E9B69D9 后点击Apply filter 使能规则。


过滤某两个设备之间的扫描请求和回复
对于抓包,我们需要监听手机A(Scanner/Iniator/Master)和蓝牙开发板B(Advertiser/Slvae)之间的扫描过程。应用规则AA5=0x546C0E9B69D9;SA1=0xB0912269FE40

注意:注意规则的";"分号间隔表示两条规则需要同时满足;

连接请求




使用特权

评论回复
地板
coshi|  楼主 | 2020-2-2 12:34 | 只看该作者
我们需要显示手机A(Scanner/Iniator/Master)和蓝牙开发板B(Advertiser/Slvae)之间的连接过程。应用规则
Troubleshooting
设置地址警告
---------------------------
GenPacketSniffer
---------------------------
Invalid format of initiator address. Should be given as 12 hex digits.
Examples of correct format: 0x0123456789AB, 0x112233445566, 0xFFFFFFFFFFFF.
---------------------------
确定   
---------------------------
地址格式不对。

抓不到蓝牙建立连接


使用特权

评论回复
5
drer| | 2020-3-1 11:36 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
6
gwsan| | 2020-3-1 11:41 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
7
kxsi| | 2020-3-1 11:45 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
8
nawu| | 2020-3-1 11:49 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
9
qcliu| | 2020-3-1 12:12 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

95

主题

3301

帖子

4

粉丝