SDRPlusPlus覆盖全平台的开源SDR接收软件【免费下载链接】SDRPlusPlusCross-Platform SDR Software项目地址: https://gitcode.com/GitHub_Trending/sd/SDRPlusPlusSDRPlusPlusSDR是一款开源、跨平台的软件定义无线电SDR接收软件覆盖 Windows、Linux、macOS 和 BSD。它把射频信号转成实时频谱与瀑布图支持多 VFO 同时监控多个频率内置一套基于 SIMD 指令的 DSP 库。适合想用低成本硬件收听无线电频谱的新手也适合需要二次开发的爱好者和工程师。安装方式对照日常使用建议直接拿官方发布的预编译版本只有目标系统没有对应包时才需要编译。源码方式通用命令如下依赖清单以 readme.md 为准git clone https://gitcode.com/GitHub_Trending/sd/SDRPlusPlus cd SDRPlusPlus mkdir build cd build cmake .. make -j$(nproc) sudo make install平台获取方式说明WindowsReleases 的压缩包解压即用运行sdrpp.exeLinuxDebian 系.deb包sudo apt install ./sdrpp_debian_amd64.deb不要装发行版仓库里的sdrpp包它与官方模块不兼容LinuxArch 系源码编译第三方 AUR 包已非官方不建议使用macOS预编译 app bundle拖入应用程序目录即可BSD源码编译与 Linux 流程一致两点提醒各接收设备的驱动要按厂商说明单独安装首次启动会自动在配置根目录生成config.json界面与模块设置都存在其中。主界面布局主界面分四块从上到下、从左到右依次是顶部控制栏中间是中心频率输入框如100.100.000旁边的步进键与倍率按钮用于微调右上角的水平滑块控制显示带宽右下角的竖直滑块控制瀑布图灵敏度。频谱图FFT当前频率范围的实时幅度显示右侧刻度是相对电平。图上的彩色矩形区域是 VFO可拖动、可新建每个 VFO 对应一路独立解调。瀑布图Waterfall频谱的历史记录随时间向下滚动用来确认信号何时出现、是否稳定。左侧菜单面板信号源参数采样率、增益、天线等、各 VFO 的解调器类型NFM、AM、USB、LSB 等、录音与音频输出设备。操作逻辑一句话在瀑布图上找到信号 → 点选 VFO 对齐它 → 选对解调器 → 左侧面板看状态、听声音。按预算选接收设备SDRPlusPlus 通过 source_modules/ 下的专用模块和 SoapySDR 框架支持各类硬件。按预算档位整理如下价位档代表设备适用场景几十元级RTL-SDR 电视棒入门首选FM 广播、短波、ADS-B 等窄带场景注意高频段1GHz 以上性能受限百元左右级PlutoSDR、Hermes低中频段线性度与动态范围更好适合短波、气象卫星千元级Airspy、Airspy HFVHF/UHF 动态范围优秀Airspy HF 可覆盖到短波高端/专业级HackRF、BladeRF、LimeSDR、SDRplay、USRP更宽带宽、更宽频率范围HackRF 还支持发射受法规限制网络远程RTL-TCP、SpyServer、RFSpace设备接在别处通过网络接入设备型号与对应源码模块一一对应比如 RTL-SDR 对应rtl_sdr_sourceAirspy 对应airspy_source。任何设备要工作前提是它对应的 source 模块已在模块管理器中启用。用 FM 广播跑通第一路信号选本地 FM 广播是因为频段低、信号多、解调简单硬件上任何一档设备都够。准备接收设备接入电脑按厂商说明装好驱动RTL-SDR 需要 librtlsdr 驱动。配置启动软件左侧 Source 面板确认设备被识别。FM 频段需要较宽的视野采样率设为8 MHz左右中心频率对准 FM 段约 90–108 MHz。采样率决定单次可见的频率窗口设备允许范围内越大越好。接收在频谱或瀑布图上找最高的 FM 信号峰点击某路 VFO 使其对齐该频率在该 VFO 的解调器选项里选 NFM窄带调频。LNA 增益从 20 dB 附近起步信号弱再往上加过强会看到频谱削顶。拿到结果听到声音即成功。此时频谱图上 VFO 下方出现解调后的电平条右侧 Sink 面板显示音频输出设备还可以挂上 recorder 模块把这一路存成文件。把工具改造成自己的配置文件主配置config.json里的modules数组按路径列出要加载的模块每个模块在自己的配置根目录下还有独立 json如radio_config.json由模块自动保存互不干扰。自定义频段表内置的各国频段划分是纯 JSON 文件放在res/bandplans/下按name/type/start/end描述每个频段。把自己的频段表按同样格式放进该目录软件即可加载无需改代码。模块扩展所有功能都是独立模块。硬件驱动在 source_modules/解调协议在 decoder_modules/radio、M17、气象卫星、寻呼机等工具类在 misc_modules/recorder、frequency_manager、rigctl_server 等。新模块是一个动态库用模块宏声明名称与版本、导出创建/销毁实例的函数编译后把路径写进config.json即可加载可参考 decoder_modules/radio/ 的结构。自动化recorder 模块可长期保存一路解调音频或基带数据rigctl_server 让外部脚本通过 RIGCTL 协议控制频率与模式scheduler 模块提供调谐、录音等动作任务目前还在测试阶段按需评估。故障速查现象可能原因处理方式模块实例不见了新版带入了该模块但旧config.json里没有它的实例删除config.json让软件重建或手动在配置里加回该模块崩溃一次后无法再启动旧版本崩溃时把配置文件写坏升级到最新版新版检测到损坏会自动重置配置启动报 hash collision装了 SoapySDR 全家桶模块互相冲突卸载多余 soapy 模块只保留实际需要的停止 RTL-SDR 时崩溃libusb 1.4 引入的已知 bug回退到 libusb 1.3启动 HackRF 时崩溃libhackrf 与 SoapySDR 同时初始化在模块管理器里移除soapy_source实例后重启频谱全空、无信号驱动未装、信号源模块未启用、天线接触不良核对驱动与模块管理器检查天线连接文档与社区源码主入口core/src/主程序、DSP、信号链与图形界面模块源码source_modules/硬件驱动、decoder_modules/协议解析文档readme.md 含安装、编译与完整模块列表社区官方 Discord 与 Reddit 的r/sdrpp版块是主要讨论渠道问题反馈走仓库的 issue 跟踪系统写在最后SDRPlusPlus 的价值在于把选一块便宜的接收硬件和打开频谱、监听信号这两步之间的成本压到很低同时用模块化的边界给后续扩展留了完整空间。【免费下载链接】SDRPlusPlusCross-Platform SDR Software项目地址: https://gitcode.com/GitHub_Trending/sd/SDRPlusPlus创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考