zoukankan      html  css  js  c++  java
  • rtl-sdr在win7和ubuntu16.04的安装

    硬件准备

    1. RTL2832+R820T2 usb dongle x 1
    2. 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需要的所有软件.

    在本地解压后

    1. 运行 install-rtlsdr.bat, 这个批处理会从http://osmocom.org 下载运行rtl-sdr所需要的驱动
    2. 插上rtl2832 usb, 让win7自己安装好驱动
    3. 以管理员身份运行 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波段)

  • 相关阅读:
    一些牛逼的统计SQL
    一个有趣的 SQL 查询(查询7天连续登陆)
    Highcharts-3.0.6
    linux 下载并安装Memcache服务器端
    nginx + tomcat集群和动静资源分离
    C#中使用SendMessage在进程间传递数据的实例
    Wparam与Lparam的区别
    WPARAM和LPARAM的含义
    C# 使用SendMessage 函数
    在WinForm中使用Web Services 来实现 软件 自动升级( Auto Update ) (C#)
  • 原文地址:https://www.cnblogs.com/milton/p/8580639.html
Copyright © 2011-2022 走看看