FoxSDR 0.99.39 · 公测版
机器翻译
主控
运行
解码
静音
失败
调谐 - 赫兹
1090.0000 MHz · 单击某一位向上调谐,右键单击向下调谐
音量
42 %
采样率
MS/s
2.000 MS/s
帧时间
ms
16.7 ms

信号采集控制台 · 型号 71

公测版 · 版本 0.99.39 · Windows x64 · Linux x64 开发中 · Android arm64 Alpha 版 · 非商业用途免费

SDR 软件,
从零写起。

FoxSDR 正处于公测阶段。它免费,完整到足以每天使用,但仍有粗糙之处——所以找出这些问题,就是你用它能做的最有价值的事。

FoxSDR 是一款从零开始编写的软件定义无线电,连 SDR 驱动都是自己写的:实时频谱和瀑布图、你真正会用到的每一种模式、带 RDS 的立体声调频、标绘解码出的飞机和船舶的地图——整个界面还能通过浏览器访问,因此接收机可以放在天线所在的地方。

· 无需账户、无需许可证密钥、无需激活
· 原生驱动八个 SDR 系列;其他设备通过 SoapySDR 使用
· 界面语言:English, Български, Català, Čeština, Dansk, Deutsch, Ελληνικά, Español, Eesti, Suomi, Français, Hrvatski, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Lietuvių, Latviešu, Norsk bokmål, Nederlands, Polski, Português (Brasil), Português (Portugal), Română, Русский, Slovenčina, Slovenščina, Svenska, Türkçe, Українська, Tiếng Việt, 简体中文 和 繁體中文
· 构建中包含 173 项测试,在 Windows 和 Linux 上均通过
频谱 - 1024 频点 - EMA 0.50峰值 -88.7 dBFS
1090.0000 MHz · 跨度 2.000 MS/s合成信号 · 并非接收机
8解调模式
28目录插件
8原生 SDR 驱动
0GPL 依赖

功能选择 · 它能做什么

按下一个按键组

下面的一切都在当前构建中。凡是某项说法实际比看上去弱的地方,页面都会直说,而不是留给你自己去发现。

频谱和瀑布图

实时绘制频段,下方滚动着瀑布图。单击信号即可调谐,拖动通带使其贴合信号,还能看着一个载波在几分钟内出现又消失,而不必盯着表头去猜。

每一种重要的模式

NFM、WFM、AM、DSB、USB、LSB 和 CW,配有静噪、AGC、降噪、手动和自动陷波以及去加重。调频广播以立体声解码并锁定导频,RDS 还会给出电台名称、广播文本、PI 和节目类型。

无论你用哪台 SDR

八个 SDR 系列由 FoxSDR 自己的驱动直接驱动,无需安装任何 SDR 软件包:通过 USB 连接的 RTL-SDR(含 Blog V4)、HackRF、Airspy R2/Mini、Airspy HF+、Mirics 电视棒和 RX888 mk2,通过你已有的 SDRplay API 连接的 SDRplay RSP,以及通过其网络协议连接的 ADALM-Pluto。SoapySDR 能访问的其他任何设备——USRP、LimeSDR——同样可用。开发时使用的是 Ettus B200 和一台 RTL-SDR;其余七个驱动已对照厂商的参考代码验证,但还没有在我们的工作台上接触过真实硬件。

处理信号

为你经常回访的频率准备的书签、遇到活动就停下的频段扫描器、为你所看到的内容加标注的频段规划——大小和颜色由你选择——以及解调音频和原始 I/Q 的录制。频率计数器可以显示为辉光管、霓虹灯或普通数字。

接收机上的示波器

“解调示波器”是刻度网格上的荧光迹线,输入有四个档位:经过触发、让语音和音调稳定不动的解调音频;它的频谱;信道的 I 和 Q;以及矢量显示——只有在这种视图下,AM、FM 和 SSB 才真正显得不同。

常用操作都有按键

沿袭 HDSDR 风格的键盘快捷键——启动和停止、静音、音量、模式、调谐、输入频率、录制、全屏、用 F1 到 F5 切换按键组——并有“快捷键”设置区,每一个都可以更改。你正在输入文字时,任何快捷键都不会触发。

监视器 · 实际样子

选择一个面板

来自真实接收机的真实窗口,而非效果图。每张图片都注明其内容是空中实收的、由从互联网获取的数据计算出来的,还是仅仅是应用程序的状态——因为在屏幕上这三者无法区分,而一台分不清这些的接收机没有多大价值。

