rtl-sdr在win7和ubuntu16.04的安装
硬件准备
- RTL2832+R820T2 usb dongle x 1
- Long wire antenna x 1
USB电视棒的购买: 在淘宝上搜索"软件无线电"或"rtl sdr"都能找到, 但是购买前一定要和商家确认, 使用的方案是 RTL2832 + R820t / R820T2, 因为有部分电视棒使用的是E4000芯片, 覆盖的频段会缺一些. 价格基本上在50~60元包邮(2018年初这时候的价格), 套装附件会带一个廉价的遥控器和一个很短的磁吸小天线. 相对于海外二三十刀的价格, 国内还是很幸福的.
另外尽量购买现在较流行的长条USB, mcx接口的, 这种的PCB板留有Q通道的焊盘, 方便进一步改造. 形状如下图所示, 颜色不同但是里面的PCB是完全一样的

天线的准备: 可以使用任何现成的金属线, 例如各种平方的电源软线, 硬线, 不带屏蔽的网线, 漆包线等等. 一头接一个鳄鱼夹方便固定.
软件安装 Win7
下载SDRSharp: 前往 https://airspy.com/ , 在Download处下载 Windows SDR Software Package 这里面包含了在Win7下运行rtl-sdr需要的所有软件.
在本地解压后
- 运行 install-rtlsdr.bat, 这个批处理会从http://osmocom.org 下载运行rtl-sdr所需要的驱动
- 插上rtl2832 usb, 让win7自己安装好驱动
- 以管理员身份运行 zadig.exe , 然后从option-> list all device, 选择rtl2832, 右侧选择WinUSB, 然后点击replace driver, 这一步会将默认的电视棒驱动换成rtl-sdr的驱动
以上步骤成功后, 就可以运行SDRSharp了, 在选项里, 选择设备为RTL-SDR, 然后点击Play按钮就能看到频率输出.
为了达到好的收听效果, 你需要接上天线. 在室内并且天线很短的话, 将频率调到86MHz ~ 107MHz之间就能看到明显的FM电台信号.
软件的运行界面

软件安装 Ubuntu16.04
在Ubuntu下, 需要使用 Gqrx 这个软件, http://gqrx.dk/ 参考安装说明 http://gqrx.dk/download/install-ubuntu以及http://gqrx.dk/doc/practical-tricks-and-tips .
首先移除存在的相关软件
sudo apt-get purge --auto-remove gqrx
sudo apt-get purge --auto-remove gqrx-sdr
sudo apt-get purge --auto-remove libgnuradio*
然后检查并删除相关的软件源 gqrx/releases 和 gqrx/snapshots PPA, 添加相关的软件源
sudo add-apt-repository -y ppa:bladerf/bladerf
sudo add-apt-repository -y ppa:myriadrf/drivers
sudo add-apt-repository -y ppa:myriadrf/gnuradio
sudo add-apt-repository -y ppa:gqrx/gqrx-sdr
sudo apt-get update
然后就可以安装了
sudo apt-get install gqrx-sdr
启动gqrx之前, 需要插入rtl2832 usb, 并且系统能正确识别, 可以通过dmesg命令查看.
软件的运行界面

