使用HackRF巡视钓鱼岛(ADS-B out实验)
好吧,承认我是标题党。其实就是用HACKRF发射ADS-B信号,因为技术含量偏低,只好标题博眼球了。。。
(关于一些基本的软件无线电概念,Linux操作,代码库git操作,以及软件包安装(apt-get)等,参见:这篇文章)
做了这么个简单的实验(见附件图和视频: http://v.youku.com/v_show/id_XNzE4NzIzNDIw.html)。
实现的功能是:
matlab按照ads-b协议生成信号,因为自己生成可以填入任意经纬度等信息,经HACKRF和天线发射,然后由rtl-sdr电视棒配合dump1090或者gr-air-modes接收。
生成信号的坐标序列是按照钓鱼岛周围一圈设置的,所以你在ADS-B接收界面中看到的就是一架飞机在以3000ft的高度巡视钓鱼岛。。。
警告:
不要真的用1090MHz实验!如果实验,你该找一个合法的或者足够安全的频率(比如某些敌国卫星的生癖频率),以最最最低的功率发射,最好在地下室或者暗室玩这个,而且要用闭路的射频电缆,不要开路玩。
出了事后果自负。
不要问我源代码在哪里,不会公开。
其实发射相对接收简单许多,按照协议做就是了,对于熟手,依靠互联网公开的资料,半天到一天就能搞定。