首页 › weekly › 8个SDR神器:几十元开天眼

8个SDR开源神器:一根几十元的电视棒,看穿城市上空

概述

前几轮我们挖了变现基建、自托管服务、终端工具,这一轮换个维度——电波。主角是一类被严重低估的硬件:基于 RTL2832U 芯片的 DVB-T 电视棒。它本是看数字电视的白菜价零件,2010 年前后被发现可以输出原始 IQ 数据,从此摇身一变成了软件定义无线电(SDR)领域最便宜的入场券:24 MHz – 1.76 GHz 之间的广播、航班、卫星、传感器信号,全都能听、能看、能拆。

本期围绕这块小板子,挖出 8 个开源神器:从开箱即听的接收机,到能“偷听”家里温湿度计的解码器,再到能自收气象卫星云图的地面站软件。其中两个 Star 不足两千,纯纯小而美。全部只收不发,零门槛入门,商业二开空间集中在智能家居接入、无线安全服务和数据面板产品。

先备好门票:几十元的硬件

8 位主角全部兼容这套硬件(通过 osmocom 的 rtl-sdr 驱动或 SoapySDR 抽象层),装好驱动就是通用入场券。


1. SDR++ —— 最现代的跨平台接收机

SDRPlusPlus | Star 量级:三四千 | 近期持续更新

一句话定位:长得像当代软件的 SDR 接收机,老一代工具还停留在“工程 demo”审美时,它已经做到了全平台、模块化、低占用。

痛点解决:市面上 SDR 软件大多 Windows-only 或界面古董,SDR++ 用 C++ 写了干净的模块化架构——信号源(Source)、解调器(Demodulator)、输出(Sink)全是插件式,官方就支持 RTL-SDR、Airspy、HackRF、SDRplay、Sdrlickr 等一长串硬件,Windows/macOS/Linux/Android 甚至树莓派全平台一份代码。内置 NFM/WFM/AM/SSB 解调与录音,下载即用,插上电视棒选好频段就能听广播、守听业余中继。

上手难度:⭐⭐

适用人群:所有 SDR 入门者;想给实验室或活动做定制接收终端的开发者。

商业二开方向:给教学机构打包定制镜像;基于插件体系做行业专用监测面板(如会场无线舆情、频谱巡查)。

2. gqrx —— 十年老牌的“频谱显微镜”

gqrx(官网 gqrx.dk)| Star 量级:约五千 | 活跃维护

一句话定位:基于 GNU Radio + Qt 的经典接收机兼频谱分析仪,SDR 圈的“示波器”。

痛点解决:当你想知道“我附近到底有哪些信号”时,gqrx 的大面积 FFT 频谱加瀑布图是最直观的答案。它支持 AM/FM/SSB/CW 等解调,可对信道录音,也能当纯频谱仪扫电磁环境。通过 gr-osmosdr/SoapySDR 接几乎所有主流硬件,文档站 gqrx.dk 把安装写成了手把手教程。十年沉淀,稳定性是所有新工具的对照组。

上手难度:⭐⭐

适用人群:无线电爱好者、电子工程师排查干扰、创客调试自制发射模块(看别人的信号)。

商业二开方向:替代万元的入门频谱仪,做中小厂电磁兼容(EMC)初筛工具箱。

3. rtl_433 —— 一条命令“偷听”全屋传感器

rtl_433 | Star 量级:六千级 | 非常活跃

一句话定位:解码数百种 433.92 / 868 / 915 MHz ISM 频段设备的瑞士军刀,家里的便宜传感器瞬间变成数据源。

痛点解决:超市几十元买的温湿度计、胎压监测、门磁、无线门铃、插座电表,几乎全在 433 MHz 频段用各自的私有协议发报文。rtl_433 内置数百种协议解码器,支持 -G 自动扫描模式,把能解的信号全吐成 JSON,可直接对接 MQTT、InfluxDB、Home Assistant。也能通过 SoapySDR 用其他硬件跑。注意它只解码接收,不做控制——这正是它安全、合法的原因。

上手难度:⭐⭐

上手体验极其爽快:rtl_433 -G 一条命令,几秒钟内邻居的胎压、自家电量计全在屏幕上滚动。

适用人群:智能家居玩家、想低成本攒家庭数据面板的人。

商业二开方向:智能家居接入服务商(替客户把便宜传感器接入 Home Assistant);楼宇级无线能耗采集方案——传感器现成且廉价,软件全开源。

4. dump1090 + readsb + tar1090 —— 在客厅自建航班雷达

