大家好、
数据包监听是了解 Zigbee 网络中发生的情况的重要组成部分。 因此、您目前可以使用各种 Zigbee 数据包监听解决方案。 以下是 TI 针对 Zigbee 数据包监听解决方案的建议:
1. Ubiqua 协议分析器
Ubiqua 是一款功能强大、基于订阅的 IEEE 802.15.4网络分析工具、是我们用于 Zigbee 网络分析的首选工具。 有关该工具的更多信息、请访问 :https://www.ubilogix.com/ubiqua/
2. Wireshark
Wireshark 是一款众所周知的免费开源数据包监听工具、支持多种不同的协议和多种不同的硬件平台。 ZigBee 是此工具支持的协议之一。 随 SMARTRFTM-Studio 和 PACKET-Sniffer-2提供的802.15.4插件仅支持版本3.0.X。 有关该工具的更多信息、请访问 :https://www.wireshark.org/
在 Ubiqua 或 Wireshark 中进行数据包监听所支持的 TI 硬件(版本3.0.X):
要执行数据包监听操作、必须下载以下软件:
- 用于固件映像的数据包监听器
- 闪存编程器 或 UNIFLASH 对 器件进行编程
这些软件工具和硬件平台的硬件/软件设置说明可在此处找到:
Z-Stack 用户指南、数据包监听器部分
此外、如果您想在 Wireshark 中使用 CC2531EMK 进行 Zigbee 数据包监听、则需要一个额外的软件工具:
根据上一节链接的 Wireshark 设置说明、此工具与 SmartRF 监听器代理基本相同、但它与 CC2531EMK 兼容、而不是 CC26X2LP/CC1352LP/CC2650LP 兼容。 该工具还与我们的传统 TIMAC 1.5.2 产品捆绑在一起。
默认情况下、您将无法将 Wireshark 捕获的 Zigbee 捕获导入 Ubiqua。 这是因为我们的数据包转换工具如何与 Wireshark 配合使用。 为了将 Wireshark Zigbee 捕获(*。pcapng)转换为可以导入 Ubiqua 以进行更强大分析的格式、我创建了以下脚本(用于 Windows):
此脚本所做的所有操作都是将*。pcapng 中的每个数据包的前44个字节剪裁掉、然后允许在 Ubiqua 中正确导入和解析此捕获。