ErkSponge/Sniffer_802.15.4_SONOFF_USB_Dongle_Plus_E

GitHub: ErkSponge/Sniffer_802.15.4_SONOFF_USB_Dongle_Plus_E

将消费级 Zigbee USB Dongle 转换为 802.15.4 协议嗅探器,支持 Zigbee/Thread 流量捕获并与 Wireshark 深度集成。

Stars: 21 | Forks: 6

# 802.15.4 Sniffer 支持的 Dongle ##### SONOFF Zigbee 3.0 USB DONGLE Plus-E ##### SMLIGHT SLZB-07 - [802.15.4 Sniffer](#802154-sniffer) - [SONOFF Zigbee 3.0 USB DONGLE Plus-E](#sonoff-zigbee-30-usb-dongle-plus-e) - [SMLIGHT SLZB-07](#smlight-slzb-07) - [所需物品](#whats-needed) - [支持的 Zigbee dongle](#supported-zigbee-dongle) - [SONOFF Zigbee 3.0 USB DONGLE Plus-E](#sonoff-zigbee-30-usb-dongle-plus-e-1) - [SMLIGHT SLZB-07](#smlight-slzb-07-1) - [固件刷写](#firmware-flashing) - [SONOFF Zigbee 3.0 USB DONGLE Plus-E 刷写](#sonoff-zigbee-30-usb-dongle-plus-e-flashing) - [SML SMLIGHT SLZB-07](#sml-smlight-slzb-07) - [Wireshark Extcap 安装](#wireshark-extcap-installation) - [如何录制数据包](#how-to-record-packets) - [ZigBee 的 Wireshark 配色方案](#wireshark-color-scheme-for-zigbee) - [工作原理](#how-it-works) - [如何编译](#how-to-compile) - [下一步计划](#whats-next) 本仓库包含允许使用 USB Zigbee dongle 捕获 802.15.4 数据包的固件。 重新刷写后的 USB dongle 将捕获 802.15.4 流量(Zigbee, 6lowpan/Thread),并通过 USB 串口 COM 端口向主机发送 JSON 格式的帧。 Wireshark 可用于显示捕获的数据包。 ## 所需物品 一个受支持的 Zigbee dongle 以及一台运行 Windows 10、Windows 11 或安装了 Wireshark 的 Linux 计算机。 ## 支持的 Zigbee dongle 目前支持两款 USB dongle: ### [SONOFF Zigbee 3.0 USB DONGLE Plus-E](https://sonoff.tech/product/gateway-and-sensors/sonoff-zigbee-3-0-usb-dongle-plus-e/) ![SONOFF USB DONGLE Plus-E](/docs/Sonoff%20USB%20dongle%20Plus-E.PNG) ### [SMLIGHT SLZB-07](https://smlight.tech/product/slzb-07) ![Smlight slzb-07.PNG](/docs/Smlight%20slzb-07_3.PNG) ## 固件刷写 要捕获 802.15.4 数据包,必须将 USB dongle 刷写为 sniffer 固件。 ***警告!重新刷写设备将更改其固件。该 USB dongle 将不再提供出厂的协调器固件。*** ### SONOFF Zigbee 3.0 USB DONGLE Plus-E 刷写 SONOFF Zigbee 3.0 USB DONGLE Plus-E 预装了 bootloader 和运行 Zigbee 协调器的应用程序。 要替换预装的应用程序,请遵循 SONOFF 提供的“固件刷写”程序,可在 https://sonoff.tech/wp-content/uploads/2023/02/SONOFF-Zigbee-3.0-USB-dongle-plus-firmware-flashing.pdf 找到。 执行 XModem 传输时必须使用文件 Sniffer_802.15.4_SONOFF_USB_Dongle_Plus_E.gbl(位于文件夹 Output\Sniffer_802.15.4_SONOFF_USB_Dongle_Plus_E 中)
以下在线工具也很好用:
https://darkxst.github.io/silabs-firmware-builder/
### SML SMLIGHT SLZB-07 SMLIGHT SLZB-07 可以使用以下工具刷写: https://darkxst.github.io/silabs-firmware-builder/ 请注意,一旦 SMLIGHT SLZB-07 刷写了 sniffer 软件,除非手动进入 bootloader,否则无法使用上述工具重新刷写。 要手动进入 bootloader,请使用串口终端以 1Mbs 的速率向设备发送 JSON payload {"B"}(如果成功,红色 LED 将熄灭) 或者,在将 dongle 插入 USB 端口之前,可以在 FLSH 和 GND 焊盘之间安装跳线。设备重新刷写后必须移除跳线。