FoxSDR 控制台调谐到 94.62 MHz:红色圆形停止按钮、辉光管风格的赫兹读数、指针式表头、功能选择按键栏、调频电台从噪声中凸起的频谱,以及下方的绿色瀑布图。
空中实收 控制台

整台接收机集中在一个面板上:左侧按键栏上是调谐、增益、模式、静噪和输出端,瀑布图上方是频谱,右侧一列显示每个子系统的状态。

一台 RTL-SDR(R820T 调谐器),采样率 2.048 MS/s,以宽带调频调谐到 94.62 MHz,接桌面天线 · 调频电台就是频谱中的凸起和瀑布图中的亮条,立体声导频已锁定 · 拍摄于 2026 年 9 月 23 日,FoxSDR 0.99.19

这些截图展示的正是下方下载内容所带的界面。控制台在 0.70.0 之后重建为你在这里看到的仪器样式,从 0.75.0 起的每个版本都带有它——所以这些截图展示的就是你安装后得到的,而不是尚待完成的工作。

远程面板

把接收机放在天线所在的地方

FoxSDR 通过 HTTP 在你自己的网络上提供完整界面:频谱、控件、实时音频,以及航迹列表旁的地图。连着 SDR 的那台机器可以和馈线一起待在阁楼里,而你坐在沙发上操控它。

默认关闭,并且在你更改之前只绑定到本机。

任何超出回环地址的绑定都必须设置密码:没有密码,局域网绑定会被直接拒绝,而不是打开一个毫无防护的套接字。

密码以哈希形式存储(PBKDF2-HMAC-SHA256);会话会过期,并且在设置更改时一律撤销。

没有 TLS,这是有意为之:遥控端以纯 HTTP 提供,因此不会声称自己具备它并不提供的传输安全。请在它前面放置 Caddy、nginx、Tailscale 或 Cloudflare Tunnel,绝不要直接对它做端口转发。

在网页浏览器中运行的 FoxSDR 界面,采用与桌面应用相同的黄铜和橄榄色仪器风格。
空中实收 同一台仪器,在浏览器中

不是缩水版遥控端:频谱、瀑布图、控件和地图,通过 HTTP 提供给你自己网络中任何带浏览器的设备。

频谱和瀑布图由 1090 MHz 的实时 B200 数据绘制 · 地图窗格显示的是开阔的太平洋,因为当时唯一被跟踪的目标是国际空间站,它正位于太平洋上空。

解码器目录

28 个已发布

目前目录中有二十四个插件,下方每张卡片都标有应用实际会获取的版本。每个条目都准确说明其验证程度,因为“能解码 AIS”和“能从空中实收解码 AIS”是两种不同的说法。

解码器工作台

I/Q 解码器已测试,尚未空中实收

一台 SDR 同时解码整个频段。有四组信道彼此靠得足够近,你的接收机其实已经在对它们全部采样——六个 ACARS 频率、七个 NOAA 气象信道、四个寻呼信道、两个 APRS 信道——但此前你一次只能解码其中一个,因为这些解码器处理的是解调后的音频,而接收机一次只解调一个信道。这个插件改为读取原始数据流,从中分离出每个信道,并为每个信道运行一个独立的解码器,把所有结果汇总到一个窗口中,每行开头标出它所在的频率。解码什么取决于你调谐到哪里:把 SDR 对准气象频段,就能得到全部七个 NOAA 信道;在 931 MHz 是四个寻呼信道;在 144 MHz 是两个 APRS 频率。每一种都有预设,面板会列出你当前所在频段的每个信道——你的 SDR 能否覆盖它、上面的信号,以及它传送了多少条消息。解调器与那些插件所用的完全相同,未作改动。

v0.2.0 · MIT · ABI 3 · Windows 和 Linux

ADS-B 飞机解码器

I/Q 解码器已空中实收验证

