概述
隨著物聯(lián)網(wǎng)的興起逝变,越來越多的設(shè)備開始使用各類無線通信增淹,RF433在智能網(wǎng)關(guān)现横、智能開關(guān)漓拾、煙感光感等低功耗設(shè)備上應(yīng)用廣泛。射頻通信的安全性也成為廠家關(guān)心的部分戒祠,本文將介紹基本的射頻信號分析方法骇两,幫助大家快速入門。
基本原理
射頻通信常用的調(diào)制模式有三種姜盈,PSK低千、ASK和FSK,其中ASK和FSK較為常用馏颂。ASK和FSK對比如下(參考:https://www.tutorialspoint.com/digital_communication/digital_communication_amplitude_shift_keying.htm
):
工具介紹
信號捕獲設(shè)備:HackRF示血。HackRF官方地址:https://github.com/mossmann/hackrf
信號分析工具:URH。URH官方地址:https://github.com/jopohl/urh
示例 1—遙控開關(guān)通信分析
RF433遙控開關(guān)
模擬信號與數(shù)字信號
使用HackRF + URH捕獲開關(guān)通信數(shù)據(jù)救拉,并將視圖切換到解調(diào)模式难审,URH中綠色部分代表二進(jìn)制1,紅色部分代表二進(jìn)制0亿絮。
模擬信號圖示
數(shù)字信號圖示
通過調(diào)整Samples/Symbol告喊,指定每個數(shù)字信號對應(yīng)的采樣數(shù)量,本示例取2160個采樣對應(yīng)一個數(shù)字信號派昧,那么捕獲到的模擬信號轉(zhuǎn)換成數(shù)字信號就是11010110001111010010001100
數(shù)字信號轉(zhuǎn)模擬信號
在分析完原始信號后黔姜,我們可以將數(shù)字信號進(jìn)行修改,在轉(zhuǎn)換成模擬信號發(fā)送出去斗锭,可以使用URH的Generator模塊生成地淀。如果通過數(shù)字信號轉(zhuǎn)換成模擬信號發(fā)送后設(shè)備沒有反應(yīng),可能是Samples/Symbol取值過大導(dǎo)致轉(zhuǎn)換后有部分細(xì)節(jié)丟失岖是,可以嘗試調(diào)低Samples/Symbol的值帮毁。
示例2—FSK解調(diào)
FSK模擬信號
FSK數(shù)字信號
可以清楚的看到,解調(diào)后的數(shù)字信號豺撑,在綠色區(qū)域代表1烈疚,在紅色區(qū)域代表0。