flightaware/dump1090 · wiedehopf/readsb · wiedehopf/tar1090 | dump1090 约四千星;readsb 千余星(小而美)| 活跃维护

一句话定位:解码 1090 MHz ADS-B 广播,让每架头顶飞过的飞机在自建网页地图上实时现形。

痛点解决:民航客机持续向外播发位置、高度、速度(ADS-B),任何人不需授权即可接收。原版 dump1090 由 Redis 作者 antirez 所写,现由 FlightAware 维护主流分支;readsb 是高性能重写,tar1090 提供漂亮的网页地图。一套组合拳下来:视距内 200–400 公里的所有飞机,落成你自己的实时雷达站。输出兼容 SBS/BaseStation 标准格式,可喂给 FlightAware、Flightradar24、adsb.fi 等平台——多数平台会回赠免费企业账号作为交换。

上手难度:⭐⭐(树莓派 + 官方一键脚本,半小时部署)

适用人群:航空迷、数据玩家;做本地航空信息产品的开发者。

商业二开方向:机场/通航园区周边航班信息屏;低空经济背景下的无人机与小飞机侦测安防方案——这是目前商业想象空间最大的一条 SDR 落地路线。

5. urh —— 无线协议逆向的“事实标准”

urh(Universal Radio Hacker) | Star 量级:上万 | 活跃维护

一句话定位:图形化完成“录信号 → 切消息 → 识别调制 → 解调 → 协议分析 → 模糊测试 → 重放”全流程的无线黑客工坊。

痛点解决:rtl_433 解不了私有协议怎么办?自己拆。urh 由 Johannes Pohl 等人开发(大学研究项目出身,有论文背书),把原本需要 MATLAB 和多年经验的信号逆向,做成了点选式流程:自动检测消息边界、自动识别 ASK/FSK/PSK 调制、可视化对比多条报文找出“地址位 vs 数据位”,最后还能对接 HackRF、RTL-SDR、LimeSDR 等硬件做重放注入与模糊测试。上万 Star 使它成为无线安全教学与研究的默认选择。

上手难度:⭐⭐⭐

适用人群:IoT 安全研究员、硬件渗透测试工程师、懂无线协议的兴趣党。

商业二开方向:这是本期服务化最成熟的一个——智能门锁/车钥匙/工控遥测的无线安全评估、企业无线资产审计、安全培训课程,均有真实付费市场先例。切记:重放测试只针对自有或获授权设备。

6. SatDump —— 几十元自建气象卫星地面站

SatDump | Star 量级:两千上下 | 非常活跃

一句话定位:全功能卫星接收套件,NOAA 气象卫星的云图,从天线上落到你硬盘里,全程自己动手。

痛点解决:NOAA 系列极轨卫星以 137 MHz APT( essentially 气象传真)持续向地面播发云图,一颗星 15 分钟过境,任何 V 形偶极子天线 + 电视棒都能收。SatDump 把“实时解码”和“离线 IQ 回放”做成两个应用:recorder 负责录,processor 负责解,支持 NOAA APT、Meteor M2 LRPT、MetOp,进阶还能啃静止轨道 GOES/Elektro-L 的 HRIT/LRIT 高清图(需更大天线与低噪放)。自带图像处理流水线,出图即成品。

上手难度:⭐⭐⭐

适用人群:天文气象爱好者、地理/遥感专业学生、内容创作者。

商业二开方向:中小学“校园地面站”科教套件(硬件+课程打包);自媒体赛道“手收卫星云图”本身即是强传播内容;面向农业/渔业的局部气象增值服务可从数据管道二开起步。

7. SigDigger —— 从“看频谱”进阶到“拆信号”的深潜器

SigDigger | Star 不足两千(约 1.5k),标准小而美 | 持续维护

一句话定位:面向数字信号的免费分析仪:大窗口 FFT、突发捕捉器、多种解调器与信号引导功能,gqrx 的下一站。

痛点解决:gqrx 告诉你“那里有个信号”,SigDigger 告诉你“这个信号里面装了什么”。它由 BatchDrake 开发,底层是他自研的 sigutils/Suscan 库:超大 FFT 窗口可缩放检查波形细节;突发捕捉器(burst inspector)自动截取时域碎片;内置 ASK/FSK/PSK 解调与引导式解调流程,支持 RTL-SDR、HackRF、SDRplay 等硬件,也能直接分析 IQ 文件。它不追求开箱即听,而是给愿意看波形的人一套顺手的手术刀。

上手难度:⭐⭐⭐⭐