1090 MHz 上的飞机位置、呼号和速度。已从空中实时解码,ICAO 地址块和呼号在相互独立的消息类型之间一致。检测前会先去除接收机自身的直流偏移,因此零中频电视棒能听到以前被淹没的飞机。1.7 版的接收距离明显更远:判断一个突发究竟是不是传输的那项检测,原先要求的信噪比约为其他解码器的两倍;取而代之的阈值是根据七分钟的真实交通数据选定的,而不是靠推理——同样五分钟的天空,飞机数从 27 架增加到 40 架,带位置的从 20 架增加到 33 架。1.8 版会报告每架飞机属于哪一“类”——轻型飞机、客机、重型机、直升机、滑翔机、超轻型飞机、无人机——依据是每架飞机在呼号旁广播的类别;FoxSDR 会为每一类绘制各自的图标——自 0.99.26 起为 48 px 的带阴影俯视图(在“视图 > 显示”中调整大小),包括直升机,未声明类型的飞机则画成普通箭头。在六分钟的真实天空中测量,33 架表明身份的飞机中有 32 架声明了类型。

v1.8.0 · MIT · ABI 3 · Windows 和 Linux

飞机信息(注册信息查询)

地图信息补充

把 24 位飞机地址转换成它的真实身份:注册号、机型和运营方,显示在地图和航迹列表中。自 1.1.0 起,它会首先查询 foxsdr.com 自己的飞机数据库——基于 OpenSky Network 的飞机数据构建,且不记录谁查询了什么——只有遇到我们不认识的飞机时,才去查询由志愿者运营的 adsbdb.com。

v1.1.0 · MIT · ABI 3 · Windows 和 Linux

AIS 船舶跟踪解码器

I/Q 解码器已测试,尚未空中实收

海事频段上的船舶位置和航次数据。一台接收机同时接收两个信道,并与其他所有目标一起标绘在地图上。

v1.0.1 · MIT · ABI 3 · Windows 和 Linux

APRS / AX.25 分组解码器

音频解码器已测试,尚未空中实收

从 144.800 MHz NFM 音频解码 Bell 202 分组无线电:位置、消息、状态和遥测,并通过 AX.25 帧校验进行验证。

v1.0.1 · MIT · ABI 3 · Windows 和 Linux

SSTV 图像解码器

图像解码器已测试,尚未空中实收

HF 和 2 m 波段上的慢扫描图像。模式从传输自身的 VIS 头部读取,时钟漂移通过同步脉冲测量、校正,并以 ppm 为单位报告。

v1.0.0 · MIT · ABI 3 · Windows 和 Linux

NOAA 气象图像(APT)

图像解码器

NOAA 卫星在 137 MHz 上持续广播的图像,在卫星飞越天空时逐行生成。两个通道按发送时的样子并排显示——通常是可见光旁边是红外。与“卫星”插件一起装入时,那个插件会告诉你 NOAA 19 下一次何时过顶,而这个插件负责绘出它发送的内容。

v1.0.0 · MIT · ABI 3 · Windows 和 Linux

GOES 气象卫星(HRIT / LRIT)

I/Q 和图像解码器已测试,尚未空中实收

GOES 气象卫星在 1.7 GHz 上的直接广播,从原始 I/Q 一直处理到它承载的文件:地球全圆盘图像、经 Rice 压缩后解压的图像,以及 EMWIN 文本产品。需要一副直径约一米的天线碟和一个低噪声放大器。已在 NOAA 自己发布的样本文件上验证;还没有任何直接从卫星收到的数据经过它处理。

v0.2.0 · MIT · ABI 3 · Windows 和 Linux

莫尔斯(CW)解码器

音频解码器已测试,尚未空中实收

在 700 Hz 音调上读取电台,双向跟踪至 60 Hz,从信号本身推算速度并在每次停顿后重新推算,识别法恩斯沃斯间距和手键,并附带 SAQ Grimeton 预设。

v1.1.0 · MIT · ABI 3 · Windows 和 Linux

RTTY 电传解码器

音频解码器已测试,尚未空中实收

HF 上的 45.45 波特业余无线电电传。极性从信号推算,无需询问,两种字符集都能处理。

v1.0.0 · MIT · ABI 3 · Windows 和 Linux

FT8 解码器

音频解码器能解码真实录音,尚未空中实收

WSJT-X 弱信号业余模式,按 UTC 时钟逐个时隙解码,并以 WSJT-X 自己的格式打印——时间、SNR、DT、音频频率、消息。预设为 WSJT-X 的 FT8 刻度频率,从 160 m 到 2 m。由用户通过应用内的功能请求框提出。基于 ft8_lib(MIT)和 KISS FFT(BSD-3-Clause)构建。

v1.0.0 · MIT · ABI 3 · Windows 和 Linux

SELCAL 解码器

音频解码器已测试,尚未空中实收

