解码无线遥控器信号的 N 种方法

原文首发于IterNull Blog,作者为IterNull,原文链接地址:http://blog.iternull.com/posts/2017/02/02/Decoding-Remote-Control-Signals.html

本文中的无线遥控器指的是以 OOK 方式调制信号的无线遥控器,这是我们在生活中最常见的遥控器。

1、RC Switch

rc switch 是 Arduino 的一个库。这个库可以让你使用 Arduino 接收/解码遥控器信号,并发送自定义编码的信号。

2、RTL_433

rtl_433 是一个基于 RTL2832 电视棒的 433.92 MHz 通用数据接收器,设计是被用来解码无线温度计数据的,也具有解码其他常见信号编码的功能。
rtl_433 并非只能接收 433 MHz 频段的信号,默认是接收 433920000 Hz 的频段,可以通过 -f 参数指定频段。

3、RFCat

rfcat 是一个基于 TI C1111 芯片的项目。
rfcat 支持 CC1111EMKChronos USB RF DongleYARD Stick One 3 款硬件,这 3 款硬件都支持收发功能,价格也比较贵。
需要在硬件上刷上 rfcat 制定的 Bootloader 才能使用,rfcat 客户端是 Python 语言编写的,对其再开发也比较容易,其中有款名叫 rfpwnon 的信号暴力攻击攻击就是再其基础上开发的。

4、Inspectrum

inspectrum 是一款专业的用于对来着 SDR 设备捕获的信号文件进行分析解码的工具。
inspectrum 配合 dspectrum 使用,对信号解码会更方便。

  • 注:Kali Linux 官方仓库里的版本太老了,安装上后会发现没有你想要的功能。请手动编译安装,如果编译出错请检查是否安装了 libliquid-dev 这个依赖包,或者根据错误提示解决问题。

5、WaveConverter

WaveConverter 是另一款专业的用于对来自 SDR 设备信号的解码工具。

6、Audacity

Audacity 是一款音频编辑软件。Audacity 也是对 SDR 设备所采集的信号解码里的老牌工具,功能很强大,对捕获的 IR 信号也能解码。不过使用麻烦,新手上手可能比较困难。


    • 注:以上列出来的只是常见的方法。
posted @ 2020-10-10 18:08  1go0  阅读(4062)  评论(0编辑  收藏  举报