使用CC2652RB-Launchpads制作zigbee抓包工具

开发zigbee、ble无线通信需抓包工具,ubiqua收费昂贵,本文介绍TI的SmartRF Packet Sniffer 2,它免费易用。文中阐述其支持分析的协议,还详细说明制作抓包工具的步骤,包括软硬件准备、软件安装、固件烧录及使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.前言

  • 开发 zigbee、ble这类无线通信,一般都需要一个辅助的抓包工具帮助我们分析协议,查找问题。
  • ubiqua 作为第三方抓包工具的翘楚,在易用性方面一骑绝尘;但是 它是个收费软件,而且巨贵,一个月 65美刀……
  • 下面介绍一下TI提供的SmartRF 数据包监听器,免费,易用:
    PACKET-SNIFFER官方已不再维护更新,所以推荐使用官方的SmartRF Packet Sniffer 2

2.TI-SmartRF PACKET-SNIFFER-2

1 简介

SmartRF 数据包监听器 2 包括用于采集和显示通过无线电传输的数据包的软件和固件。SmartRF 数据包监听器 2 支持 CC13xx 和 CC26xx 系列器件作为抓包设备,相应的抓包设备通过 USB 连接至 PC,并使用 Wireshark 显示和过滤数据包。

2 支持分析的协议

  • Packet sniffer for IEEE 802.15.4, ZigBee and Thread networks
  • Packet sniffer for IEEE 802.15.4ge (TI 15.4 Stack) networks
  • Packet sniffer for TI EasyLink protocol
  • Packet sniffer for Bluetooth® Low Energy

3 制作Packet Sniffer 2的抓包工具

3.1 准备的软硬件

  • 1块CC2652RB的Launchpad开发板
  • SmartRF Packet Sniffer 2 软件
  • Wireshark version 3.0.x (务必使用这个版本,因为TI提供的最新版Packet Sniffer 2_1.8.0版本的插件只支持这个版本)
  • uniflash TI官方提供的下载工具,用来将Packet Sniffer 2的固件下载到开发板中

3.2 软件安装

  1. 安装 Wireshark version 3.0.x 的软件,请务必安装在默认路径 ( C:\Program Files\Wireshark )下,否则 Packet Sniffer 2 无法找到 wireshark(软件设计的不够人性化啊!!!)
  2. 安装Packet Sniffer 2,一路next就行,这个软件安装的目录可以修改,不过一定要在安装好 Wireshark 之后才行,因为该软件安装的过程中会查找Wireshark的安装路径,并且把相关插件拷贝到Wireshark的安装路径下
  3. 安装 uniflash,一路next就行,这个软件安装的目录可以修改。

3.3 烧录Packet Sniffer 2固件

  1. 将CC2652RBLaunchPad开发板使用USB线缆连接PC,打开 uniflash 软件,软件会自动识别出开发板,点击START.
    uniflash打开界面
  2. 在uniflash中浏览并打开需要烧录的固件(D:\Program Files (x86)\Texas Instruments\SmartRF Tools\SmartRF Packet Sniffer 2\sniffer_fw\bin\cc2652rblp\sniffer_fw.hex),加载成功后,点击 load image下载固件
    选择并下载固件

3.4 开始使用

  1. 打开 SmartRF Packet Sniffer 2软件,Select Options -> Data Out. 勾选‘Use Pipe’, 并点击 OK
    在这里插入图片描述

  2. 点击 Device Configuration 按钮,勾选设备,配置协议及信道
    在这里插入图片描述

  3. 配置完成后 点击 Start 按钮,后面可在软件上查看收到数据包的情况
    在这里插入图片描述

  4. 在桌面创建一个 Wireshark 的桌面快捷方式,并且右击,修改 Wireshark 桌面快捷方式的属性,在目标栏加入 -i\\.\pipe\tiwspc_data -k 并点击确定
    在这里插入图片描述

  5. 双击桌面 Wireshark 的桌面快捷方式,启动Wireshark ,并开始抓包,我配置的是zigbee协议,目前已经可以抓包空中的数据
    在这里插入图片描述

3 写在最后

  • Wireshark 的过滤等使用方法请自行搜索
  • Packet Sniffer 2的更多使用说明可以浏览其安装目录下的 user_guide (例如:D:\Program Files (x86)\Texas Instruments\SmartRF Tools\SmartRF Packet Sniffer 2\docs\user_guide)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荻夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值