当前位置:   article > 正文

HackRF one模拟GPS信号_hackrfone模拟gps

hackrfone模拟gps

需要材料:

1、ubuntu 22.04环境以及驱动安装见上一篇文章

2、gps-sdr-sim软件

3、星历文件

步骤:1、下载编译gps-sdr-sim

  1. git clone https://github.com/osqzss/gps-sdr-sim.git
  2. cd gps-sdr-sim
  3. gcc gpssim.c -lm -O3 -o gps-sdr-sim

编译完成后,你当前文件夹下就会出现可执行程序gps-sdr-sim

2、下载星历文件

进入武大IGS中心:武汉大学IGS数据中心,选择广播星历,选择一个日期区间就可以下载

也可以用ftp下载:

在filezilla中输入网址就能连接上ftp,选择想下载日期的brdc文件下载即可。

3、生成GPS数据

准备一个想要模拟的经纬度,如:30.6032020000,121.4665760000

或者可以使用地图工具获得想要的坐标

https://tool.lu/coordinate/
http://api.map.baidu.com/lbsapi/getpoint/index.html

输入命令:./gps-sdr-sim -e brdc0080.14n -l 30.6032020000,121.4665760000,100 -b 8

等待执行上述命令,执行结束后,你会发现你的文件夹中多了一个gpssim.bin文件,这个文件保存的就是我们模拟生成的GPS数据。

这个是静态数据,还有通过csv,txt文件等生成动态轨迹的指令可以阅读软件的自述文档获得,这里不再详述。

4、发送gps数据

hackrf_transfer -t gpssim.bin -f 1575420000 -s 2600000 -a 1 -x 0 -R

指定GPS数据,指定频率为1575420000 即民用GPS L1波段频率,指定采样速率2.6Msps,开启天线增益,指定TX VGA(IF)为0(为了限制影响范围,最大为47慎用!!!),最后开启重复发射数据功能

现在GPS信号就正常发送了。完结

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/493218
推荐阅读
相关标签
  

闽ICP备14008679号