gnuradio+无人机
时间: 2023-09-30 22:04:46 浏览: 51
Gnuradio是一个开源的软件无线电开发平台,可以用于设计和实现各种无线通信系统。在该项目中,使用Gnuradio和HackRF One接收ibeacon信号,并使用GFSK Demod block对信号进行解析。通过提取PDU的payload,可以获取ibeacon发射的信息,例如UUID、Major、Minor和RSSI。通过比较重新生成的crc值与数据包中携带的crc值,可以检查数据包是否正确,并将正确的PDU的payload传输到后续模块。
相关问题
ubuntu18.04 安装UHD+GNU Radio
在Ubuntu 18.04上安装UHD GNU Radio,您可以按照以下步骤进行操作:
1. 更新软件包列表和系统软件:
- sudo apt update
- sudo apt upgrade
2. 安装必要的依赖包:
- sudo apt install build-essential cmake libboost-all-dev libgmp-dev swig python3-numpy python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libcomedi-dev libsdl1.2-dev python3-gi-cairo python3-pygccxml python3-pygraphviz python3-qt4 python3-qwt5-qt4 libqt4-opengl-dev python3-click python3-click-plugins python3-zmq python3-scipy python3-gi python3-gi-cairo gir1.2-gtk-3.0
3. 下载UHD源文件并进行编译安装:
- 选择一个合适的文件目录,并进入该目录。
- 使用如下命令下载UHD源文件:
- git clone --recursive https://gitee.com/chen_nanda/gnuradio.git
- 切换到所需的版本:
- cd gnuradio
- sudo git checkout v3.7.13.4
- sudo git submodule update --init --recursive
4. 编译和安装UHD GNU Radio:
- 创建build目录并进入该目录:
- sudo mkdir build
- cd build
- 运行cmake进行配置:
- sudo cmake ../
- 运行make进行编译:
- sudo make
- 运行make test进行测试(可选):
- sudo make test
- 运行make install进行安装:
- sudo make install
- 更新动态链接库:
- sudo ldconfig
5. 查看GNU Radio版本信息:
- gnuradio_config-info --version
6. 启动GNU Radio的GUI:
- gnuradio-companion
7. 对USRP进行相关初始设置:
- 根据您的具体需求和硬件配置,进行USRP的相关初始化设置。
以上是在Ubuntu 18.04上安装UHD GNU Radio的步骤。请根据您的需求和具体环境进行操作。
gnuradio安装
GNURadio是一个开源软件开发包,用于实现软件定义无线电(SDR)系统。在Ubuntu下安装GNURadio可以使用脚本进行安装,这是官方推荐的方法之一,虽然相对简单,但需要一些时间。[1]
安装GNURadio的脚本方法如下:
1. 更新软件源并安装依赖库:
```
sudo apt-get update
sudo apt install pybind11-dev python3-matplotlib libsndfile1-dev
```
2. 添加GNURadio发布版软件库:
```
sudo add-apt-repository ppa:gnuradio/gnuradio-releases
```
3. 更新软件源并安装GNURadio-3.9:
```
sudo apt-get update
sudo apt install gnuradio
```
安装完成后,可以在终端输入gnuradio-companion命令,如果弹出GNURadio窗口,则表示安装成功。如果出现“Cannot import gnuradio……”的错误信息,请参考GNURadio官网上的Python路径配置指南。
请注意,安装完成后的GNURadio文件会自动分布到不同的文件夹中。