HF 航空台站用来提醒某一架飞机机组的四字母呼叫,校验全部 32 个 ICAO 音调和标准规定的时序——不符合时序的呼叫仍会报告,并附上原因。十个北大西洋 HF 预设。由用户通过应用内的功能请求框提出。

v1.0.0 · MIT · ABI 3 · Windows 和 Linux

POCSAG 寻呼解码器

音频解码器已测试,尚未空中实收

自动检测全部三种比特率和反相极性。完整实现 BCH 纠错码:损坏的码字会被丢弃,而不是当作文本显示。

v1.0.2 · MIT · ABI 3 · Windows 和 Linux

EAS / SAME 警报解码器

音频解码器

每条美国紧急警报系统(EAS)消息和 NOAA 气象广播警报所携带的数字头部,以文字打印出来:事件类型、发布者、覆盖哪些县以及有效期多长。头部会发送三次,本插件对各副本进行表决,因此即使每份副本受到不同的噪声损伤,警报仍能完整保留。

v1.0.0 · MIT · ABI 3 · Windows 和 Linux

卫星

航迹源

国际空间站、业余卫星和气象卫星实时绘制在地图上,附带预测的地面轨迹、针对你自己台站的过境表,以及在整个过境期间锁定移动下行信号的多普勒校正。轨道来自 CelesTrak 的轨道根数,因此它绘制的内容是计算所得,而非接收所得。

v1.1.1 · MIT · ABI 3 · Windows 和 Linux

地图影像(OpenStreetMap)

地图影像

地图下方的街道级瓦片,从你自己运行的瓦片服务器获取——这样影像的许可问题就留给提供影像的一方。

v1.1.2 · MIT · ABI 3 · Windows 和 Linux

频段普查引擎

I/Q 解码器

把它对准一个频段,让它在一台反正一直开着的机器上持续运行,回来时就能看到实际被使用的情况:哪些频率、多宽、信号最强到多少、出现得多频繁。它一次读取整个接收机带宽,而不是逐个信道读取。

v0.1.1 · MIT · ABI 3 · Windows 和 Linux

Nearby Signal Catch

I/Q 解码器

Notices a transmitter far stronger than everything else in the band the radio is sampling - usually a handheld or a mobile close by - and, if you allow it, brings the receiver to it so you hear it. It works like the Close Call feature on Uniden scanners, and is not made or endorsed by Uniden.

v0.1.0 · MIT · ABI 3 · Windows 和 Linux

Inmarsat-C / EGC 解码器

I/Q 解码器实验性

海上安全广播。它的空中接口常数中大约有十个是推测重建的,因此很可能无法从空中解码出任何内容——它发布时就以自己的名义明确说明了这一点。

v0.1.1 · MIT · ABI 3 · Windows 和 Linux

示例 RMS 报告器

参考

参考插件:报告解调音频的 RMS 电平,用来展示编写一个插件是什么样子。

v2.0.0 · MIT · ABI 3 · 仅限 Windows

ACARS

仪器解码器POA,而非 VDL Mode 2

本插件解码 POA——即普通 ACARS——而不是 VDL Mode 2。POA 是最初的面向字符的链路:AM 载波上的 2400 波特 MSK,每个字符七个 ASCII 位加一个奇校验位,在北美使用 131.550 MHz,在欧洲使用 131.725 MHz。VDL Mode 2 是另一种波形,位于不同的信道——31,500 bit/s 的 D8PSK,在 136 MHz 附近,承载 AOA 而不是字符——这里没有任何东西能解调它。

POA 上传送的是客机与地面站之间交换的消息——位置报告、放行许可、发动机和维护数据——随收随打印。窗口画成客机驾驶舱里正在走纸的打印机。

v1.0.0 · MIT · ABI 3 · 仅限 Windows

FLEX 寻呼

仪器解码器

FLEX 寻呼流量,保存在可以往回翻看的存储中,而不是会滚走的日志里。窗口画成 1990 年代的寻呼机,带液晶显示屏和消息存储。

v1.0.0 · MIT · ABI 3 · 仅限 Windows

双音顺序寻呼

仪器解码器

开启台站告警的双音顺序寻呼:音调对标识被呼叫的对象,接收机会像真实设备那样作出响应。窗口画成消防站的告警接收机。

v1.0.1 · MIT · ABI 3 · Windows 和 Linux

VOR

仪器解码器