注意散热
在工作过程中不仅仅是电脑的CPU负载会比较高, rtl2832 usb的发热量也相当可观, 要注意散热
天线优化
随机赠送的1x CM的天线, 在室内可以接收到本地的FM强台, 如果使用30CM的天线效果会更好一点. 如果需要达到好的接收效果, 建议使用室外的天线, 长度最好在1米以上(FM波段)
rtl-sdr在win7和ubuntu16.04的安装的更多相关文章
- Ubuntu16.04编译安装php
#Ubuntu16.04编译安装php Ubuntu16.04上面搭建基于Nginx的php服务.Nginx使用apt直接安装的. sudo apt install nginx php的安装部署步骤主 ...
- Ubuntu16.04下安装数据库oracle客户端
在Ubuntu16.04下安装oracle数据库客户端,使Django项目连接到远程Oracle数据库. 1.下载oracle客户端安装包: 进入官网http://www.oracle.com/tec ...
- Ubuntu16.04下安装redis
Ubuntu16.04下安装redis 保证网络畅通,选定好下载工作路径,执行以下命令下载redis-3.2.6: sudo wget http://download.redis.io/release ...
- ubuntu16.04 python3 安装selenium及环境配置
环境 ubuntu16.04 python3 安装selenium sudo pip3 install seleium 默认安装完是支持firefox,但是更新得太慢对于较新的firefox已经不支持 ...
- Ubuntu16.04下安装Hadoop
一.记录理由 刚开始只是想要学习怎么使用Hive的.想着安装应该很简单,没想到花了整整一天的时间来安装,为了避免下次犯同样的错误,特此记录. 二.安装Hadoop 网上教你怎么安装Hadoop的文章有 ...
- docker学习笔记(一)—— ubuntu16.04下安装docker
docker学习笔记(一)—— ubuntu16.04下安装docker 原创 2018年03月01日 14:53:00 标签: docker / ubuntu 1682 本文开发环境为Ubuntu ...
- SLAM+语音机器人DIY系列:(二)ROS入门——3.在ubuntu16.04中安装ROS kinetic
摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...
- 通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)
一. 安装环境 Ubuntu16.04.3 LST GPU: GeForce GTX1070 Python: 3.5 CUDA Toolkit 8.0 GA1 (Sept 2016) cuDNN v6 ...
- ubuntu16.04下安装artoolkit5
目前对AR技术的常见理解就是CV(Computer Vision)+CG(Computer Graphic).CV的方法很多,简单些比如FREAK+ICP(ARToolKit中的NFT),复杂些就是S ...
随机推荐
- 强大的模板引擎开源软件NVelocity
背景知识NVelocity(http://sourceforge.net/projects/nvelocity )是从java编写的Velocity移植的.net版本,是java界超强的模版系统,.n ...
- [leetcode]Validate Binary Search Tree @ Python
原题地址:https://oj.leetcode.com/problems/validate-binary-search-tree/ 题意:检测一颗二叉树是否是二叉查找树. 解题思路:看到二叉树我们首 ...
- Java语言:JAVA8 十大新特性详解(zz)
关键词: Lambda表达式.函数式接口.方法与构造函数引用.接口的默认方法 原文地址: http://www.jb51.net/article/48304.htm 本教程将Java8的新特新逐一列出 ...
- tensoflow数据读取
数据读取 TensorFlow程序读取数据一共有3种方法: 供给数据(Feeding): 在TensorFlow程序运行的每一步, 让Python代码来供给数据. 从文件读取数据: 在TensorFl ...
- 转:UFLDL_Tutorial 笔记(deep learning绝佳的入门资料 )
http://blog.csdn.net/dinosoft/article/details/50103503 推荐一个deep learning绝佳的入门资料 * UFLDL(Unsupervised ...
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十七)Elasticsearch-6.2.2集群安装,组件安装
1.集群安装es ES内部索引原理: <时间序列数据库的秘密(1)—— 介绍> <时间序列数据库的秘密 (2)——索引> <时间序列数据库的秘密(3)——加载和分布式计算 ...
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(六)针对spark2.2.1以yarn方式启动spark-shell抛出异常:ERROR cluster.YarnSchedulerBackend$YarnSchedulerEndpoint: Sending RequestExecutors(0,0,Map(),Set()) to AM was unsuccessful
Spark以yarn方式运行时抛出异常: [spark@master bin]$ cd /opt/spark--bin-hadoop2./bin [spark@master bin]$ ./spark ...
- iOS 根据圆心的坐标点、半径、当前手势所在的坐标点,计算出圆的运动轨迹坐标
/** * 根据圆心的坐标点.半径.当前手势所在的坐标点,计算出圆的运动轨迹坐标 * @param radius 圆心半径 * @param centerCircle 圆心的坐标点 * @param ...
- MyBatis - (二) 一对一映射和一对多映射
1. 一对一映射 例子表: 学生表 地址表 POJO类 public class Address { private Integer addrId; private String street; pr ...
- iOS开发点滴 - 如何通过Segue写代码传递数据从一个ViewController到另一个ViewController(Swift代码)
1. 拖线 按住Control键,用鼠标从源控制器的某个控件开始,拖动到目的控制器 2. 选择弹出类型并设置Segue Identifier 在弹出的对话框中,选择“Selection Segue-& ...