zoukankan      html  css  js  c++  java
  • 解码无线遥控器信号的 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 信号也能解码。不过使用麻烦,新手上手可能比较困难。


      • 注:以上列出来的只是常见的方法。
  • 相关阅读:
    Nginx常用日志分割方法
    nginx的 CPU参数worker_processes和worker_cpu_affinity使用说明
    js中的“==”和“===”的区别
    学习JS
    svg
    用户界面设计
    bootstrap和easyui
    axure—日期函数
    axure--轮播图
    字符串属性和函数的使用
  • 原文地址:https://www.cnblogs.com/1go0/p/13794357.html
Copyright © 2011-2022 走看看