JT808文档地址:http://download.csdn.net/detail/occidentalior/9884148


一个终端号即SIM卡号命令ID为200时的数据内容如下,十六进制表示:

7E020000510696987654310063
00000000000C000301A68EB1065FEE79037500510050170621130113
01040001433F0202023A03020067250400000000
300119310113A60A0004600485213ABA0C64
AA0D0101BBBBCC31767AD336000090167E

以上数据的消息头部分 含义对应如下:

部分数据 释义
7E 标志位:0x7e表示
0200 消息ID:0x0200
0051 消息体属性,00//0//0 00//00 0101 0001,保留//分包//数据加密方式//消息体长度,这里不加密,无消息包封装项
069698765431 终端手机号(虚构,篡改了实际的)
0063 消息流水号

位置信息汇报消息体由位置基本信息和位置附加信息项列表组成。

以上数据的位置基本信息部分 含义对应如下:

部分数据 释义
00000000 报警标志
000C0003 换成二进制(8421展开),状态位,ACC开,定位,使用北斗卫星进行定位,使用GLONASS 卫星进行定位
01A68EB1 纬度,以度为单位的纬度值乘以10的六次方,精确到百万分之一度,化为十进制,即实际纬度数
065FEE79 经度,以度为单位的经度值乘以10的六次方,精确到百万分之一度,化为十进制,即实际经度数
0375 高程,海拔高度,单位为米(m)
0051 速度, 1/10km/h
0050 方向,0-359,正北为0,顺时针
170621130113 时间,YY-MM-DD-hh-mm-ss(GMT+8 时间,本标准中之后涉及的时间均采用此时区)

以上数据的位置附加信息项列表部分 含义对应如下:

部分数据 释义
01040001433F 0x01,附加信息ID:里程;04,附加信息长度;0001433F,附加信息,1/10km,对应车上里程表读数
0202023A 0x02,附加信息ID:油量;02,附加信息长度;023A,附加信息,1/10L,对应车上油量表读数
03020067 0x03,附加信息ID:速度;02,附加信息长度;0067,附加信息,行驶记录功能获取的速度,1/10km/h
250400000000 0x25,附加信息ID:扩展车辆信号状态位;04,附加信息长度;00000000,附加信息
300119 0x30,附加信息ID:无线通信网络信号强度;01,附加信息长度;19,附加信息,二进制00011001
310113 0x31,附加信息ID:GNSS定位卫星数;01,附加信息长度;13,附加信息,二进制00010011
A60A0004600485213ABA0C64 0xA6,附加信息ID:公司自定义;0A,附加信息长度;0004600485213ABA0C64,附加信息
AA0D0101BBBBCC31767AD336000090 0xAA,附加信息ID:公司自定义:普通can数据;0D,附加信息长度;0101BBBBCC31767AD336000090,附加信息
16 校验码,校验码指从消息头开始,同后一字节异或,直到校验码前一个字节,占用一个字节
7E 标志位

关于兼容北斗版本808协议中位置信息汇报0x0200的解析相关推荐

  1. 【Java TCP/IP Socket】应用程序协议中消息的成帧与解析(含代码)

    程序间达成的某种包含了信息交换的形式和意义的共识称为协议,用来实现特定应用程序的协议叫做应用程序协议.大部分应用程序协议是根据由字段序列组成的离散信息定义的,其中每个字段中都包含了一段以位序列编码(即 ...

  2. 解决调用uni.getLocation获取位置信息,微信高版本用户无法获取位置信息问题

    项目场景: 公司的业务需要涉及到获取用户位置信息,一开始我使用了uni.getLocation来获取用户的位置信息,根据官网api介绍来看只需要调用uni.getLocation方法就能获取位置信息, ...

  3. 北斗部标808协议解析说明示例

    https://blog.csdn.net/baidu_32523857/article/details/82787485

  4. HTTP协议中的Tranfer-Encoding:chunked编码解析

    当不能预先确定报文体的长度时,不可能在头中包含Content-Length域来指明报文体长度,此时就需要通过Transfer-Encoding域来确定报文体长度.     通常情况下,Transfer ...

  5. HTTP协议中 GET 和 POST的区别(全)

    目录 前言 1. 源码探讨 2. 区别 前言 在了解这两个的区别的同时 还需要额外补充一些http协议中其他方法以此了解更加深入 方法 描述 GET 请求指定的页面信息,并返回实体主体 HEAD 类似 ...

  6. java chunked编码解码_HTTP协议中的CHUNKED编码解析

    HTTP协议中的TRANFER-ENCODING:CHUNKED编码解析 通常情况下,Transfer-Encoding域的值应当为chunked,表明采用chunked编码方式来进行报文体的传输.c ...

  7. cnn生成图像显著图_基本原理 | 图片中的绝对位置信息,CNN能搞定吗?

    点击上方"小白学视觉",选择"星标"公众号 重磅干货,第一时间送达 0 1 论文概述 论文题目:<How much Position Informatio ...

  8. 安卓10 linux内核,AndroidQ(10.0) 内核版本增加linux编译用户信息

    版本对比 O 版本设置界面中内核信息 Q 版本设置界面中内核信息 解决办法 frameworks\base\packages\SettingsLib\src\com\android\settingsl ...

  9. 解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题

    解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题 1.在csdn中找到了一下解决方案,但与本项目略有不同 vue项目兼容ie浏览器的问题:在其他浏览器显示都是正常的,在ie11下显示空 ...

最新文章

  1. vue 如何处理两个组件异步问题_Vue动态异步组件实现思路及其问题
  2. Docker Review - dockerfile 实战_给基础镜像增加功能
  3. mongodb存入mysql_关于mongodb转存MySQL
  4. 了解IT行业前沿应用,关注数据与算法之美
  5. Java常用类(5)--不可变的任意精度BigInteger、BigDecimal类
  6. linux下源码安装nginx
  7. python中将字符变为大写_python如何同时把字符串大写变小写,小写变大写
  8. docker pytorch
  9. OS开发之Objective-C与JavaScript的交互
  10. Javascript校验含中文的字符串长度
  11. win10磁盘占用率过高解决办法
  12. 英文文本分类(CNN)
  13. linux kvm usb设备,KVM使用USB设备的方法
  14. 把文字图片转换成文本文字
  15. java 中long型数据的对比
  16. mac numbers 计算两个日期时间天数 DUR2DAYS
  17. JSP入门教程(一)
  18. 如果解决长尾数据(样本不均衡)
  19. 碳中和大潮惊涛拍岸,科技企业如何迈入这条大江大河?
  20. android 地铁地图api,利用高德地图api绘制公交+地铁的等时圈

热门文章

  1. CPU使用率终于正常了——记一次订餐统事故处理
  2. 163相册批量下载程序
  3. 关于python的漫画_不能错过的Python漫画
  4. 培养工作以外的兴趣爱好很重要
  5. android 图案解锁忘记了,安卓手机忘记图形解锁、锁屏密码的解决方法
  6. 我有一个计算机梦想作文500,我有一个梦想作文500字
  7. 鸿蒙系统可以跟ios媲美吗,华为鸿蒙三年媲美苹果iOS?技术上问题不大,生态才是真正考验...
  8. 大华网络摄像头通过gstreamer 获取不到RTSP流
  9. C++别踩白块小游戏
  10. Quectel EC200N-CN 大尺寸物联网首选LTE Cat 1模块[移远通信]