bladeRF无线门控钥匙信号重放小记

相关借鉴内容

本文重点参阅了这两篇博客=>GnuRadio Hacking ①:使用GnuRadio+SDR破解固定码无线遥控和HackRF实现无线门铃信号分析重放,其中第二篇博客的数据解码部分讲得比较混乱,看看就好。本文只是仿照第一篇博客并基于bladeRF进行信号录制与重放,根本不用进行数据解码。我的下一篇博客bladeRF:自己调制无线门控钥匙信号会对数据解码进行详细分析,对自己画GRC流图调制信号感兴趣的朋友可以移步围观。

环境搭建

  • bladeRF
    注意区分bladeRF固件(firmware)和FPGA镜像这两个概念。你买的bladeRF里有固件,但没有FPGA镜像,需要上电加载。可以设置自动加载FPGA镜像。参见bladeRF 固件与 FPGA 注记和bladeRF wiki。特别注意

    IMPORTANT: It is highly recommended that you disable FPGA autoload prior to upgrading device firmware in order to avoid any potential conflicts.
  • GNU Radio
    安装需很久,而且要,推荐pybombs安装。

pip install PyBOMBS
pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-recipes.git
pybombs recipes add gr-etcetera git+https://github.com/gnuradio/gr-etcetera.git
#最好添加git代理:
sslocal -c s.json #请先装好s,配好s.json
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
pybombs prefix init ~/prefix -a myprefix -R gnuradio-default #安装路径可自定义,报错的话直接删掉,再重装就好
pybombs install osmo-sdr  rtl-sdr gnuradio dump1090 hackrf bladeRF airspy gr-iqbal libosmo-dsp gr-osmosdr gqrx
. /home/ph/prefix/setup_env.sh #加载环境变量
  • 电视棒
    结合sdrsharp可以很方便地接收、查看、验证无线电信号。注意使用zadig替换电视棒原装驱动时一定要选对被替换的目标,不然一不小心把你自己的其他的USB设备的驱动给换了,那就欢乐了。不过也不是不能整回来,只是感觉有点蛋疼。

信号录制

  1. 找到要录制的信号的工作频段
    一般无线钥匙工作频段都在315Mhz、433Mhz。利用电视棒+sdrsharp或者bladeRF+osmocom_fft或者bladeRF+gqrx等等,都可以很容易地确定信号工作频段
  2. 录制信号、信号重放
    这里直接盗用第一篇博客的GRC图,把两张图的的频率都改为315MHz(是滴,博主要录制的信号工作频段是315MHz)。然后开录~再重放~如果信号重放不成功,那就多录制几下再重放~妥妥的~

可能的坑

天线一定要与发射的频段匹配。。。。。比如你要发射315MHz的信号,那就请使用与315MHz配对的天线。。。。。。
之前博主一直没注意这个问题,然后就闷头搞了两周。。。。。。最后,老大说,你现在的天线是工作在GSM900频段的,可能需要换一下。。。。。遂换天线,重放成功,卒……

你可能感兴趣的:(无线电)