
你的孩子有一辆遥控玩具消防车。你有一个RTL SDR。明白这是怎么回事了吗?[雅各布]忍不住要深入研究一下这辆消防车的远程控制协议背后的原理。
整个过程始于一个基本的 GNU Radio 设置,用于确定信号的精确频率。之后,经过一些分析,我们发现它可能使用了幅移键控技术。也就是说,信息存在于信号的幅度中,在某些情况下,某个可能的幅度会完全偏离。
当有人按下遥控器按钮时,一些 FFT 解码开始显示编码。所有标准的 GNU Radio 模块都无法正确解码,因此需要一个自定义的 Python 模块。
当你读完这篇文章时,别忘了回头看看文章顶部的最终图表。读完这篇文章后你会更容易理解,当然,除了自定义块之外,它其实相当简单。
这是一个很好的例子,展示了如何对这类东西进行逆向工程。廉价的软件无线电(SDR)和计算机让这类事情不再像个科学项目,而更像是一个下午就能解决的难题。他会用它做什么呢?我们猜他什么也没做。我们完全理解。
令人惊讶的是,玩具也能配备复杂的无线技术。而且,不仅仅是新玩具。
原文: https://hackaday.com/2025/09/06/reverse-engineering-a-toy-fire-engine/