飞机用来导航的甚高频全向信标。转动 OBS,指针就会响应,与飞机上的仪表完全一样。窗口画成驾驶舱航道指示器,带一个可以转动的 OBS 旋钮。

v1.0.1 · MIT · ABI 3 · Windows 和 Linux

WEFAX

仪器解码器

向船舶广播的气象图,按过去接收它们的传真机的方式绘制,连指示灯排都有。窗口画成船用传真机的控制面板。

v1.0.0 · MIT · ABI 3 · 仅限 Windows

406 MHz 遇险信标

仪器解码器

飞机、船舶和个人携带的 406 MHz 信标。窗口是一块告警面板,因为这正是该信号的含义。窗口画成告警面板,十五字符的识别码显示在七段数码玻璃上。

v1.0.0 · MIT · ABI 3 · 仅限 Windows

ERT 公用事业仪表

仪器解码器

家用电表、燃气表和水表为路过抄表发送的短突发,显示在一个与仪表本身相似的计数器上。窗口画成电表的计数器。

v1.0.0 · MIT · ABI 3 · 仅限 Windows

433 MHz 气象传感器

仪器解码器

433 MHz 上的花园温湿度传感器,显示在它们出售时配套的那种控制台上。窗口画成 Oregon Scientific 控制台。

v1.0.0 · MIT · ABI 3 · 仅限 Windows

已装入的插件在 FoxSDR 自己的进程中运行,拥有 FoxSDR 的全部权限。没有沙箱。控制台真正把关的只有一件事——重新调谐:默认关闭,每个新安装的插件也一律关闭。插件要求 ABI 完全匹配——为不同主程序版本构建的插件会被拒绝而不会被加载,因为结构体布局上的差异会在几天后演变成内存损坏。

状态 · 实际测试到什么程度?

已用真实信号确认
ADS-B

已从空中实时解码飞机,并在不同消息类型之间交叉核对。音频链路已在调频广播上凭耳朵确认。

已用合成信号验证
AIS、APRS、SSTV、莫尔斯、RTTY 和 POCSAG

已对照生成的波形和公开发布的常数进行测试。这是真实的证据,但与空中实收确认不是一回事。

明确未验证
Inmarsat-C

以 0.1.0 版发布,并在目录中明确标为实验性。

构建
173 项测试,在 Windows 和 Linux 上均通过

DSP 核心、每个驱动和每个解码器都有单元测试。FoxSDR 已经可用并在日常使用中,但仍处于 pre-1.0 阶段:界面和目录还在变化。

原生 SDR 驱动
八个中有一个经硬件验证

RTL-SDR 驱动在我们的工作台上驱动着一个真实的电视棒。HackRF、Airspy R2/Mini、Airspy HF+、SDRplay、Mirics、RX888 mk2 和 ADALM-Pluto——接收和发射——都已对照厂商的参考代码和协议描述逐字节验证,但从未在这里接触过真实硬件。任何一款设备的用户发来的报告,都比我们能运行的任何测试更有价值。

LINUX
已发布,从未驱动过 SDR

Linux 构建以 AppImage 和 tarball 形式列在下载列表中,通过同样的 133 项测试,并带有崩溃捕获和基于 usbfs 的原生 USB 驱动。28 个目录插件中有 21 个在 Windows 版本旁提供了 Linux 版本。Windows 仍是唯一经过验证的平台,原因很直接:还从来没有 SDR 通过 Linux 构建被驱动过。拿去试验可以,但别依赖它。

ANDROID
Alpha 版,从未在真实设备上运行

arm64 APK 只在模拟器上运行过。没有任何手机、平板或 Android 上的 USB 电视棒接触过它;来自这些设备的每一份报告都是新信息。

下载

来自 Microsoft Store 的 Windows 版 FoxSDR 新用户首选

同一个应用程序,为 Microsoft Store 打包并由 Microsoft 签名:它像你机器上的其他软件一样通过 Store 安装、更新和卸载,不会弹出需要点过的安全警告,之后也无需操心。如果你是 FoxSDR 新用户,就选这个。它唯一的代价是时间:每次 Store 更新都要等待 Microsoft 的认证,因此 Store 版本落后于本页——Store 上是 0.99.19,而下面的安装程序是 0.99.39。

下载 FoxSDR 0.99.19 · 由 Microsoft Store 托管 · 由 Microsoft 签名

FoxSDR 0.99.39 Windows 安装程序 最新构建

