HackRF one模拟GPS信号
发布时间
阅读量:
阅读量
需要材料:
1、ubuntu 22.04环境以及驱动安装见上一篇文章
2、gps-sdr-sim软件
3、星历文件
步骤:1、下载编译gps-sdr-sim
git clone https://github.com/osqzss/gps-sdr-sim.git
cd gps-sdr-sim
gcc gpssim.c -lm -O3 -o gps-sdr-sim
AI写代码cpp
编译完成后,你当前文件夹下就会出现可执行程序gps-sdr-sim
2、下载星历文件
访问武汉大学IGS数据中心链接:武汉大学IGS数据中心;在选定日期区间后即可下载。

也可以用ftp下载:
在filezilla中输入网址就能连接上ftp,


选择想下载日期的brdc文件下载即可。
3、生成GPS数据
准备一个想要模拟的经纬度,如:30.6032020000,121.4665760000
或者可以使用地图工具获得想要的坐标
https://tool.lu/coordinates/ 可访问百度地图API的位置服务接口
输入命令:./gps-sdr-sim -e brdc0080.14n -l 30.6032020000,121.4665760000,100 -b 8
为了执行前述指令,在完成之后的操作下,请注意查看你的文件夹中新增的一个gpssim.bin文件;这个gpssim.bin文件存储着我们进行模拟而产生的GPS数据信息。
这一类数据属于静态数据;此外,利用csv、txt文件等生成动态轨迹的指令可通过阅读软件的自述文档来获取。
4、发送gps数据
配置GPS数据参数,并将工作频率设置为 civilian GPS L1 band 的标准频率。采样率设为 2.6 MHz,并启用天线增益功能。TX端vertices增益控制位置零(注:最大允许值可达47,请谨慎使用)。最后启动重复发射数据传输。
现在GPS信号就正常发送了。完结
全部评论 (0)
还没有任何评论哟~
