参考:http://www.hackrf.net/hackrf%E4%B8%8Egnuradio%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97/

Hello, World. 快速上手

本章试图以几个简单易懂的示例,向大家不经证明地展示一些无线电及信号处理的一些有趣的事实。旨在使读者能够对我们所要研习的领域有一个全面、粗犷而不失准确的认识。

本章假定读者对于Linux有基本的操作能力,能读懂理解基本的Python语言,假定读者对于频率、载波、相位等概念有基本的认识,并接触过示波器等常见工科仪表。

HackRF的FM广播接收

Linux系统

安装GNURadio

现在推荐使用TUNA镜像提供的PyBOMBS来安装GNURadio。

PyBOMBS (Python Build Overlay Managed Bundle System) 是 GNU Radio 的包管理系统。

从头开始一键安装GNU Radio在Thinkpad X230上实测大约只需要40分钟,下载非常快,主要的时间就剩编译了。 而且安装的都是最新的版本。

另外,PyBOMBS会帮你解决依赖的问题,省得每次敲一堆make cmake命令了。

以前自己拖代码回来经常会被重置,而且耗时要几个小时。

使用示例

sudo pip install pybombs
rm -rf ~/.pybombs
pybombs recipes add gr-recipes git+https://mirrors.tuna.tsinghua.edu.cn/pybombs/recipes/gr-recipes.git
pybombs recipes add gr-etcetera git+https://mirrors.tuna.tsinghua.edu.cn/pybombs/recipes/gr-etcetera.git
mkdir gnuradio-prefix
cd gnuradio-prefix
pybombs prefix init
pybombs install gnuradio
. ./setup_env.sh
gnuradio-companionpybombs install rtl-sdr hackrf bladeRF gr-bluetooth gr-ieee-80211
apt-get install gr-osmosdr

更新

由于 PyBOMBS 的 recipes 只能通过 git 仓库进行发布。而我们暂时不想维护一个复杂的 git 分支合并历史。所以更新时,需要将 recipe 仓库删除,然后再重新添加回来。(见讨论)

pybombs recipes remove gr-recipes
pybombs recipes remove gr-etcetera
pybombs recipes add gr-recipes git+https://mirrors.tuna.tsinghua.edu.cn/pybombs/recipes/gr-recipes.git
pybombs recipes add gr-etcetera git+https://mirrors.tuna.tsinghua.edu.cn/pybombs/recipes/gr-etcetera.git
  • 本镜像使用 http://github.com/scateu/pybombs-mirror 脚本进行构建。

感谢清华大学TUNA镜像源和阿里云开源镜像站提供镜像支持。

编译安装gqrx,其中需要安装qt5:sudo apt-get install cmake qt5-default qtcreator

$ git clone https://github.com/csete/gqrx.git gqrx.git
$ cd gqrx.git
$ mkdir build
$ cd build
$ sudo apt-get install cmake qt5-default qtcreator
$ cmake ..
$ make