一个 Inno Setup 安装程序,安装应用程序、SoapySDR 运行时和随应用部署的 Microsoft C 运行时。除了安装文件夹和你自己的用户配置文件之外,它不会写入任何地方,并可从“添加或删除程序”中干净地卸载。它是最新构建,比 Store 版早几天——而且没有签名,因此 Windows 会警告你发布者无法识别,你需要告诉它仍要运行。如果你宁愿确认无误而不是相信警告,请核对下面的 SHA-256。在这样快速变化的公测阶段,这个版本才包含最新的修复。

每日更新 · 下载 foxsdr-setup-0.99.39.exe · 5.1 MB · Windows x64

SHA-256 93ea1e3736b8917eb635febd394da9b8d6f94a4351b9f6689d64616be14a2cb5

FoxSDR 0.99.39 Linux 版 开发中

同一套源码,为 x86-64 Linux 构建。它能在那里构建并通过 173 项测试,其原生驱动通过内核自带的 usbfs 接口访问 SDR,但还从未在 Linux 机器上通过它驱动过任何 SDR。拿它来找出哪里有问题,而不是当接收机用。两个文件都需要从你的发行版安装 SoapySDR、OpenSSL、ALSA 和 OpenGL(Ubuntu 上为 libsoapysdr0.8 libssl3 libasound2);tarball 附带 udev 规则及其安装说明,AppImage 可以通过 APPIMAGE_EXTRACT_AND_RUN=1 在没有 FUSE 的情况下运行。

FoxSDR-0.99.39-x86_64.AppImage · 6.5 MB

SHA-256 87f3d1b42661ffb72ad78c70e39a75901f139654095672ac9ec3b8d20b0428fd

foxsdr-0.99.39-linux-x64.tar.gz · 6.1 MB

SHA-256 5319dd448d56bf5e46d669eb33cf2e09ef176301092a0288cbcad33cae750172

FoxSDR 0.98.1 Android 版 Alpha 版

同一套源码,为 arm64 Android 构建,以可侧载的 APK 提供——目前还没有在 Play 商店上架,应用程序也只在 Windows 上检查更新,所以本页是发布新构建的唯一地方。arm64 是我们从未在真实硬件上运行过的 ABI;一个已经在 B200 上跑了几个月的飞机或船舶解码器,从未接触过手机的无线电协议栈、电池或 Android 自己的调度器,平板或手机预计会暴露出桌面版永远无法暴露的故障。这正是选择侧载而不是等待商店上架的意义:来自 arm64 设备的崩溃或卡死报告是新信息,而不是版本有问题的迹象。

第四个 Alpha 版的变化。平板现在可以告诉 FoxSDR 它在哪里。卫星预测、雷达显示器、覆盖范围地图和每一个方位都是根据接收机位置计算的,而此前在 Android 上设置位置的唯一方法,是一个要求输入串口名称的框——这是任何平板都用不了的控件。现在在手动输入字段旁多了一个按键:使用此设备的位置。只有在你按下它时才会请求 Android 的权限,其他时候都不会;它只获取“一次”位置就停止,而不会一直跟踪你;并说明是哪个定位提供方给出的结果、精度如何:卫星定位可精确到几米,但需要看得见天空,而室内由网络给出的定位可能偏差一公里——当这个数字被用来预测过境时,这一点很重要。位置从不进入日志,也从不被发送出去。

它所取代的第三个 Alpha 版,让 FoxSDR 不再在每次启动时告诉你它“未正常关闭”,让首次运行时内置解码器处于停止状态,而不是十四个同时启动,并新增了 100–250% 的界面尺寸。所有这些都是在平板模拟器上而不是手机上测得的:生命周期、解码器,以及现在注入模拟器 GNSS 的位置。真实芯片在室内冷启动时会怎样,仍然只有真实设备才能展示。

安装方法:下载下面的 APK,然后允许安装来自未知来源的应用——Android 默认阻止 Play 商店以外的任何安装,因此请打开下载的文件,并为你的浏览器或文件管理器接受提示(在当前 Android 上名为安装未知应用,在旧版本上是同一个开关的旧名称)。无需单独安装驱动;在你授予设备权限后,应用程序会通过 Android 自己的 USB 主机 API 与 USB SDR 通信。

FoxSDR-0.98.1-android.4.apk · 6.7 MB · arm64

SHA-256 97b117700a52c63ed1cbf0506814d9bd8ded64e2a11890488323068af0410ce8

