Robot36 检测不到 SSTV 信号的排查
为什么界面一片空白,什么都没显示
打开 Robot36 后,界面一直是空白的或只显示实时波形,没有图像解码出来。这意味着应用没能成功识别 SSTV 信号的校准头和模式。
症状确认
正常解码时,Robot36 界面应该有这些东西:
- 实时频谱图(有彩色频率条)
- 电平仪表(不是全灰)
- 检测到校准头后开始填充图像
如果以上全没有,按下面的清单逐项排查。
检查清单(按优先级)
1. 权限问题
最常见的原因!
- 打开系统设置 → 应用管理 → Robot36 → 权限
- 确认麦克风权限已开启
- 确认存储权限已开启
- 权限被拒绝时,Robot36 会静默失败,不弹窗提示
2. 音频输入源正确切换
Robot36 有三种输入源(麦克风 / 文件 / 应用内捕获),必须选对:
- 用麦克风实时接收 → 选麦克风模式
- 用文件解码 → 切到文件模式并选好文件
- 用应用内捕获 → 切到捕获模式
如果你在麦克风模式但实际插了音频线到 USB 声卡,Robot36 可能没检测到外部输入,继续用内置麦克风——这时需要在 Android 音频输出设置里确认哪个输入源被激活。
3. 电平仪表是不是有反应
看界面右下角电平仪表:
- 全灰没反应 = 没有任何音频输入 → 回到步骤 1 和 2 检查权限和输入源
- 有反应但始终低于 50% = 信号太弱 → 开大收音机音量、检查音频线
- 正常在 70%~85% 之间 → 输入没问题,问题在信号本身或模式识别
4. 信号源是否真的有 SSTV
这一步经常被忽略——你收音机调的频率上真的有 SSTV 信号吗?
- ISS:过境时间是否正确(用 ISS 追踪 App 确认)?当前是否真有 SSTV 活动?
- HAM 通联:对方真的在发送 SSTV 而不是 SSB 语音?
- 测试信号:有没有用已知的测试信号验证过?
快速验证办法:
- 打开 Robot36 的原始模式(Raw Mode)
- 如果原始模式能看到有规律的彩色条纹 → 信号确实在,只是模式没匹配上 → 手动指定模式再试
- 如果原始模式也是乱麻 → 根本没有 SSTV 信号在这个频率或这个时间
5. 音频物理连接检查
- TRRS 插头是否插到底:没插紧会导致部分引脚断开
- 手机接口接触不良:尤其是用了很长时间的老手机,接口有积灰
- 衰减网络是否正确:自制的转接线如果接反了衰减电阻,信号可能被完全阻断
- USB 声卡是否被识别:插上后手机通知栏应该有 USB 音频设备已连接的提示
6. 手动指定模式试试
自动检测依赖信号里的校准头(Visi 音调)。如果信号弱或电平波动大,校准头识别失败,自动检测就没用。此时:
- 点右上角菜单(三个点)
- 进入模式设置
- 手动选择一个你猜测的模式(ISS 选 PD 120,HAM 通联听对方说用的什么)
- 强制该模式解码
7. MP3/文件格式问题
如果是文件模式解码:
- 文件是不是 Robot36 支持的格式?(WAV/FLAC/MP3,其他 AAC/OGG/WMA 不行)
- 文件采样率是不是在 8~192 kHz 范围内?
- 试试换一个 WAV 格式的录音,排除格式因素
8. 手机重启和 App 重装
这是最后但有效的一招:
- 重启手机
- 如果还不行,清除 Robot36 的应用数据(注意:会重置所有设置)
- 重新安装 Robot36,重新授予权限
常见"假警报"场景
误以为在接收但实际没开 squelch
有些收音机如果 squelch(静噪)开着,没信号时不输出任何声音,包括 Robot36 需要检测的校准头。信号到来前收音机保持沉默,Robot36 电平仪表一片灰。
解决:接收 SSTV 时先把 squelch 关闭或调到最低。
认为自动检测失败但实际信号还没到
ISS 过境有一个逐渐变响的过程。刚出现时信号可能还不够强,Robot36 不触发自动检测。等几分钟信号到达峰值再看。
快速恢复流程图
界面空白
├─ 电平仪表全灰 → 检查权限和输入源
├─ 电平正常但没图像 → 原始模式看频谱
│ ├─ 原始模式有条纹 → 手动指定模式
│ └─ 原始模式乱麻 → 信号源问题(频率/时间)
└─ 手动指定模式也没用 → 检查物理连接 → 重启 → 重装