解碼無線遙控器信號的 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 信號也能解碼。不過使用麻煩,新手上手可能比較困難。


    • 注:以上列出來的只是常見的方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM