纯接收无线电扫描仪 · ESP32-C5

从频率汤里捞信号。

你周围的空气就是一锅无线电信号汤。ESPsoup 把一块便宜的 ESP32-C5 开发板通过 USB 接到手机或电脑上,变成覆盖 2.4 和 5 GHz 频段的口袋扫描仪。输入你要找的东西,比如 ELRS 或 AirTag,或者让它全部搜索,然后一路走到发射机跟前。

2.13–2.73 + 4.79–5.99 GHz模拟 FPV 电视只接收浏览器 · Android · Windows
使用方法

三步煮出你的第一锅汤。

不需要天线阵,也不需要 SDR 接收棒。一块二十欧元的 ESP32-C5 开发板、一根 USB 线,再加一个浏览器或 Android 手机就能开始。

1

准备一块 ESP32-C5

任何带原生 USB 口的 ESP32-C5 开发板都可以。带外接天线接口的最好。 选板建议 ↓

2

刷入 ESPsoup 固件

在应用中打开设备 → 固件,安装 ESPsoup 固件 0.7.1(开源,GPL-3.0,基于 ESPARGOS 的 ESP-SDR)。应用会先备份你的板子,并校验每一次写入。

3

插上就搜

用 USB 连接板子,点按“全部搜索”。也可以点选几个食材方块,比如蓝牙或无人机,再点“搜索食材”。每个发现都带有“寻找”按钮,帮你追踪到它。

ESPsoup 是什么?

一句话说清楚的口袋无线电扫描仪。

ESPsoup 是一款面向 ESP32-C5 微控制器开发板的纯接收无线电扫描应用。它把芯片的双频 Wi-Fi 射频(运行基于 ESPARGOS 的 ESP-SDR 的 ESPsoup 固件)当作小型软件定义接收机,显示约 2.13–2.73 GHz 和 4.79–5.99 GHz 空中的信号。

ESPsoup 能发现并解码公开广播:蓝牙 LE 广播和追踪器、Zigbee 和 Thread、nRF24 和光伏逆变器、Wi-Fi 信标、无人机 Remote ID 以及 LTE/5G 基站标识,它的电视工具还能实时显示模拟 FPV 和 2.4 GHz 摄像头视频。还有更多信号可以凭形状识别。约 2.1 GHz 以下、2.75 到 4.79 GHz 之间以及 6 GHz 以上它什么也收不到。ESPsoup 从不发射。

是什么
纯接收无线电扫描与频谱分析应用
硬件
ESP32-C5 开发板(约 15–25 €),接原生 USB 口;Android 上用 USB OTG 线
固件
ESPsoup 固件 0.7.1(开源,GPL-3.0,基于 ESPARGOS 的 ESP-SDR),由应用安装
频率范围
约 2.13–2.73 GHz 和 4.79–5.75 GHz(实测),使用 ESPsoup 固件可到 5.99 GHz
平台
网页应用(Chrome/Edge,Web Serial)· Android 测试版 · Windows 即将推出
价格
网页应用免费 · 欢迎打赏
语言
应用:23 种语言 · 网站:22 种语言(德语除外)
作者
来自德国的独立业余项目 · 2026
应用导览

四个标签页,一口锅。

0.12 版采用全新界面,底部有四个标签页:扫描用来找东西,频谱用来观察空中信号,工具是各种专用勺子,设备管理板子本身。

一切都在你的设备上本地运行。ESPsoup 只听不发:它从不发射,只解码信标、基站标识和广播包等公开广播信息。

🥄 扫描

看看锅里在煮什么

输入信号类型(ELRS、AirTag、HDZero …)或点选蓝牙、无人机、FPV 图传等食材方块,然后点“搜索食材”或“全部搜索”。每个发现都带“寻找”按钮,并可导出为 CSV/JSON。

〰 频谱

像真正的 SDR 一样调谐

实时频谱和瀑布图。像在 SDR 软件里一样输入频率(2437、2437.5 或 5.8G);如果射频够不到,ESPsoup 会告诉你原因以及最近的可接收频率在哪里。

🧰 工具

专用勺子

