本文主要讨论如何”追踪飞机”的部分,因为只是接收ADS-B的话随便一个SDR软件都能接收到,但是我们需要解码信号才能真正的”追踪飞机”
使用RTL-SDR是完全合法并且无需业余无线电牌照,因为RTL-SDR只有RX(接收)功能,或者说是一个高级的收音机,不过HackRF等带有TX(发射)功能的另谈
本文理论上适合所有使用了RTL(螃蟹)方案的SDR
This post is for educational purposes only, take your own risk!
正文
RTL-1090
安装驱动(Zadig)
如果你已经根据RTL-SDR博客网站正确的安装了驱动,则请跳过此部分
打开Zadig.exe,上方Options>List all devices,找到Bulk-In, Interface (Interface 0)
并确保USB ID为0BDA 2838 00
确认无误后点击Replace Driver
等待加载后驱动便安装完成了
安装RTL-1090
前往rtl1090.com,找到RTL1090.EXE VERSION 2
并下载
这时候直接运行会提示缺少rtlsdr.dll
,libusb-1.0.dll
两个运行库
其中rtlsdr.dll
来自rtlsdrblog/rtl-sdr-blog,libsub-1.0.dll
来自libusb/libusb
把dll下载到同目录后运行即可
运行后看见很大一个START按钮,点就对了
现在你应该能看见一些随机的文字,看不懂吗?我也看不懂
所以我们需要把解码后的数据放到地图上显示
主要有两个软件能实现,分别是Virtual Radar,ADSBScope,这里我以ADSBScope为例
ADSBScope
前往sprut.de/electronic/pic/projekte/adsb/adsb_en.html#downloads并下载最新版本的ADSBScope
运行后上方load Maps>Aisa Central加载地图,other>Network>Network setup>RAW-data-client
点击local,RTL1090
回到主界面,other>Network>Raw-data Client active
到这里全部的设置都已经完成了,地图上应该显示了一些飞机的轨迹
如果没有的话,可能是天线摆放的位置不对,亦或只是附近没有飞机罢了
以我的情况,我用了一根小伸缩天线放在窗边,能接收到约50公里外的飞机