关于兼容北斗版本808协议中位置信息汇报0x0200的解析
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的解析相关推荐
- 【Java TCP/IP Socket】应用程序协议中消息的成帧与解析(含代码)
程序间达成的某种包含了信息交换的形式和意义的共识称为协议,用来实现特定应用程序的协议叫做应用程序协议.大部分应用程序协议是根据由字段序列组成的离散信息定义的,其中每个字段中都包含了一段以位序列编码(即 ...
- 解决调用uni.getLocation获取位置信息,微信高版本用户无法获取位置信息问题
项目场景: 公司的业务需要涉及到获取用户位置信息,一开始我使用了uni.getLocation来获取用户的位置信息,根据官网api介绍来看只需要调用uni.getLocation方法就能获取位置信息, ...
- 北斗部标808协议解析说明示例
https://blog.csdn.net/baidu_32523857/article/details/82787485
- HTTP协议中的Tranfer-Encoding:chunked编码解析
当不能预先确定报文体的长度时,不可能在头中包含Content-Length域来指明报文体长度,此时就需要通过Transfer-Encoding域来确定报文体长度. 通常情况下,Transfer ...
- HTTP协议中 GET 和 POST的区别(全)
目录 前言 1. 源码探讨 2. 区别 前言 在了解这两个的区别的同时 还需要额外补充一些http协议中其他方法以此了解更加深入 方法 描述 GET 请求指定的页面信息,并返回实体主体 HEAD 类似 ...
- java chunked编码解码_HTTP协议中的CHUNKED编码解析
HTTP协议中的TRANFER-ENCODING:CHUNKED编码解析 通常情况下,Transfer-Encoding域的值应当为chunked,表明采用chunked编码方式来进行报文体的传输.c ...
- cnn生成图像显著图_基本原理 | 图片中的绝对位置信息,CNN能搞定吗?
点击上方"小白学视觉",选择"星标"公众号 重磅干货,第一时间送达 0 1 论文概述 论文题目:<How much Position Informatio ...
- 安卓10 linux内核,AndroidQ(10.0) 内核版本增加linux编译用户信息
版本对比 O 版本设置界面中内核信息 Q 版本设置界面中内核信息 解决办法 frameworks\base\packages\SettingsLib\src\com\android\settingsl ...
- 解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题
解决vue项目在ie浏览器中无法显示的问题,兼容低版本浏览器问题 1.在csdn中找到了一下解决方案,但与本项目略有不同 vue项目兼容ie浏览器的问题:在其他浏览器显示都是正常的,在ie11下显示空 ...
最新文章
- vue 如何处理两个组件异步问题_Vue动态异步组件实现思路及其问题
- Docker Review - dockerfile 实战_给基础镜像增加功能
- mongodb存入mysql_关于mongodb转存MySQL
- 了解IT行业前沿应用,关注数据与算法之美
- Java常用类(5)--不可变的任意精度BigInteger、BigDecimal类
- linux下源码安装nginx
- python中将字符变为大写_python如何同时把字符串大写变小写,小写变大写
- docker pytorch
- OS开发之Objective-C与JavaScript的交互
- Javascript校验含中文的字符串长度
- win10磁盘占用率过高解决办法
- 英文文本分类(CNN)
- linux kvm usb设备,KVM使用USB设备的方法
- 把文字图片转换成文本文字
- java 中long型数据的对比
- mac numbers 计算两个日期时间天数 DUR2DAYS
- JSP入门教程(一)
- 如果解决长尾数据(样本不均衡)
- 碳中和大潮惊涛拍岸,科技企业如何迈入这条大江大河?
- android 地铁地图api,利用高德地图api绘制公交+地铁的等时圈
热门文章
- CPU使用率终于正常了——记一次订餐统事故处理
- 163相册批量下载程序
- 关于python的漫画_不能错过的Python漫画
- 培养工作以外的兴趣爱好很重要
- android 图案解锁忘记了,安卓手机忘记图形解锁、锁屏密码的解决方法
- 我有一个计算机梦想作文500,我有一个梦想作文500字
- 鸿蒙系统可以跟ios媲美吗,华为鸿蒙三年媲美苹果iOS?技术上问题不大,生态才是真正考验...
- 大华网络摄像头通过gstreamer 获取不到RTSP流
- C++别踩白块小游戏
- Quectel EC200N-CN 大尺寸物联网首选LTE Cat 1模块[移远通信]