全新的模拟视频电视、可自定起止的实时全景、带 GPS 热力图的任意频率寻找、Wi-Fi 信道占用、突发捕手、Remote ID 无人机地图、录制(SigMF)和识别。

🧂 设备

板子与调味

带备份和校验的固件刷写器、以 LTE 基站为基准的频率校准、第二块板、通知,以及到 Home Assistant 的 MQTT 导出。

“搜索食材(3)”

只选你关心的,ESPsoup 就只访问那些频率,搜索很快。“全部搜索”会循环烹饪整份菜单。有两块板时,就能两个灶头同时开火。

0.12.1 新功能:ESPsoup 电视

看 FPV 信道的口袋电视。

工具 → 电视把 ESP32 变成模拟视频接收机。从 Raceband、Fatshark、Boscam A、B 和 E、Lowband 或 2.4 GHz AV 信道中选一个,或输入任意频率。画面立即出现:没信号时是雪花,一有信号就出图像。支持 PAL、NTSC 或自动、信道 ◀ ▶、搜台、间隔可调且能在有画面时停下的自动轮播,以及全屏。

在我们用实验室信号发生器做的测试中,全部 52 个可接收信道(5362–5945 MHz 和 2414–2468 MHz)都出了画面,帧率 24–28 fps,约每秒 7,900 行;其中两个需要试第二次。视频由 ESP32 自己解调。画面为黑白,可选粗略彩色(PAL/NTSC),1.2/1.3 GHz FPV 频段收不到。电视工具使用 ESPsoup 固件 0.7.1,应用会替你安装。

  • 52/52 个信道出画面
  • 24–28 fps
  • PAL · NTSC · 自动
  • 搜台与自动轮播
  • 全屏
  • 黑白
信道 R5 → R6(无信号,雪花)→ R5。真机,ESPsoup 0.12.1。
2.4 GHz AV 信道,PAL,实时。测试图来自实验室信号发生器。
多路电视

每个信道一块 ESP32。

一块 ESP32-C5 一次只能接收一个模拟信道。想同时看多个信道,就插上多块板:电视工具为每块板显示一幅画面。8 块板可覆盖整个频段,例如 Raceband R1–R8。已在 StarTech ST4300USB3V2-UE 上用 8 块板测试。

该方案的 3D 渲染图:八块 ESP32-C5 Mini 开发板接在一个集线器上,每块一个 Raceband 信道。画面是真实的 ESPsoup 采集;一个集线器上接 8 块真实板子已经测试过。

同时覆盖每个信道所需的板子: Raceband 8 · Fatshark 8 · Boscam A 8 · Boscam B 8 · Boscam E 8 · Lowband 8 · 2.4 GHz AV 4 · Raceband + Fatshark 15 · 全部六个 5.8 GHz 频段 42 · 全部 52 个信道 46

你需要 8× ESP32-C5

用于同时接收 8 个信道,每个频率一块板。

或者用 1 块板加自动轮播:一次一个信道,电视工具会逐个切换。

频率,每个一块板(MHz)

  • 5658 R1
  • 5695 R2
  • 5732 R3
  • 5769 R4
  • 5806 R5
  • 5843 R6
  • 5880 R7
  • 5917 R8

ESPsoup 多路电视套件 广告 · 联盟链接

