SBS-3数据输出详解
2015-10-09 08:47
204 查看
上一篇已经介绍过了SBS-3有两种数据输出方式:USB及RJ45。采用网口时,设备支持TCP
数据传输协议。使用网口传输数据时,还得使用USB对设备进行供电,供电时使用一般的手
机充电头即可,充电头的输出电流最好为1000MA,亲测在700MA时,设备也能正常工作并
时行数据的输出,低于500MA时设备不能正常工作。
使用USB进行数据的传输时,使用USB连接线将设备与电脑相连接,在传输数据的同时,电脑
也通过USB对设备进行了供电;因而不需要单独的电源供电了。
尽管使用USB进行数据传输可以节省去掉电源供电,但由于USB的传输距离较短,一般不超过3
米,而使用网口时行数据传输时,数据的传输距离可以达到百米,而且使用一此网络中继设备
可以使网络的传输距离达到更远。
因而使用网络进行数据传输能扩大设备的使用范围,增加设备的实用性。
通过抓包软件,捕获到设备输出的数据包如下图所示,可以观察到设备共输出有3种长度的数据。
![](https://img-blog.csdn.net/20151001152804137?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
结合设备所附带的说明书,在Kinetic官方网站上找到了设备输出数据的API接收描
述文档“KineticAPIDoc_104”。文档中对设备输出的数据进行了详细的描述。
SBS3输出的数据帧格式比较简单,帧头由10 02两个字节组成,帧尾由10 03两个
字节组成帧尾后是两个字节的CRC校验码。第三个字节为数据类型,之后是数据
区了。
![](https://img-blog.csdn.net/20151001153507317?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
数据类型共有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数据类型。
![](https://img-blog.csdn.net/20151001154458886?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
SBS3输出的ADS-B数据,去掉帧头、帧尾及两个字节的CRC校验码后,其数据区的结构如
上图所示。其第三个字节为数据包的类型,固定为01,第四个字节为空字节,第五个字节
至第七个字节为时间信息,第八个字节开始则是112位的ADS-B信息了。
112位的ADS-B信息其结构相当复杂,下一节我们将开始介绍112位的ADS-B数据的详细帧
结构了。
qq 1467649941
数据传输协议。使用网口传输数据时,还得使用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
相关文章推荐