ATI Wonder II 无线遥控器 Sub-GHz 信号捕获实战:Flipper Zero RAW 信号库与 SubRem 按键映射全解析

发布时间:2026/9/14 11:41:07
ATI Wonder II 无线遥控器 Sub-GHz 信号捕获实战:Flipper Zero RAW 信号库与 SubRem 按键映射全解析 ATI Wonder II 无线遥控器 Sub-GHz 信号捕获实战Flipper Zero RAW 信号库与 SubRem 按键映射全解析【免费下载链接】FlipperPlayground (and dump) of stuff I make or modify for the Flipper Zero项目地址: https://gitcode.com/GitHub_Trending/fl/Flipper本文基于 Sub-GHz/Multimedia/ATI_Wonder_II/README.md 及同目录下 55 份.sub原始捕获文件和 4 份 SubRem 映射文件系统讲解如何将 ATI Wonder IIATI Remote Wonder 系列RF 无线遥控器复刻到 Flipper Zero从 RAW 捕获文件的字段含义、频率校准到 Sub-GHz Remote 应用的按键映射与 SD 卡部署再到桌面端 Linux 内核驱动联调验证的完整流程。读完本文你将掌握读懂 Flipper 原生 RAW 信号文件 编写 SubRem 遥控映射 正确部署与实测这一套可复用的 Sub-GHz 遥控复刻方法论。一、背景这是一台什么样的设备ATI Wonder II 是一套通过Sub-GHz 射频与接收站receiver station通信的无线遥控方案典型形态是RF 遥控器 USB 接收器遥控器按键以射频方式发送指令接收器把射频信号翻译成桌面系统可识别的 HID 键鼠/媒体事件。正因遥控器与接收器之间跑的是射频链路而非红外使用 Flipper Zero 的 Sub-GHz 模块即可在 433 MHz 附近直接捕获、保存并回放这些按键信号。该目录的作者明确说明见 README.md这是一份自认为接近完整complete (I think)的原始RAW信号捕获收录了遥控器上绝大多数按键作者在普通桌面机上用 Linux 内核驱动做了力所能及的实测具体能测到什么程度取决于环境与按键分配未在 Windows 上测试且并非所有按键都能测到由于难以锁定精确载频作者承认频率可能不准确信号可能需要重新校准。这些诚实标注的局限恰恰是使用本信号库时最需要留意的地方后文会逐一给出应对方法。二、信号库全景目录结构与文件清单完整目录位于 Sub-GHz/Multimedia/ATI_Wonder_II/结构如下Sub-GHz/Multimedia/ATI_Wonder_II/ ├── README.md # 使用说明 ├── remotes/ # Sub-GHz Remote 应用的按键映射4 份 │ ├── Ati_arrows.txt │ ├── Ati_media.txt │ ├── Ati_media_alt.txt │ └── Ati_mouse.txt └── *.sub # 55 份 RAW 原始信号捕获*.sub覆盖的按键包括数字键0–9、字母键A–F、方向键Up/Down/Left/Right/Ok、媒体键Vol/Vol-/Mute/Play/Pause/Rew/Ff/Stop/Rec、功能键Power/Menu/Enter/Fullscreen/Lock_screen、设备切换键Pc/Tv/Dvd/Ati/Aux1–Aux4/Hand、鼠标相关Mouse_up/Mouse_down/Mouse_left/Mouse_right/Click/Doubleclick/Rclick以及Ch/Ch-、Help、Hookthing等杂项按键例如 0.sub、Vol.sub、Click.sub。其中Doubleclick双击、Rclick右键等信号也已被捕获供后续自定义映射使用。三、RAW 捕获文件格式深度解析所有.sub文件都是 Flipper 固件的原生 RAW 格式以 0.sub 为例Filetype: Flipper SubGhz RAW File Version: 1 Frequency: 433920000 Preset: FuriHalSubGhzPresetOok650Async Protocol: RAW RAW_Data: 199 -696 65 -594 65 -132 ...各字段含义如下字段值说明FiletypeFlipper SubGhz RAW FileFlipper 固件 Sub-GHz 模块的标准 RAW 文件头标识文件类型Version1文件格式版本Frequency433920000载波频率单位 Hz即 433.92 MHzISM 免执照频段PresetFuriHalSubGhzPresetOok650Async调制方式预设OOKOn-Off Keying开关键控调制、650 kHz 带宽、异步收发与 AM650 是同一物理链路的不同命名ProtocolRAW未使用内置协议解码器直接以原始脉冲时序保存信号RAW_Data成对的整数序列交替记录载波开/关时长正值 脉冲载波开启负值 静默载波关闭单位微秒µsRAW 数据的解读方式是每个数代表一段时长例如199 -696 65 -594表示先发射 199 µs、静默 696 µs、再发射 65 µs、再静默 594 µs……信号按此节奏串行展开Flipper 回放时严格按该时序打开发射器。这也解释了为什么这份信号库不依赖任何协议破解——它直接以时间域波形照抄遥控器属于最通用、兼容性最好的捕获方式。一个值得注意的细节目录内绝大多数文件如 Pause.sub、Mute.sub、Power.sub频率均为433920000但个别文件如 Play.sub、Click.sub被保存为434075000。这正是 README 中所说频率难以锁定的直接证据——捕获过程发生在不同时间/环境下载频出现约 155 kHz 的漂移。四、频率校准让信号真正发得出去由于上述频率不一致部署前建议先校准。做法如下在 Flipper Zero 上使用Sub-GHz → Frequency Analyzer频率分析仪对着 ATI Wonder II 遥控器按下目标按键观察实际载频峰值将测得频率写入.sub文件的Frequency:行如把434075000改为433920000保持其余字段不动若接收端无响应可尝试在Frequency:附近微调如 ±100 kHz并配合 Flipper 的频率微调Hopper/手动微调功能逐档测试。五、SubRem 按键映射四套遥控布局remotes/下 4 份.txt是Flipper SubRem Map fileSub-GHz Remote 应用的遥控映射格式以 remotes/Ati_media.txt 为例Filetype: Flipper SubRem Map file Version: 1 UP: /ext/subghz/ATI_Wonder_II/Vol.sub DOWN: /ext/subghz/ATI_Wonder_II/Vol-.sub LEFT: /ext/subghz/ATI_Wonder_II/Rew.sub RIGHT: /ext/subghz/ATI_Wonder_II/Ff.sub OK: /ext/subghz/ATI_Wonder_II/Pause.sub ULABEL: Vol DLABEL: Vol- LLABEL: Rew RLABEL: Ff OKLABEL: Play映射语法非常直观UP/DOWN/LEFT/RIGHT/OK指定 Flipper 五向键按下时回放哪个.sub文件路径统一使用 SD 卡挂载点/ext/subghz/...ULABEL/DLABEL/LLABEL/RLABEL/OKLABEL定义屏幕上对应按键的显示名。四套映射的完整布局如下Ati_media —— 媒体控制remotes/Ati_media.txt方向键回放信号显示名UPVol.subVolDOWNVol-.subVol-LEFTRew.subRewRIGHTFf.subFfOKPause.subPlay覆盖音量增减、播放/暂停、快退、快进。由于映射只有 5 个键位没有多余位置放 Mute静音README 也明确指出了这一取舍如需静音可基于已有的 Mute.sub 自行替换某一键位。Ati_media_alt —— 桌面视频场景remotes/Ati_media_alt.txt方向键回放信号显示名UPF.subFullscreenDOWNPause.subPlayLEFTLeft.subLeftRIGHTRight.subRightOKPlay.subPl作者评价其在桌面端看 YouTube 时更有用全屏切换、播放、左右方向键一步到位。Ati_mouse —— 鼠标模拟remotes/Ati_mouse.txt方向键回放信号显示名UPMouse_up.subUpDOWNMouse_down.subDownLEFTMouse_left.subLeftRIGHTMouse_right.subRightOKClick.subClick这是四套里作者评价最低的一套几乎无用因为鼠标移动速度很难在捕获中还原正确且遥控布局不允许右键。原因在于鼠标移动信号本质是持续位移语义而非点按而 RAW 回放是固定时长的一次性脉冲序列难以模拟连续移动的速度曲线同时五向键布局天然没有右键位置Rclick.sub虽已捕获但 SubRem 单屏只有 5 个键位。Ati_arrows —— 纯方向键remotes/Ati_arrows.txt方向键回放信号显示名UPUp.subUpDOWNDown.subDownLEFTLeft.subLeftRIGHTRight.subRightOKOk.subOk最精简的一套仅映射方向箭头与 OK 确认适合菜单导航类场景。六、部署到 Flipper ZeroSD 卡路径与目录布局README 给出的部署指引为把信号文件放入subghz/ATI_Wonder_II/把映射.txt放入subghz/remote/。需要说明的是原文档中写的/etc/subghz/ATI_Wonder_II/与/etc/subhgz/remote存在笔误前者应为 SD 卡挂载点/ext后者应为/ext/subghz/remote——以映射文件内部实际使用的/ext/subghz/ATI_Wonder_II/路径为准。完整步骤用 qFlipperUSB 连接或手机 App蓝牙连接挂载 Flipper Zero 的 SD 卡在 SD 卡根目录创建subghz/ATI_Wonder_II/文件夹把目录下全部 55 个.sub文件拷入在 SD 卡创建subghz/remote/文件夹如不存在把remotes/下 4 个.txt拷入弹出并断开连接进入 Flipper Zero 的Sub-GHz → Remote遥控应用即可看到Ati_media、Ati_media_alt、Ati_mouse、Ati_arrows四个遥控器选择后按 Flipper 五向键即可回放对应信号。如果日后要新增自定义映射只需复制任一.txt模板改写 5 行XXX.sub路径与对应 LABEL 即可Flipper 会自动在 Remote 应用中识别新文件。七、验证与已知限制桌面端实测作者在普通桌面机上通过Linux 内核驱动对接 ATI Wonder II 接收站完成了部分按键验证。这类 RF 接收器在 Linux 下由ati_remote/ati_remote2系列内核驱动识别将 RF 按键翻译为键盘/媒体键 HID 事件因此实测效果很大程度上取决于你的系统环境以及每个按键被分配给了哪个动作README 原文。未覆盖的场景未在 Windows 上测试并非所有按键都被实测过——若某个.sub回放无效优先怀疑频率偏差见第四节而非信号本身损坏。功能受限的映射Ati_media无静音位、Ati_mouse移动速度与右键受限均受 SubRem 五键布局约束属于结构性问题而非信号缺失。八、小结一条可复用的 RF 遥控复刻路径通过这份信号库可以提炼出完整的复刻方法论频率分析锁定载频 → RAW 捕获波形 → 校对频率一致性 → 编写 SubRem 五键映射 → 按/ext/subghz/Device/与/ext/subghz/remote/布局部署 → 接收端实测迭代。其中频率校准与按键语义适配是决定成败的两个关键点本文信号库的局限性记录频率漂移、鼠标速度难还原、布局无右键正是这两点的最好注脚。读者可直接以 README.md、remotes/ 与 55 份.sub信号为蓝本迁移到其他 433 MHz OOK RF 遥控设备的复刻项目中。【免费下载链接】FlipperPlayground (and dump) of stuff I make or modify for the Flipper Zero项目地址: https://gitcode.com/GitHub_Trending/fl/Flipper创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考