同时接收 8 个信道的购物清单 (Raceband)

  1. 8×
    带 U.FL 天线接口的 ESP32-C5 开发板每个信道一块。我们的推荐:采用 ESP32-C5-WROOM-1U 模组的开发板(Waveshare 套件)。在 Amazon 看开发板 ↗eBay ↗AliExpress ↗所有 ESP32-C5 开发板 ↗替代选择:Waveshare ESP32-C5 Mini 套件,板载天线,无天线接口(AliExpress) ↗
  2. 8×
    5.8 GHz 天线(SMA)每块板一根,各配一根 U.FL 转 SMA 转接线。天线和转接线必须同为 SMA 或同为 RP-SMA。如果你的板子自带双频天线,可以省去。在 Amazon 看天线 ↗eBay ↗AliExpress ↗U.FL 转 SMA 转接线 ↗
  3. 8×
    短款 USB-A 转 USB-C 数据线接到板子的原生 USB 口。必须能传数据,而不只是供电。在 Amazon 看数据线 ↗eBay ↗或直接插进集线器:USB-A 转 USB-C 插头转接头 ↗
  4. 1×
    带电源的 10 口 USB 集线器:StarTech 10G8A2CS-USB-C-HUB8× USB-A + 2× USB-C。多 TT(VIA VL822 芯片),自带 65 W 电源。在 Amazon 看集线器 ↗eBay ↗MediaMarkt ↗VANGREE 16 口(未标明集线器芯片) ↗其他集线器 ↗
  5. 1×
    带充电直通的 USB-C 集线器:Delock 63252适用于手机或平板:USB-C 插头、3× USB-A(多 TT,VIA VL817),USB-C 供电输入可在驱动板子的同时给手机充电。可直接接最多 3 块板,更多则通过带电源的集线器。在 Amazon 看 USB-C 集线器 ↗eBay ↗简单的 OTG 转接头 ↗

紧凑方案:板子也可以通过短的 USB-A 公头转 USB-C 公头转接头直接插在集线器上。请使用板子的原生 USB 口。USB-A 总是输出 5 V,所以即使板子没有 5.1 kΩ CC 电阻也能用;接在 USB-C 集线器口上则需要这些电阻。不要横向撬动板子,天线之间保持几厘米距离,较宽的开发板请隔一个口插一块。

联盟链接(广告):Amazon、eBay、AliExpress、MediaMarkt。符合条件的购买我们可能获得佣金,你无需额外付费。作为 Amazon 联盟成员,我们从符合条件的购买中获得收入。开发板按钮打开我们测试过的推荐款,集线器按钮打开我们核实过的集线器(有文档说明的多 TT 芯片,自带电源),其他按钮打开搜索;购买前请查看产品详情。

已测试:在 StarTech ST4300USB3V2-UE(多 TT,VIA VL817S)上同时接 8 块板可以正常工作。很多板子接在单 TT 集线器上会共享一条 12 Mbit/s 通道,每幅画面的分辨率都会降低。

USB:为什么集线器很重要

每块板都以全速(12 Mbit/s)通过 USB 发送画面。在简单的集线器(单 TT)上,所有板子共享约 1.1 MB/s,每幅画面的分辨率都会降低。带电源的多 TT 集线器为每个端口提供独立通道:下面列表中的集线器都采用多 TT 集线器芯片(VIA VL817/VL822 或 Realtek RTS5411)并自带电源。在手机或平板上:使用带充电直通的 USB-C 集线器,再接带电源的集线器。已在 StarTech ST4300USB3V2-UE 上用 8 块板测试。 选哪个集线器?→

USB 集线器

多块板该用哪种 USB 集线器?

每块 ESP32-C5 都以全速通过 USB 传输画面。采用多 TT 芯片的集线器为每块板提供独立的 12 Mbit/s 通道;单 TT 集线器则让所有板子共享一条。以下集线器都有文档说明的多 TT 芯片并自带电源。

  • 广告*
    StarTech ST4300USB3V2-UE多 TT · VIA VL817S最多 4 块板4× USB-A · 24 W 电源Amazon ↗eBay ↗
  • 广告*
    ICY BOX IB-HUB1703-QC3多 TT · VIA VL8175–7 块板7× USB-A + 3 个充电口 · 金属 · 12 V/5 AAmazon ↗eBay ↗MediaMarkt ↗
  • 广告*
    TP-Link UH700多 TT · Realtek RTS5411经济型 · 5–7 块板7× USB-A · 12 V/2 AAmazon ↗MediaMarkt ↗
  • 广告*
    StarTech 10G8A2CS-USB-C-HUB多 TT · VIA VL8228–10 块板8× USB-A + 2× USB-C · 65 WAmazon ↗eBay ↗
  • 广告*
    Delock 63252多 TT · VIA VL817手机 / 平板USB-C 插头 · 3× USB-A · PD 100 W 直通Amazon ↗eBay ↗
好的集线器芯片(多 TT)
  • VIA VL817 / VL817S(USB 3,4 口)
  • VIA VL822(USB 3.2 Gen 2)
  • Realtek RTS5411(USB 3,每口一个 TT)
  • Genesys GL852G(USB 2.0)
  • Terminus FE2.1(USB 2.0,7 口)
  • Microchip USB2514 / USB2517、Infineon HX2VL
避免(单 TT)
  • Terminus FE1.1 / FE1.1s——很多廉价集线器都用它
  • Genesys GL850G
  • 不标明芯片且没有电源的集线器
  • 只写“USB 3.0”说明不了什么:ESP32-C5 只用到集线器的 USB 2.0 部分

检查你的集线器:在 Windows 上,USB Device Tree View 会显示集线器是“Multi-TT”还是“Single-TT”;在 Linux 上,多 TT 集线器的 lsusb -v 输出中会有 TT per port。端口很多的集线器往往是几颗 4 口芯片串联——每颗芯片带自己的 TT,有一定帮助,但真正的多 TT 更好。

*广告:联盟链接(Amazon、eBay、MediaMarkt)。我们可能获得佣金,你无需额外付费。芯片信息来自厂商规格书。

截图

真实界面,真实空中信号。

ESPsoup 0.12.1 运行在连接真实 ESP32-C5 的 Android 手机上,另附桌面版同一应用。邻居的设备地址已隐藏。使用模拟板的截图标注为“示例”。

📱Android

真机,USB OTG,ESP32-C5 接原生 USB 口。深色和浅色主题。

扫描: 点选食材,然后点“搜索食材(3)”。
扫描真实点选食材,然后点“搜索食材(3)”。
电视: Raceband R5 实时:27 fps,约每秒 7,900 行。
电视真实Raceband R5 实时:27 fps,约每秒 7,900 行。
无信号: 像老电视一样的雪花,直到出现发射机。
无信号真实像老电视一样的雪花,直到出现发射机。
任意频率: 在输入的频率上看电视,这里是 NTSC 制式的 5800 MHz。
任意频率真实在输入的频率上看电视,这里是 NTSC 制式的 5800 MHz。
2.4 GHz AV: 2414 MHz 的模拟无线摄像头信道。
2.4 GHz AV真实2414 MHz 的模拟无线摄像头信道。
按信号类型搜索: 输入“ELRS”:频段、识别方式和一键搜索。
按信号类型搜索真实输入“ELRS”:频段、识别方式和一键搜索。
发现: Wi-Fi、BLE 设备和一个 AirTag,每个都有“寻找”按钮。
发现真实Wi-Fi、BLE 设备和一个 AirTag,每个都有“寻找”按钮。
两个灶头: 用两块板“全部搜索”:一块留在 2.4 GHz,另一块负责其余部分。
两个灶头真实用两块板“全部搜索”:一块留在 2.4 GHz,另一块负责其余部分。
频谱: 覆盖 2.4 GHz Wi-Fi 信道的实时频谱和瀑布图。
频谱真实覆盖 2.4 GHz Wi-Fi 信道的实时频谱和瀑布图。
输入频率: 像在 SDR 软件里一样输入“5.8G”。
输入频率真实像在 SDR 软件里一样输入“5.8G”。
诚实调谐: 3500 MHz 落在间隙里:ESPsoup 会直说,并建议 2730 MHz。
诚实调谐真实3500 MHz 落在间隙里:ESPsoup 会直说,并建议 2730 MHz。
实时全景: 自定义范围,这里是 2400–2485 MHz,约每秒 15 次扫频。
实时全景真实自定义范围,这里是 2400–2485 MHz,约每秒 15 次扫频。
全部可接收范围: 一次扫过 2.13–2.73 和 4.79–5.99 GHz,跳过间隙。
全部可接收范围真实一次扫过 2.13–2.73 和 4.79–5.99 GHz,跳过间隙。
寻找: 任意频率的冷热寻踪:朝发射机走过去。
寻找真实任意频率的冷热寻踪:朝发射机走过去。
识别: 这个突发是什么?分类器会列出可能的候选。
识别真实这个突发是什么?分类器会列出可能的候选。
工具: 全景、Wi-Fi 信道、寻找、电视、突发捕手、地图、录制。
工具真实全景、Wi-Fi 信道、寻找、电视、突发捕手、地图、录制。
Wi-Fi 信道: 每个信道当前和随时间的占用情况。
Wi-Fi 信道真实每个信道当前和随时间的占用情况。
测量提示: 干净测量之前,应用会建议开启飞行模式。
测量提示示例干净测量之前,应用会建议开启飞行模式。
浅色主题: 显示全部食材方块的扫描页。
浅色主题真实显示全部食材方块的扫描页。
浅色频谱: 浅色主题下的频谱。
浅色频谱真实浅色主题下的频谱。

