HackRF-One简介

软件定义的无线电(Software Defined Radio,SDR) 是一种无线电广播通信技术,它基于软件定义的无线通信协议而
非通过硬连线实现。频带、空中接口协议和功能可通过软件下载和更新来升级,而不用完全更换硬件。 软件无线电利
用现代化软件来操纵、控制传统的"纯硬件电路"的无线通信技术。软件无线电技术的重要价值在于:传统的硬件无线电
通信设备只是作为无线通信的基本平台,而许多的通信功能则是由软件来实现。

HackRF是一款全开源的硬件项目,其目的主要是为了提供廉价的SDR(软件定义无线电)方案。

参考资料:
CSDN 开源SDR工作室《HackRF One 学习路线建议》
b视频《hackRF one发射业余电视信号简易教程》

实验使用软件:SDRangel—github开源项目
该软件可实现收发功能,但是数据分析的选项相对于AirSay SDR要少一些

一、软件安装

直接点击从github下载的sdrangel-6.16.3-win64.exe进行安装,中间注意选择添加软件路径到所有用户
(我已经安装好了就不做展示),软件安装很简单不需要什么破解什么的。

二、界面基本介绍

连接HackRF-One 打开软件(先连接再打开软件才能看见设备)后在File选项下点击第一个双向箭头图标选择输入设备

一定要选择下面这种带SDR的,点击第一个HackRF软件会闪退

连接设备后的界面

三、使用HackRF-One接收WFM广播(接收中国之声)

核心部分从左到右:
1、中心频率设置 2、中间部分包括实时频谱和信号瀑布图–蓝色宽度表示WFM的带宽(100kHz)
2、WFM的信号参数显示–△f表示相对与中心频率的偏移量。

四、使用HackRF-One发送NFM广播(是否正确发送还待验证)

DeviceSets中选择第二个选项 add sink device set 添加发送T1

在左边设置界面中设置发送的中心频率,右边添加NFM Modulator,开始后便可发送信号,点击右侧麦克风即可发送语音,旁边的喇叭为监听。

实验时我设置了70MHz的频率,在收音机中成功接收到发送的语音信息。

五、补充

该软件可支持很多种信号,其他功能有待探索。

HackRF-One 的接收和发送实验相关推荐

  1. 《STM32从零开始学习历程》——USART串口通讯实验篇1——中断接收与发送

    <STM32从零开始学习历程>@EnzoReventon USART串口通讯实验篇1--中断接收与发送 最近开始接触了STM32F4xx系列单片机,对于我这个从零开始学习的小白来说,可谓困 ...

  2. 单片机实验八 RS232串口通信实验(接收与发送)

    实验八 RS232串口通信实验(接收与发送) 一.实验目的 1.熟悉实验软件和硬件,进行正确的接线: 2.通过实验了解串口的基本原理及使用,理解并掌握对串口进行初始化: 3.使用串口调试助手做为上位机 ...

  3. 第三季2:ORTP库的源码分析、RTP发送实验的源码分析

    以下内容源于朱有鹏课程,如有侵权,请告知删除. 一.ORTP库源码分析 1.ORTP库概览 (1)库提供一堆功能函数(本身没有main),都在src目录下 (2)库的使用给了案例(有main),在sr ...

  4. 神舟III号 串口2发送实验程序

    /*** @brief Main program* @param None* @retval None*/ int main(void) {/*LED管脚初始化*/GPIO_InitTypeDef G ...

  5. C语言实现ifconfig获取网卡接收和发送流量统计

    在Windows下我们可以利用ipconfig命令获取网卡的相关信息,在Linux下命令是ifconfig 我们可以获取的信息更为丰富,其中包括网卡接收和发送的流量,用C语言实现这个命令并不是一件简单 ...

  6. DBus glib 各数据类型接收与发送详解—C语言(3)

    DBus glib 各数据类型接收与发送详解-C语言(3) 动机 前置知识 正文 Python 测试服务 使用 C 实现复杂数据类型的传递 DICT_DICT ObjectPath_Dict_Stru ...

  7. WebRTC Audio 接收和发送的关键过程

    本文基于 WebRTC 中的示例应用 peerconnection_client 分析 WebRTC Audio 接收和发送的关键过程.首先是发送的过程,然后是接收的过程. 创建 webrtc::Au ...

  8. C# message简单实现窗口间信息接收与发送

    刚接触windows 不同程序 窗口消息传递,不理解IntPtr SendMessage(int hWnd, int msg, IntPtr wParam, IntPtr lParam)这函数怎么用? ...

  9. 来自网页的消息服务器繁处理忙,EventSource 对象用于接收服务器发送事件通知,是网页自动获取来自服务器的更新...

    //--------------------------------客户端代码----------------------------- if(typeof(EventSource) !== &quo ...

最新文章

  1. iOS视频播放器之ZFPlayer剖析
  2. SpringSecurity csrf验证忽略某些请求
  3. ubuntu16.04 intel_rapl : no valid rapl domains found in packge0
  4. 快速定位Webclient UI 登陆business role之后timeout问题
  5. Python入门5_条件循环语句
  6. python删除文件夹无法访问_Python:pip和mu安装第三方库的小麻烦及解决方法
  7. loj#6433. 「PKUSC2018」最大前缀和(状压dp)
  8. 深度剖析redis缓存穿透,缓存击穿,缓存雪崩原因+解决方案
  9. python3.5.4安装_linux-centos系统下安装python3.5.4步骤
  10. str.trim()去除空格
  11. hikaricp使用
  12. 计算机学的打字是五笔,学会电脑五笔打字的方法
  13. 如何修改Linux开启进度条的图片
  14. MySQL 中 TIMESTAMP 类型返回日期时间数据中带有 T
  15. SAP中采购协议价格条件导致的物料成本核算取价问题实例
  16. 公园遛狗 / 小白逛公园【线段树】
  17. jquery获取当前时间戳的正确时间
  18. mysql 查找附近的人_一口气说出4种“附近的人”实现方式,面试官笑了
  19. 语法俱乐部2:名词短语与冠词
  20. 浅谈 Node.js 热更新,了解几点常见的内存泄漏

热门文章

  1. 系统级性能调优工具Perf成功移植到龙芯处理器
  2. python win32 EnumWindows
  3. FutureWarning: The frame.append method is deprecated and will be removed from pandas in a futur
  4. 利用QQ部落搜索,暴力推广引流操作付费Q群
  5. UI设计新手怎么入门 如何制作别具特色作品集
  6. Axure 原型课程
  7. Waffle Nano初相识
  8. 与计算机相关的word的模板,计算机工程与设计,word模板.docx
  9. Springer旗下期刊的投稿模板latex的正确排版方式pdfLatex
  10. gps冷启动,温启动和热启动源码分析