某寶上買了一個可以發射固定碼信號的 315 MHz 遙控器和 315 MHz 的超再生接收模塊,這里嘗試錄制並解析一下發散的信號。
使用工具
HDSDR + RTL-SDR + 遙控信號器 + Audacity
信號分析
遙控器一共有 A、B、C、D 四個按鍵,每個按鍵對應不同的信號載波
分別錄制好四個信號。
型號為 2262,也就是 PT226X 的 ASK/OOK 編碼格式。
信號錄制
首先分析按鍵 A 的信號,設置帶寬為 192000000Hz,中心頻率為 315078463Hz。
按住遙控器A鍵,HDSDR 的左下角的 O 鍵進行錄制。結束錄制后找到默認存放音頻文件的文件夾,將其導入到 Audacity 中。
設置采樣率為288000Hz,顯示方式為寬波形(dB).
放大之后就可以看到每一個ASK編碼后的信號,中間的間隔時間相同。
信號分析
找到其中一個信號:
按照 PT2262 的數據位構成進行解析信號:
同步碼占4 bit,地址位占8 bit,數據碼占4 bit,停止碼為 1a,就可以解析出來相應的數據表示:
類似的可以解出 B、C、D 的數據表示:
hackcube 測試
這里測試一下 hackcude 的信號截獲功能,以及分析重放時的數據表示是否和遙控時的一致。
連接上 hackcube 的 wifi 之后,瀏覽器訪問 192.168.5.1 ,切換到 RF 選項卡,按下遙控的按鈕,cube 就會自動檢測到信號的函數類型以及數據。
在 HDSDR 上也可以看到 315 MHz 附近處有一個波峰,接着和上面的步驟一樣:錄下信號在 Audacity 工具里進行分析。
- 若想要 hackcube 重放的信號的位置和遙控器的信號位置一致,可以在設置里更改中心頻率,如下
可以看到這里獲取到的信號的數據為 0010
,和上面用遙控器錄下的信號完全一致。
PT2272-M4 信號接收
使用 PT2272 芯片超再生模塊進行信號接收,根據信數據碼的不同在 D0、D1、D2、D3 進行解碼,1 表示高電平;0 表示低電平;F 表示懸空
填坑
根據振幅的占空比來表示 0 和 1,編碼之后和原信號一致。
總結
這個遙控器的同步碼和地址碼都是相同的,不同即數據碼位,共 0010、1000、0001、0100 四種表示方法。剛剛接觸 hackcube,聽說還可以做很多好玩的事情,慢慢搗鼓吧~~