适用人群:信号处理学习者、协议逆向者、无线电监测从业者。

商业二开方向:无线测试外包工具链;其底层 sigutils 库适合二开成行业专用解调网关(如 LoFa 私有表计、工控遥测)。

8. kalibrate-rtl —— 玩认真之前的第一课

kalibrate-rtl | Star 数百,不足 1k,纯小而美 | 更新不频繁,但功能已稳定、无可替代

一句话定位:借 GSM 基站当“标准频率源”,测出你那根电视棒晶振偏了多少 ppm。

痛点解决:几十元的电视棒晶振误差常达 ±20–100 ppm,直接导致窄带信号解码失败——很多人卡在“明明对准了频率却解不出”这一步就弃坑。kalibrate-rtl 的思路极妙:手机基站的下行频点由运营商原子钟级设备保证精度,扫描周边 GSM BCCH 广播信道,比对实测频点与标称频点,几秒钟算出本机频偏;之后用 -e 参数补偿,所有解码软件的成功率立刻上一个台阶。作者是 osmocom 的 Steve Markgraf,正是 rtl-sdr 驱动本身的缔造者之一——血统纯正。

上手难度:⭐⭐⭐

适用人群:所有想把 SDR 玩明白的人,建议作为装好驱动后的第一个命令行工具。

商业二开方向:单独变现不现实,但它是任何 SDR 整机/套件产品的标配出厂校准步骤,值得写进你的产品脚本。


本期横向对比

仓库 类型 Star 量级* 上手难度 一句话场景
SDR++ 接收机 三四千 ⭐⭐ 全平台开箱即听
gqrx 频谱仪/接收机 约五千 ⭐⭐ 看频谱、查干扰
rtl_433 协议解码器 六千级 ⭐⭐ 全屋传感器变数据源
dump1090 / readsb / tar1090 ADS-B 解码 约四千 / 千余 ⭐⭐ 自建航班雷达
urh 协议逆向 上万 ⭐⭐⭐ 无线安全测试
SatDump 卫星地面站 两千上下 ⭐⭐⭐ 自收气象云图
SigDigger 信号分析仪 约 1.5k ⭐⭐⭐⭐ 拆数字信号
kalibrate-rtl 校准工具 数百 ⭐⭐⭐ 频偏校准第一课

* Star 为 2026-09 撰稿时的量级约数,以各仓库 GitHub 页面实时数据为准。

一张图看懂本期工具矩阵

flowchart LR
    DONGLE["几十元的 RTL2832U 电视棒"] --> SDRPP["SDR++"]
    DONGLE --> GQRX["gqrx"]
    DONGLE --> RTL433["rtl_433"]
    DONGLE --> DUMP["dump1090 / readsb"]
    DONGLE --> URH["urh"]
    DONGLE --> SAT["SatDump"]
    DONGLE --> SIG["SigDigger"]
    DONGLE --> KAL["kalibrate-rtl"]
    SDRPP --> L1["全频段收听入门"]
    GQRX --> L2["频谱监测与录音"]
    RTL433 --> L3["温湿度与胎压传感器解码"]
    DUMP --> L4["自建航班雷达"]
    URH --> L5["协议逆向与安全测试"]
    SAT --> L6["自收气象卫星云图"]
    SIG --> L7["突发信号深潜分析"]
    KAL --> L8["晶振频偏校准"]

本期之最

合规与安全提醒

RTL-SDR 是纯接收设备,收听本身在多数场景合法,但请守住三条线:不接收、不重放他人受保护的加密信号与通信内容;任何发射(重放、注入)只针对自有或获书面授权的设备,且发射类操作需符合当地无线电管理规定;航空、公安等频段的监听与二次传播各地法规差异很大,公开分享前先查当地条款。工具无罪,用法有界。

参考来源

  1. osmocom RTL-SDR Wiki — rtl-sdr 驱动官方项目页,电视棒变 SDR 的源头文档
  2. RTL-SDR Blog — RTL-SDR 领域最大博客与硬件厂商,入门教程与 V3 硬件说明
  3. gqrx 官网 — gqrx 作者维护的官方文档与安装指南
  4. merbanan/rtl_433 — rtl_433 仓库 README,支持设备列表与 MQTT 对接说明
  5. flightaware/dump1090 与 FlightAware PiAware — ADS-B 解码与馈站计划官方页
  6. jopohl/urh — Universal Radio Hacker 仓库与配套论文说明
  7. SatDump/SatDump — 卫星接收支持的星座与协议清单

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入