VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 16673|回复: 4

Windows下RTL-SDR接收并解码ADS-B信号

[复制链接]
发表于 2015-7-19 00:14:50 | 显示全部楼层 |阅读模式
本帖最后由 bxc1995 于 2015-7-19 00:56 编辑

需要的硬件:
RTL2832U的电视棒 (RTL-SDR)

需要的软件 for Windows:
ADSB# (包含在SDR#里,曾经好像是开源的,后来闭源了) 官网下载

adsbSCOPE (Delphi写的,好像是开源的) 官网下载

操作步骤:
1. 更新完SDR#之后,打开目录下的zadig.exe,菜单里点击List All Devices,然后把电视棒的驱动替换成WinUSB (*.*.*.*)的,目前最新版是WinUSB (v6.1.7600.16385)。

2. 打开ADSBSharp.exe,点击Start,默认端口是47806。

3. 打开adsbscope27_*.exe,有2种版本:256和16384。分别是可以监视的飞机最大数量。

4. adsbscope的菜单分别点击other -> Network -> Network Setup。设置RAW-data-client表格内的参数。
    端口号填写之前ADSBSharp的端口,默认端口是47806。URL那里选择local,或者手工输入127.0.0.1。
    dataformat默认normal,presets里点击ADSB#。然后关闭网络配置对话框。

5. 点击Navigation -> goto Town or Airport,在Towns下面的文本框输入所在城市的英语名称,如果有的话,双击城市条目。此时地图视图那里的坐标应该跳转到城市的区域。

6. 点击Navigation -> set Receiver Location,这样当前绿色十字所指向的位置就被设定为了接收器所在的位置。

7. 点击other -> Network -> RAW-data client active 打上勾。

这样有飞机经过时,ASDB信号就会被接收并解码,飞行轨迹也会呈现在adsbscope里。


0.png
1.jpg
ADSBSharpQuickStart.zip (938.55 KB, 下载次数: 2329)

点评

我就知道是用来偷听飞机聊天的  发表于 2015-7-20 15:23

本帖被以下淘专辑推荐:

 楼主| 发表于 2015-7-19 00:57:55 | 显示全部楼层
电视棒送的天线太鸡肋了。如果家里有SMA或者其他天线的话,可以考虑配一个MCX转SMA的线缆或者转接头。
回复 支持 反对

使用道具 举报

发表于 2015-7-29 15:23:20 | 显示全部楼层
想干吗呢?做间谍吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2023-3-22 05:20

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表