HackRF-One 的接收和发送实验
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 的接收和发送实验相关推荐
- 《STM32从零开始学习历程》——USART串口通讯实验篇1——中断接收与发送
<STM32从零开始学习历程>@EnzoReventon USART串口通讯实验篇1--中断接收与发送 最近开始接触了STM32F4xx系列单片机,对于我这个从零开始学习的小白来说,可谓困 ...
- 单片机实验八 RS232串口通信实验(接收与发送)
实验八 RS232串口通信实验(接收与发送) 一.实验目的 1.熟悉实验软件和硬件,进行正确的接线: 2.通过实验了解串口的基本原理及使用,理解并掌握对串口进行初始化: 3.使用串口调试助手做为上位机 ...
- 第三季2:ORTP库的源码分析、RTP发送实验的源码分析
以下内容源于朱有鹏课程,如有侵权,请告知删除. 一.ORTP库源码分析 1.ORTP库概览 (1)库提供一堆功能函数(本身没有main),都在src目录下 (2)库的使用给了案例(有main),在sr ...
- 神舟III号 串口2发送实验程序
/*** @brief Main program* @param None* @retval None*/ int main(void) {/*LED管脚初始化*/GPIO_InitTypeDef G ...
- C语言实现ifconfig获取网卡接收和发送流量统计
在Windows下我们可以利用ipconfig命令获取网卡的相关信息,在Linux下命令是ifconfig 我们可以获取的信息更为丰富,其中包括网卡接收和发送的流量,用C语言实现这个命令并不是一件简单 ...
- DBus glib 各数据类型接收与发送详解—C语言(3)
DBus glib 各数据类型接收与发送详解-C语言(3) 动机 前置知识 正文 Python 测试服务 使用 C 实现复杂数据类型的传递 DICT_DICT ObjectPath_Dict_Stru ...
- WebRTC Audio 接收和发送的关键过程
本文基于 WebRTC 中的示例应用 peerconnection_client 分析 WebRTC Audio 接收和发送的关键过程.首先是发送的过程,然后是接收的过程. 创建 webrtc::Au ...
- C# message简单实现窗口间信息接收与发送
刚接触windows 不同程序 窗口消息传递,不理解IntPtr SendMessage(int hWnd, int msg, IntPtr wParam, IntPtr lParam)这函数怎么用? ...
- 来自网页的消息服务器繁处理忙,EventSource 对象用于接收服务器发送事件通知,是网页自动获取来自服务器的更新...
//--------------------------------客户端代码----------------------------- if(typeof(EventSource) !== &quo ...
最新文章
- iOS视频播放器之ZFPlayer剖析
- SpringSecurity csrf验证忽略某些请求
- ubuntu16.04 intel_rapl : no valid rapl domains found in packge0
- 快速定位Webclient UI 登陆business role之后timeout问题
- Python入门5_条件循环语句
- python删除文件夹无法访问_Python:pip和mu安装第三方库的小麻烦及解决方法
- loj#6433. 「PKUSC2018」最大前缀和(状压dp)
- 深度剖析redis缓存穿透,缓存击穿,缓存雪崩原因+解决方案
- python3.5.4安装_linux-centos系统下安装python3.5.4步骤
- str.trim()去除空格
- hikaricp使用
- 计算机学的打字是五笔,学会电脑五笔打字的方法
- 如何修改Linux开启进度条的图片
- MySQL 中 TIMESTAMP 类型返回日期时间数据中带有 T
- SAP中采购协议价格条件导致的物料成本核算取价问题实例
- 公园遛狗 / 小白逛公园【线段树】
- jquery获取当前时间戳的正确时间
- mysql 查找附近的人_一口气说出4种“附近的人”实现方式,面试官笑了
- 语法俱乐部2:名词短语与冠词
- 浅谈 Node.js 热更新,了解几点常见的内存泄漏
热门文章
- 系统级性能调优工具Perf成功移植到龙芯处理器
- python win32 EnumWindows
- FutureWarning: The frame.append method is deprecated and will be removed from pandas in a futur
- 利用QQ部落搜索,暴力推广引流操作付费Q群
- UI设计新手怎么入门 如何制作别具特色作品集
- Axure 原型课程
- Waffle Nano初相识
- 与计算机相关的word的模板,计算机工程与设计,word模板.docx
- Springer旗下期刊的投稿模板latex的正确排版方式pdfLatex
- gps冷启动,温启动和热启动源码分析