HackRF的FM广播接收 【入门】相关推荐

  1. HackRF结合GnuRadio发射接收广播

    前言 本科毕设老板给了这块板子,网上也看了一些教程,但感觉实际有用的例子也不是很多,WBFM广播的发射接收是一个很好的入门的例子啦,废话不多说,就说说我实际一套操作下来的感受和心得吧. 环境配置 参考 ...

  2. 用HackRF和Gqrx来听FM广播

    本文内容.开发板及配件仅限用于学校或科研院所开展科研实验! 由于有客户拿到HackRF后用Gqrx来听FM广播的时候,一开始可能会碰到无法听到声音的情况,因此,本文将简单明了的介绍一下用HackRF来 ...

  3. LimeSDR USB 使用gqrx来收听FM广播

    使用SDR收听FM是检测SDR设备简单的办法,limeSDR到手了,也要看看能不能收听FM广播. 首先是确定自己的limeSDR驱动是安装好的,SoapySDR驱动也是OK的. 可以看到Soapy是支 ...

  4. 使用GNURadio和RTL-SDR搭建FM广播接收机

    通过GNURadio和RTL-SDR电视棒来学习通信原理,实现一个简单的FM广播接收机,系统环境为ubuntu14.04或16.04. 1.环境搭建 GNURadio是一款开源软件无线电平台,可以用来 ...

  5. Windows下连接RTL-SDR直接使用命令听FM广播

    前言 本博客是为了实现在windows下直接用RTL-SDR命令来使用RTL-SDR设备接收广播信号. RTL-SDR设备 电脑环境 电脑系统版本:windows 10 教育版 1903(具体版本18 ...

  6. 手机 听广播 不用 耳机 android,无需插入耳机即可收听FM广播的高级提示

    我相信每个用手机收听FM广播的学生都有问题. 必须将所有功能插入耳机. 即使使用扬声器,也必须将耳机作为天线插入. 您说不用耳机就能听吗?好的,那是一个互联网广播电台,您必须上网才能获得流量. 但是, ...

  7. 通信原理_FM广播接收_gnuradio+USRP N320_含仿真流图

    一.原理简介 1.调频广播 调频广播是将音频信号信息调制到高频率的无线电频率上,高频无线电的频率随着音频信号的变化而发生变化:再利用无线电波在空中进行远距离传播的特性进行无线广播:接收端进行频率解调恢 ...

  8. 使用RTL-SDR收听FM广播

    使用RTL-SDR收听FM广播 一.前期准备 (一)硬件及驱动 1.RTL-SDR电视棒 博主的电视棒是老师发的,如果想要购买的话就到eBay搜"RTL2832" 或 " ...

  9. android 静态广播无效,Android8.0静态广播接收静态注册无效,并实现全局网络监听...

    解决方案: 在APP的Activity中对广播接收进行动态注册即可完成. public class NetWorkStateReceiver extends BroadcastReceiver { @ ...

最新文章

  1. js回调流程控制, 更高级, 更优雅
  2. linux文件目录操作实验报告,Linux操作系统实验4文件和目录操作
  3. Linux 下TC 以及netem队列的使用
  4. TCP/IP的基本工作原理
  5. [html] 打印页面时怎样自定义打印页眉页脚或者去掉眉页脚?
  6. 比亚迪高端车正驶入“囧途“?
  7. STM32F205 STM32F207 STM32F215 STM332F217 用户手册,使用手册,编程手册三合一下载地址
  8. VScode输入英文感叹号!没有提示模板!!
  9. [语义分割]CTNet: Context-based Tandem Network for Semantic Segmentation
  10. 六万字带你一次性速通python爬虫基础
  11. 云数据库产品及架构设计背后的考量
  12. 5不触发系统键盘_智能化子系统红外周界报警的基础知识介绍!
  13. 营收同比增长13.55%  领跑ICT的中天科技为何跌了?
  14. 使用原型骨架创建Maven项目时遇到Could not transfer metadata org.apache.maven.plugins的解决方案
  15. 查看云主机是否有显卡,配置如何?
  16. Eva 初学算法笔记 —— 1.直接插入排序
  17. android 半透明黑,android – ImageView中图像的透明部分变成黑色
  18. web2.0常用网页配色
  19. SpringBoot高级_与安全
  20. 读后感:黑衣人---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三十四)

热门文章

  1. 恶意抢注商标事件层出 国内知识产权保护堪忧
  2. IDEA配置MAVEN超详细
  3. stringify_如何使用Stringify的“模式”运行更复杂的流程
  4. 突破性双屏解决方案 中兴天机Axon M正式发布
  5. app基础操作api
  6. Windows安装RabbitMQ教程
  7. Mac 如何删除应用图标
  8. python菜鸟教程100实例-运维人员学习python菜鸟教程
  9. MySQL日期时间比较
  10. 为什么Python这么慢?