滑动查看更多 →

🖥️桌面

宽屏上的同一界面,这里使用模拟板。浏览器应用和 Windows 应用共用这套界面。

诚实菜单

哪些能用,哪些部分能用,哪些不行。

ESP32-C5 是一颗 Wi-Fi 芯片,不是实验室 SDR。以下是 ESPsoup 用它真正能做到的事,基于我们在真实空中信号和实验室信号发生器上的测试(2026 年 10 月)。

要测量?请把手机调到飞行模式。

手机自身的 Wi-Fi 和蓝牙就在离 ESP32 几厘米的地方发射,会成为汤里最响的食材。请开启飞行模式,或至少关闭 Wi-Fi 和蓝牙。USB OTG 照常工作,“寻找”热力图用的 GPS 也仍可用。应用会在测量前提醒你。

我们如何测试:“可用”表示在应用中于真实空中信号上被发现或解码;在空中没有可测信号的情况下(视频、遥控链路、ITS-G5),则使用 ADALM-PLUTO 实验室信号发生器。频率范围是在 2026 年 10 月用该信号发生器测得的。结果取决于板子、天线和你周围的环境。
结论:ESPsoup 是一款覆盖约 2.13–2.73 GHz 和 4.79–5.99 GHz 的出色 2.4/5 GHz 扫描与解码工具,支持实时模拟视频、无人机 Remote ID 和 LTE/5G 基站标识。它不是宽带 SDR:2.1 GHz 以下、2.75 到 4.79 GHz 之间以及 6 GHz 以上它什么也听不到。
硬件

我需要哪种 ESP32?

一块 ESP32-C5。它是带 2.4 + 5 GHz 双频射频的 ESP32,ESPsoup 就是基于它开发和测试的。开发板价格约 7–25 €。

开发板、天线、数据线、USB 集线器:套件清单里应有尽有,无论是一块板还是整个频段。 打开套件清单 →

使用原生 USB 口很多开发板有两个 USB-C 口。请把 ESPsoup 接到 ESP32 的原生 USB 口。UART 桥接口(CH340 之类)对大量采集来说太慢。
Android 需要数据线你需要能传数据、而不只是供电的 USB-C OTG 线或转接头。两块板需要一个自带供电的小型 OTG 集线器。
电脑上用 Chromium 浏览器Chrome、Edge 或 Opera 通过 Web Serial 与板子通信。Firefox 和 Safari 不行。
其他 ESP32 芯片?ESP-SDR 也能在其他 ESP32 芯片上运行,但只有 C5 能到 5 GHz,而且 ESPsoup 只在 C5 上测试过。
获取 ESPsoup

今天就在浏览器里开煮。

网页应用可在 Windows、macOS、Linux 和 ChromeOS 上的 Chrome 或 Edge 中运行。它通过 Web Serial 与板子通信,加载一次后可离线使用,还能像应用一样安装。Android 上请下载测试版 APK。

已上线

浏览器应用

打开它,插上板子,点击“连接”。需要支持 Web Serial 的浏览器(Chrome、Edge、Opera)。

app.espsoup.com ↗
测试版

Android 应用

ESPsoup 测试版 0.1(应用 0.12.6),带全新界面、电视工具和内置的 ESPsoup 固件,通过 USB OTG 与板子通信。需要 Android 7 或更高版本;请允许从此来源安装。

下载 APK(3.4 MB)↓
即将推出

Windows 桌面版

界面相同的便携式 Windows 应用。公开下载即将推出。

即将推出

固件:ESPsoup 固件 0.7.1

