您的位置:首页 > 其它

SBS-3数据输出详解

2015-10-09 08:47 204 查看
上一篇已经介绍过了SBS-3有两种数据输出方式:USB及RJ45。采用网口时,设备支持TCP

数据传输协议。使用网口传输数据时,还得使用USB对设备进行供电,供电时使用一般的手

机充电头即可,充电头的输出电流最好为1000MA,亲测在700MA时,设备也能正常工作并

时行数据的输出,低于500MA时设备不能正常工作。

使用USB进行数据的传输时,使用USB连接线将设备与电脑相连接,在传输数据的同时,电脑

也通过USB对设备进行了供电;因而不需要单独的电源供电了。

尽管使用USB进行数据传输可以节省去掉电源供电,但由于USB的传输距离较短,一般不超过3

米,而使用网口时行数据传输时,数据的传输距离可以达到百米,而且使用一此网络中继设备

可以使网络的传输距离达到更远。

因而使用网络进行数据传输能扩大设备的使用范围,增加设备的实用性。

通过抓包软件,捕获到设备输出的数据包如下图所示,可以观察到设备共输出有3种长度的数据。



结合设备所附带的说明书,在Kinetic官方网站上找到了设备输出数据的API接收描

述文档“KineticAPIDoc_104”。文档中对设备输出的数据进行了详细的描述。

SBS3输出的数据帧格式比较简单,帧头由10 02两个字节组成,帧尾由10 03两个

字节组成帧尾后是两个字节的CRC校验码。第三个字节为数据类型,之后是数据

区了。



数据类型共有01、05、07、09、11、17、19、1a、1d、1e、20、21、26、

2a、2b、2c、38、3b、45、54、57、58、59。通过抓包可以发现,设备输

出的数据为01、07、38三种。其中07为MODE-S数据包,长度为56个字节,

01为ADS-B数据包,长度为112个字节,38为设备运行状态信息。

因为比较关心ADS-B所以只详细分析一下01数据类型。



SBS3输出的ADS-B数据,去掉帧头、帧尾及两个字节的CRC校验码后,其数据区的结构如

上图所示。其第三个字节为数据包的类型,固定为01,第四个字节为空字节,第五个字节

至第七个字节为时间信息,第八个字节开始则是112位的ADS-B信息了。

112位的ADS-B信息其结构相当复杂,下一节我们将开始介绍112位的ADS-B数据的详细帧

结构了。

qq 1467649941
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ADS-B ASTERIX DF17 DF-17 ADSB