LimeSDR实验教程(5) WiFi解调

这个wifi解调安装起来很简单,没什么坑,就是老外按照gnuradio不同版本也分了几个版本,我下载的是3.7版本。

先安装3.7版本的gr-foo再安装gr-ieee802-11就行。

下面的安装脚本下载的是主分支的,如果要针对3.7或者3.8的,可以在网页里直接选择对应版本下载。

或者从这里下载:

链接:https://pan.baidu.com/s/1sBmPa1X2IInwJLV4qFDa3Q 
提取码:udhu 

这是我下载的3.7版本的

git clone https://github.com/bastibl/gr-foo.git
cd gr-foo
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig

git clone git://github.com/bastibl/gr-ieee802-11.git
cd gr-ieee802-11
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig

 还有一个问题,老外本来是用uhd模块做的收发,limesdr虽然能支持,但是很麻烦,osmocom也能用,但是噪声很多,我最后用的是gr-limesdr,把中心频率和采样率填进去就行,采样率还要填到几个滤波器带宽里去。

演示视频:https://www.bilibili.com/video/av73714958

我只实现了wifi接收和解调,能够看到我的路由器发出的星座图,并且可以把抓取的数据用wireshark分析数据包,我对比了gnuradio命令行输出的一些设备mac和路由器配置页面里的设备mac是一样的。但是发射还不行,如果用它的流图发射,我接收到的星座图很奇怪。老外还提供了一个transceiver流图,理论上可以用这个实现虚拟网卡和其他wifi设备做udp通信,但是我现在发射还不行,改天搞个usrp试试。

你可能感兴趣的:(LimeSDR实验教程)