概述
随着物联网的兴起,越来越多的设备开始使用各类无线通信,RF433在智能网关、智能开关、烟感光感等低功耗设备上应用广泛。射频通信的安全性也成为厂家关心的部分,本文将介绍基本的射频信号分析方法,帮助大家快速入门。
基本原理
射频通信常用的调制模式有三种,PSK、ASK和FSK,其中ASK和FSK较为常用。ASK和FSK对比如下(参考:https://www.tutorialspoint.com/digital_communication/digital_communication_amplitude_shift_keying.htm
):
工具介绍
信号捕获设备:HackRF。HackRF官方地址:https://github.com/mossmann/hackrf
信号分析工具:URH。URH官方地址:https://github.com/jopohl/urh
示例 1—遥控开关通信分析
RF433遥控开关
模拟信号与数字信号
使用HackRF + URH捕获开关通信数据,并将视图切换到解调模式,URH中绿色部分代表二进制1,红色部分代表二进制0。
模拟信号图示
数字信号图示
通过调整Samples/Symbol,指定每个数字信号对应的采样数量,本示例取2160个采样对应一个数字信号,那么捕获到的模拟信号转换成数字信号就是11010110001111010010001100
数字信号转模拟信号
在分析完原始信号后,我们可以将数字信号进行修改,在转换成模拟信号发送出去,可以使用URH的Generator模块生成。如果通过数字信号转换成模拟信号发送后设备没有反应,可能是Samples/Symbol取值过大导致转换后有部分细节丢失,可以尝试调低Samples/Symbol的值。
示例2—FSK解调
FSK模拟信号
FSK数字信号
可以清楚的看到,解调后的数字信号,在绿色区域代表1,在红色区域代表0。