本应用程序依据 PolyForm Noncommercial License 1.0.0 授权。业余爱好者、业余无线电操作员、学生、慈善机构、学校和公共机构可以免费使用、修改和分享它——永久且无条件。没有试用期、无需注册、无需许可证密钥、无需激活,也没有任何留着以后卖给你的功能。在企业中使用、出售、与硬件捆绑或以它为基础开发产品,都需要商业许可证。免费的那一半正是靠它来资助的。

FoxSDR 是一个独立项目,与 SDR++ 或其作者没有关联,也未获其认可。捆绑的第三方组件保留各自的宽松许可证。

运行之前

已报告的问题,以及处理结果

来自应用程序的崩溃报告和测试员提交的缺陷报告都会公开出现在这里,让你在下载之前就能看到已知有哪些问题——也能看到报告故障确实会有下文。此列表在每次访问时从实时报告库中生成。测试员提交的缺陷目前全部已关闭。

仍未解决 0

  • 目前没有未解决的问题:迄今报告的每个故障都已处理。新报告到达时会显示在这里。

已报告,已修复

  • fixedA crash that is still being narrowed down
    1 report · on 0.99.35 · marked dealt with 25 Sep 2026
  • fixedA crash in cascade::source::`anonymous namespace'::enumerateSdrPlayVendor
    1 report · on 0.99.27 · marked dealt with 24 Sep 2026
  • fixed in 0.98.1Crash at shutdown with the Survey Engine module fitted

    As FoxSDR closed, the Survey Engine module was destroyed after the application had already freed the table of services a module is promised for as long as it is loaded. Finishing its dwell in progress, the module asked that table for the time and read freed memory - an access violation on Windows, and on Android the same read followed by a lock on a destroyed object, which aborts. The application also held its own lock across a module's shutdown call, so a module asking to retune at that moment would have frozen it. Modules are now unloaded before the services they hold go away, the services table outlives every module until the process exits, and the lock is released around a module's shutdown.

    2 reports · on 0.96.3, 0.97.1 · fixed in 0.98.1
  • fixedA crash that is still being narrowed down
    3 reports · on 0.99.6 · marked dealt with 21 Sep 2026 · 1 report since it was marked, none showing the fix failing
  • fixed in 0.96.4Crash while writing the report about a radio-scan helper that died

    The SoapySDR scan's helper process died (the known contained libusb fault) and the application then overflowed its own stack trying to walk it for a report that has nothing to show. A report about a helper process no longer walks the stack, and the walker refuses when headroom is short.

    2 reports · on 0.96.3 · fixed in 0.96.4
  • fixed in 0.99.6Linux freeze reports named the reporter instead of the freeze

    On Linux, FoxSDR's freeze reporter asks each thread to describe where it is, and until 0.99.6 every description began with the reporter's own code - so every Linux freeze report looked identical, whatever had stopped. The one that arrived was not a fault in FoxSDR at all: the interface was waiting for the Wayland desktop to draw a window it was not showing, which it does not do until the window is seen again. Reports now start where the thread really was, and a wait on the desktop or graphics driver is recognised as one and kept on your machine, as it already was on Windows.

    1 report · on 0.97.0 · fixed in 0.99.6

描述依据分组后的匿名报告撰写——从不依据报告的原始内容。崩溃报告包含和不包含什么,都列在应用程序自己的“设置”中,并可在那里完全关闭。

成为公测测试员

我要测试的内容 · 尚未选择任何项目

只想了解新动态?通过电子邮件获取 FoxSDR 新闻——有新版本时发一封邮件,介绍正在开发的内容,别无其他。

上面的部分如实说明了哪些功能从未用真实信号确认过。这里就是解决的办法。告诉我们你愿意测试什么、用什么来测试,当有需要它的构建发布时你就会收到通知——并附上报告问题的地方。

所有需要测试的内容

把卡片拖过去,或者按一下它——Enter 和 Space 也可以。

我要测试的内容 0

把卡片拖到这里。只选你真正能试的——认真测试两项,胜过勾选二十项。

尚未选择任何内容——从左侧拖一张卡片进来。

本网站会统计自身的访问量——访问次数、来源以及发生了哪些下载——并在隐私声明中准确说明记录了什么。除了更新检查之外,FoxSDR 应用程序只会向外发送一份匿名使用情况报告;该报告默认开启,可在“系统 > 使用情况报告”中关闭,并且从不包含频率、解码内容或你的位置。