ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

Flipper Zero 修复 Westek RFA108 无线开关 305MHz 接收频率问题:从谐波误读定位到可复现的 SUB 文件编辑方案

Flipper Zero 修复 Westek RFA108 无线开关 305MHz 接收频率问题:从谐波误读定位到可复现的 SUB 文件编辑方案 Flipper Zero 修复 Westek RFA108 无线开关 305MHz 接收频率问题从谐波误读定位到可复现的 SUB 文件编辑方案【免费下载链接】FlipperPlayground (and dump) of stuff I make or modify for the Flipper Zero项目地址: https://gitcode.com/GitHub_Trending/fl/Flipper导读Westek 无线插头接收器Model 805搭配壁挂式开关发射器RFA108工作在 305MHz 频段但 Flipper Zero 的 Frequency Analyzer 在读取时往往只在 915MHz 处检测到信号谐波导致无法直接采到可用的 305MHz 信号。本文基于仓库中的实测记录与随附捕获文件 westek_rfa108_b.sub完整还原任意频率采读 → 识别 Holtek_HT12X 协议 → 手工改频率为 305000000 → 回灌设备的解决路径并逐字段拆解 SUB 文件格式帮助读者在面对频率分析器误报、谐波干扰等场景时掌握一套可复现的排障方法。背景Westek Model 805 与 RFA108 开关对该目录记录的是作者对一套 Westek 无线设备的捕获与修复过程设备组合为接收端Westek 无线插头接收器Wireless Plug-in Receiver型号Model 805发射端壁挂式无线墙壁开关Wall Switch Transmitter型号RFA108编码标识设备标签标注为Channel Code B。按 FCC 认证文档原记录标注为第 14 页 / 共 16 页所述该设备的工作频率为305MHz。这一点与随附 SUB 文件中最终采用的Frequency: 305000000字段完全吻合也是整个排障流程的最终目标频率。核心问题为什么读取 305MHz 信号如此困难作者在 README 中明确记录了排障时遇到的典型现象这些现象在 Sub-GHz 信号逆向中极具代表性难以获取清晰读数直接对设备进行捕获时Flipper Zero 很难稳定采到 305MHz 上的干净信号Frequency Analyzer 误报谐波在多个频率上偶有读数但频率分析器几乎只在915MHz处检测到能量。305MHz 与 915MHz 恰好构成约 3 倍谐波关系305 × 3 915说明分析器捕获到的很可能是发射器带外泄漏的谐波分量而非基波本身。这一现象解释了为何不能盲目信任 Frequency Analyzer 给出的频率分析器检测到的峰值频率未必是设备真实的工作频率谐波、镜像频率和带外杂散都会造成误导。正确做法是结合 FCC 文档、设备铭牌以及协议解码结果交叉确认真实频率。解决方案完整可复现的四步流程原文档给出的操作路径非常清晰全部步骤整理如下这是本文的核心实战内容建议按顺序执行第 1 步在任意可采到的频率上完成一次成功读取不要纠结于分析器显示的 915MHz直接对发射器按键让 Flipper Zero 在任何它能稳定捕捉到信号的频率上完成一次 Read 操作。关键在于先拿到一份能成功解码的信号样本而不是先拿到 305MHz 的样本。第 2 步确认协议类型为 Holtek_HT12X12bit而非 CAME读取成功后重点检查 Flipper Zero 识别出的协议类型目标协议Holtek_HT12X12 bit容易混淆的协议CAME同属常见遥控编码但位数与编码结构不同切勿混用。该开关有两个物理按键但两个按键发送的是相同的按键/键码Button/Key Code因此只需保存一份样本即可覆盖两个按键的完整功能。第 3 步在电脑上编辑 SUB 文件将频率改为 305000000将保存下来的.sub文件拷贝到电脑用任意文本编辑器打开将频率字段改为Frequency: 305000000其余字段保持不变协议、比特数、键码、TE 等均沿用读取结果。第 4 步回灌 Flipper Zero 并验证保存修改后的 SUB 文件放回 Flipper Zero 的 Sub-GHz 目录直接重放。作者实测记录为This worked immediately——修改频率后立即生效。随附捕获文件逐字段解析按上述流程生成的样本文件即仓库中的 westek_rfa108_b.sub全文内容如下Filetype: Flipper SubGhz Key File Version: 1 Frequency: 305000000 Preset: FuriHalSubGhzPresetOok650Async Protocol: Holtek_HT12X Bit: 12 Key: 00 00 00 00 00 00 07 CF TE: 348各字段含义与在本次排障中的作用字段值说明FiletypeFlipper SubGhz Key File声明这是 Flipper Zero 的 Sub-GHz 按键型信号文件非 raw 原始波形文件Version1文件格式版本号Frequency305000000本次修复的核心字段由读取时误采的频率手工改写为 FCC 文档确认的 305MHz即 305000000 HzPresetFuriHalSubGhzPresetOok650Async调制/预设参数OOK 调制、650kHz 带宽、异步收发对应 Sub-GHz/ReadMe.md 中提到的 AM650 类调制——覆盖面较宽但接收距离相对较短ProtocolHoltek_HT12X解码出的编码芯片协议Holtek HT12 系列编码器属固定码学习码遥控器常用芯片Bit12编码位数12 bit 按键码这是原文档强调找 12b而非 CAME的原因Key00 00 00 00 00 00 07 CF12 bit 编码中有效载荷对应的键码值高 8 位为07低 8 位为CF前 6 字节为零填充TE348每位脉冲的时基Time Base参数单位通常为微秒级节拍与编码器内部振荡频率相关原理剖析为什么这套方案能奏效Holtek_HT12X 是固定码编码器频率与编码解耦Holtek HT12 系列是典型的固定码Fixed Code编码器通过 DIP 开关或 PCB 跳线设置地址码与数据码发射时以 OOK 方式调制载波。其编码内容地址 按键数据与载波频率本身相互独立——同一份编码数据可以在不同载波上传输。这正是在其他频率上采到同一份 12bit 编码、再把频率改回 305MHz 即可用的原理基础编码没变变的只是调制载波。915MHz 是谐波泄漏而非真实信号305MHz 的三次谐波正好落在 915MHz 附近305 × 3 915与 Frequency Analyzer 的检测结果吻合。这类谐波通常由发射器前端非线性或天线失配产生能量弱、易受环境影响导致捕获不稳定。而 Sub-GHz/ReadMe.md 也明确提示在非官方支持频率上工作时天线失配可能带来谐波增强、输出功率下降等问题——反向印证了谐波现象在 Sub-GHz 逆向中并不罕见。为什么不需要保存两份样本原文档特别说明两个按钮发送相同按键码。Holtek HT12X 的 12bit 编码由地址位 数据位构成当两个按键未配置为不同数据位时发射的编码完全一致因此单份样本即可控制两个按键。适用前提与注意事项频率合法性305MHz 属于 CC1101 官方支持范围300-348 MHz但具体可发射频段依固件区域设置而定。按 Sub-GHz/ReadMe.md 的说明官方固件按区域限制发射频段例如 R02US/CA 等允许 304.10-321.95 MHzR03 允许 312.00-315.25 MHzR01EU/UK 等则不包含305MHz。请以实际固件与当地法规为准勿在未授权频段发射。预设参数匹配本文件使用FuriHalSubGhzPresetOok650AsyncAM650 类如果改用手动 Raw 波形或不同预设需要重新确认能否被接收器识别。Channel Code B 的约束作者明确说明该开关对工作在 Channel Code B我没有任何其他编码对的设备可测试。这意味着随附文件只对 Channel Code B 的同类设备有效地址码通常由 DIP 开关或频道拨码决定不同的设备需要重新读取各自编码。总结Westek RFA108 的案例提供了一个极具复用价值的 Sub-GHz 排障范式当 Frequency Analyzer 检测到的频率与设备真实频率不符时先在任意可采频率上完成协议解码再依据权威资料FCC 文档、铭牌手工修正 SUB 文件中的 Frequency 字段。随附的 westek_rfa108_b.sub 不仅是一份可直接使用的样本更是理解 Flipper Zero 按键型 SUB 文件结构与 Holtek_HT12X 固定码编码的最佳教学实例。遇到类似谐波误报问题时参照上述四步流程即可快速定位并修复。【免费下载链接】FlipperPlayground (and dump) of stuff I make or modify for the Flipper Zero项目地址: https://gitcode.com/GitHub_Trending/fl/Flipper创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进