ESPsoup 需要板子上装有 ESPsoup 固件 0.7.1。两个应用都会替你安装:插上板子并打开设备 → 固件。刷写器会先备份你的板子,并校验每一次写入。开源(GPL-3.0):GitHub 上的源代码和二进制文件 ↗。

测试版 基于 ESPARGOS 的开源 ESP-SDR 固件 ↗,扩展了电视工具和粗略彩色、快速蓝牙抓包、无间隙分析以及最高 5.99 GHz 的接收。感谢 ESPARGOS,也感谢 C5VRX ↗ 提供无间隙采集的思路。

让汤继续煮下去。

ESPsoup 是一个业余项目。如果它对你有帮助,一点小费就能支付测试板、天线和大量咖啡。

常见问题

来自厨房的问题。

ESPsoup 会发射信号吗?

不会。ESPsoup 只接收。它从不发射,只解码信标、广播包和基站标识等公开广播信息。

我需要哪块板?

一块 ESP32-C5 开发板,最好带 U.FL 接口以接外部天线。通过原生 USB 口连接;Android 上还需要一根能传数据的 USB OTG 线。

它能接收 FM 广播、ADS-B、GPS 或 433/868 MHz 传感器吗?

不能。用信号发生器实测,ESP32-C5 可接收约 2.13–2.73 GHz 和 4.79–5.99 GHz。约 2.1 GHz 以下的信号都收不到,包括 1090 MHz 的 ADS-B 和 GPS;2.75 到 4.79 GHz 之间以及 6 GHz 以上也收不到。这些频段需要 RTL-SDR 之类真正的 SDR。

固件是内置的吗?

是的。Android 应用和浏览器应用都自带开源的 ESPsoup 固件 0.7.1(GPL-3.0,GitHub 上的源代码 ↗),并在“设备 → 固件”中先备份再刷写。它基于 ESPARGOS 的 ESP-SDR。

哪些浏览器可以用?

电脑上的 Chrome、Edge 和其他 Chromium 浏览器,因为它们支持 Web Serial。Firefox 和 Safari 不支持。Android 上请在发布后使用 Android 应用。

我的数据会离开设备吗?

不会。一切都在本地解码,地图和“寻找”热力图用到的位置也只留在设备上。只有当你开启 MQTT 导出到自己的 Broker,或加载地图瓦片(OpenStreetMap)时,数据才会离开设备。

ESPsoup 要多少钱?

app.espsoup.com 上的网页应用免费。你只需要一块约 15–25 € 的 ESP32-C5 开发板。通过 Ko-fi 或 PayPal 的打赏能让项目继续下去。

ESPsoup 是 Espressif 或 ESPARGOS 的官方产品吗?

不是。ESPsoup 是一个独立的业余项目。它的固件基于 ESPARGOS 的 ESP-SDR,运行在 Espressif 的 ESP32-C5 上,但与两者都没有隶属关系。

我能看 FPV 或无人机视频吗?

模拟视频可以:电视工具可调谐 Raceband、Fatshark、Boscam A/B/E、Lowband 和 2.4 GHz AV 信道或任意频率,以约 25 fps 实时显示黑白或粗略彩色画面。在我们的测试中,全部 52 个可接收信道都出了画面。视频由 ESPsoup 固件在 ESP32 上直接解调。1.2/1.3 GHz 频段收不到,DJI、HDZero 或 Walksnail 等数字系统只能识别,没有画面。

为什么手机要开飞行模式?

因为手机自身的 Wi-Fi 和蓝牙就在 ESP32 旁边发射,会淹没测量结果。飞行模式下 USB OTG 和 GPS 照常工作。

要同时看所有 FPV 信道需要多少块板?

每个信道一块 ESP32-C5,因为每块板一次只能接收一个模拟信道。像 Raceband R1–R8 这样的整个频段需要 8 块板;全部 52 个可接收信道合起来是 46 个不同的频率,所以需要 46 块板。只有一块板时,自动轮播会逐个切换信道。已在 StarTech ST4300USB3V2-UE 上用 8 块板测试。多路电视计算器会列出开发板、天线、数据线和 USB 集线器。