JT/T 809-2011 车辆定位数据包解析详情(上级平台解析下级平台上传的车辆定位数据)

本文主要是介绍JT/T 809-2011 车辆定位数据包解析详情(上级平台解析下级平台上传的车辆定位数据),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

样例数据包:

5b0000005a020000006912000000000b1000000000000000b8d3423633323635000000000000000000000000000212020000002400070c07e20e223806d7dc4d0185820f005200000079a079015006c2000c000300000000bcfd5d

 

  • 参考表2解析数据包(5b0000005a020000006912000000000b1000000000000000b8d3423633323635000000000000000000000000000212020000002400070c07e20e223806d7dc4d0185820f005200000079a079015006c2000c000300000000bcfd5d)

5b —> 头标识

00 00 00 5a 02  —>  转义为 00 00 00 5a   —>数据长度 (Unit32_t) -> 90(0x5a)

00 00 00 69 -> 报文序列号 a(Unit32_t) —>  105(0x69)

12 00  —> 业务数据类型(Unit16_t) —> 0x1200

00 00 00 0b  —> 下级平台接入码 —> 11(0x0b)

10 00 00 —> 协议版本号(3个字节) —> v16.0.0

00 —> 报文加密标识位 —> 不加密

00 00 00 00 —> 数据加密密钥(Unit32_t)

b8d3423633323635000000000000000000000000000212020000002400070c07e20e223806d7dc4d0185820f005200000079a079015006c2000c000300000000  —> 数据体

bc fd —> 数据校验码(Unint16_t )

5d —> 尾标识

 

 

  • 参考表21解析数据体(b8d3423633323635000000000000000000000000000212020000002400070c07e20e223806d7dc4d0185820f005200000079a079015006c2000c000300000000)

 

b8 d3 42 36 33 32 36 35 00 00 00 00 00 00 00 00 00 00 00 00 00  —>车牌号(21字节)

02 —>车辆颜色

12 02  —> 子业务类型标识(Unit16_t)

00 00 00 24  —> 后续数据长度(Unit32_t)

00070c07e20e223806d7dc4d0185820f005200000079a079015006c2000c000300000000 —> 数据部分

 

 

 

  • 参考表69解析定位信息数据体(00070c07e20e223806d7dc4d0185820f005200000079a079015006c2000c000300000000)

00 —> EXCRYPT(1个字节)—> 未加密

07 0c 07 e2 —> 日期(4个字节) —> 日月年(dmyy)  —> 07-12-2018(0x07e2)

0e 22 38 —> 时分秒(3个字节) —> 时分秒(hms) —> 14:34:56

06 d7 dc 4d —> 经度,单位为1*10^-6度, 4个字节 —> 114809933 * 10^-6

01 85 82 0f —> 纬度,单位为1*10^-6度, 4个字节  —> 25526799 * 10^-6

00 52 —> 速度(卫星定位设备上传的行车速度,必填,2个字节,单位为km/h) —> 82km/h

00 00 —> 行车记录仪的速度

00 79 a0 79 —> 车辆当前总里程数(4个字节, Uint32_t,单位为km) —> 7970937 km

01 50 —> 方向(Uint16_t , 2个字节,单位为度,正北为0,顺时针) —> 336度

06 c2  —> 海拔高度(Uint16_t , 2个字节,单位为米) —> 1730m

00 0c 00 03 —> 车辆状态 —> 具体定义参考Jt/t808-2011中表17的规定

00 00 00 00 -> 报警状态(Unit32_t,4个字节, 0标识正常,1标识报警) —> 正常

 

这篇关于JT/T 809-2011 车辆定位数据包解析详情(上级平台解析下级平台上传的车辆定位数据)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/637965

相关文章

Spring Boot 实现 IP 限流的原理、实践与利弊解析

《SpringBoot实现IP限流的原理、实践与利弊解析》在SpringBoot中实现IP限流是一种简单而有效的方式来保障系统的稳定性和可用性,本文给大家介绍SpringBoot实现IP限... 目录一、引言二、IP 限流原理2.1 令牌桶算法2.2 漏桶算法三、使用场景3.1 防止恶意攻击3.2 控制资源

Java Spring ApplicationEvent 代码示例解析

《JavaSpringApplicationEvent代码示例解析》本文解析了Spring事件机制,涵盖核心概念(发布-订阅/观察者模式)、代码实现(事件定义、发布、监听)及高级应用(异步处理、... 目录一、Spring 事件机制核心概念1. 事件驱动架构模型2. 核心组件二、代码示例解析1. 事件定义

CSS place-items: center解析与用法详解

《CSSplace-items:center解析与用法详解》place-items:center;是一个强大的CSS简写属性,用于同时控制网格(Grid)和弹性盒(Flexbox)... place-items: center; 是一个强大的 css 简写属性,用于同时控制 网格(Grid) 和 弹性盒(F

CSS Anchor Positioning重新定义锚点定位的时代来临(最新推荐)

《CSSAnchorPositioning重新定义锚点定位的时代来临(最新推荐)》CSSAnchorPositioning是一项仍在草案中的新特性,由Chrome125开始提供原生支持需... 目录 css Anchor Positioning:重新定义「锚定定位」的时代来了! 什么是 Anchor Pos

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

全面解析HTML5中Checkbox标签

《全面解析HTML5中Checkbox标签》Checkbox是HTML5中非常重要的表单元素之一,通过合理使用其属性和样式自定义方法,可以为用户提供丰富多样的交互体验,这篇文章给大家介绍HTML5中C... 在html5中,Checkbox(复选框)是一种常用的表单元素,允许用户在一组选项中选择多个项目。本

Python包管理工具核心指令uvx举例详细解析

《Python包管理工具核心指令uvx举例详细解析》:本文主要介绍Python包管理工具核心指令uvx的相关资料,uvx是uv工具链中用于临时运行Python命令行工具的高效执行器,依托Rust实... 目录一、uvx 的定位与核心功能二、uvx 的典型应用场景三、uvx 与传统工具对比四、uvx 的技术实

canal实现mysql数据同步的详细过程

《canal实现mysql数据同步的详细过程》:本文主要介绍canal实现mysql数据同步的详细过程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的... 目录1、canal下载2、mysql同步用户创建和授权3、canal admin安装和启动4、canal

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.