JT808教程:终端的注册

简介: 本节介绍了终端在未注册状态下的注册流程及鉴权过程,包括使用的消息类型及其格式。内容涵盖终端注册、注销、鉴权的具体步骤,并提供模拟器操作说明和通信报文示例,帮助理解终端与平台之间的交互过程。

过程讲解 #

终端在未注册状态下,应首先进行注册,注册成功后终端获得鉴权码并进行保存,鉴权码可在终端鉴权时使用。车辆拆除或更换终端前,终端应执行注销操作,取消终端和车辆的对应关系。

已注册的终端,每次与平台建立连接后,应立即进行鉴权。鉴权成功前终端不应发送其他消息。终端应通过发送终端鉴权消息进行鉴权,平台应回复终端通用应答消息。

此过程中使用的消息类别有:

  • 0x0001:终端通用应答
  • 0x8001:平台通用应答
  • 0x0100:终端注册
  • 0x8100:终端注册应答
  • 0x0102:终端鉴权

使用模拟器 #

  1. 启动软件后,如果没有终端,则创建一个模拟终端,如何创建终端
  2. 点击启动终端按钮后,终端会立刻进行注册和鉴权
  3. 点击注销终端按钮,终端会发送终端注销消息

在软件的最上面一排按钮中,单击通信细节按钮,既可查看该过程中的所有消息。如下图如所示:

通信报文:

Datetime,Bytes
06/30/2025 09:09:21,T -> 7E 01 00 40 54 01 00 00 00 00 00 02 23 45 67 89 00 00 00 0B 00 65 01 23 45 67 89 AB CD EF 00 00 00 01 23 45 67 89 AB CD EF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 23 45 67 89 AB CD EF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 BE A9 44 31 32 33 34 35 93 7E
06/30/2025 09:09:21,R <- 7E 81 00 40 17 01 00 00 00 00 00 02 23 45 67 89 00 00 00 00 00 6E 75 67 6D 51 52 56 34 61 78 6C 4C 47 6A 6A 6F 6E 41 3D 3D 13 7E
06/30/2025 09:09:21,T -> 7E 01 02 40 38 01 00 00 00 00 00 02 23 45 67 89 00 01 14 6E 75 67 6D 51 52 56 34 61 78 6C 4C 47 6A 6A 6F 6E 41 3D 3D 00 12 34 56 78 9A BC DE 00 00 00 00 00 00 00 31 2E 30 2E 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6A 7E
06/30/2025 09:09:21,R <- 7E 80 01 40 05 01 00 00 00 00 00 02 23 45 67 89 00 01 00 01 01 02 00 4C 7E
06/30/2025 09:09:24,T -> 7E 00 03 40 00 01 00 00 00 00 00 02 23 45 67 89 00 02 CA 7E
06/30/2025 09:09:24,R <- 7E 80 01 40 05 01 00 00 00 00 00 02 23 45 67 89 00 02 00 02 00 03 00 4C 7E

复制一条报文后,打开菜单栏->工具->JT808-2019报文解析,可以分析报文内容,生成消息的结构描述:

消息格式 #

终端注册与注销过程中,使用到的消息格式

0x0001:终端通用应答 #

起始字节 字段 数据类型 描述及要求
0 应答流水号 WORD 对应的平台消息的流水号
2 应答ID WORD 对应的平台消息的ID
4 结果 BYTE 0:成功/确认;1:失败;2:消息有误;3:不支持

0x8001:平台通用应答 #

起始字节 字段 数据类型 描述及要求
0 应答流水号 WORD 对应的终端消息的流水号
2 应答ID WORD 对应的终端消息的ID
4 结果 BYTE 0:成功/确认;1:失败;2:消息有误;3:不支持;4:报警处理确认

0x0100:终端注册 #

起始字节 字段 数据类型 描述及要求
0 省域ID WORD 标示终端安装车辆所在的省域,0保留,由平台取默认值。省域ID采用GB/T2260中规定的行政区划代码六位中前两位
2 市县域ID WORD 标示终端安装车辆所在的市域和县域,0保留,由平台取默认值市县域ID采用GB/T2260中规定的行政区划代码六位中后四位
4 制造商ID BYTE[11] 由车载终端厂商所在地行政区划代码和制造商ID组成
15 终端型号 BYTE[30] 此终端型号由制造商自行定义,位数不足的前补0x00
45 终端ID BYTE[30] 由大写字母和数字组成,此终端ID由制造商自行定义
75 车牌颜色 BYTE 车牌颜色 按照JT/T 697.7-2014中的规定,未上牌车辆填0
76 车牌 STRING 公安交通管理部门颁发的机动车号牌,如果车辆未上牌则填写车架号

0x8100:终端注册应答 #

起始字节 字段 数据类型 描述及要求
0 应答流水号 WORD 对应的终端注册消息的流水号
2 结果 BYTE 0:成功;1:车辆已被注册;2:数据库中无该车辆;3:终端已被注册;4:数据库中无该终端"
3 鉴权码 STRING 注册结果为成功时,才有该字段

0x0102:终端鉴权 #

起始字节 字段 数据类型 描述及要求
0 鉴权码长度 BYTE
n 鉴权码内容 STRING n为鉴权码字节长度
n+1 终端IMEI BYTE[15]
n+16 软件版本号 BYTE[20] 厂家自定义版本号,位数不足时,后补0x00,n为鉴权码长度

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.redisant.cn

相关文章
|
5月前
|
NoSQL 网络协议 Java
快速落地 JT/T 808 服务端:jt-framework
jt-framework 是基于 Spring Boot 的 JT/T 808 服务端框架,支持 JT/T 1078、附件服务器及 Dashboard,提供开箱即用的 Starter 与示例工程。注解驱动、协议解析完整,覆盖分包、加解密、多版本适配,助力车联网平台快速集成终端通信能力。(239 字)
1105 3
|
3月前
|
机器学习/深度学习 人工智能 缓存
Alibaba Cloud Linux 4 LTS 64位 Deb 版是什么系统镜像?兼容Debian和Ubuntu吗?
Alibaba Cloud Linux 4 LTS 64位Deb版是阿里云首个兼容Debian生态的LTS系统,深度适配Ubuntu 24.04,专为AI/深度学习优化。预装KeenTune智能调优框架、AI加速内核及kmod-fuse,支持百万IOPS与40GB/s缓存带宽,提供2025–2038年长期支持。(239字)
|
4月前
|
人工智能 监控 API
Claude Code终于有仪表盘了:3条命令装个HUD,上下文用了多少一眼就知道
老金我最近用Claude Code,遇到一个特别烦的事。 写着写着,突然蹦出来一句"context window is getting full"。 然后AI就开始犯傻了——回答变短、逻辑变乱、之前说好的方案全忘了。 每次遇到这种情况,老金我都想骂人。 问题出在哪? Claude Code的终端界面,压根看不到上下文用了多少。 你只能输入 /context手动查,但谁写代码的时候
12540 9
|
3月前
|
人工智能 安全 Linux
零门槛教程|OpenClaw 阿里云/本地部署+千问/Coding Plan API配置全指南
2026年,开源AI智能体领域迎来现象级产品——OpenClaw(曾用名Clawdbot,因Logo酷似小龙虾被网友亲切称为“小龙虾”)。这款以“Local-First”为核心特色的AI框架,彻底打破传统AI“只说不做”的局限,能通过自然语言指令自主规划任务、调用工具、执行实际操作,涵盖文件管理、邮件收发、日程规划、代码生成、跨平台协同等全场景,真正实现“指令输入→AI规划→工具调用→任务落地”的闭环,成为个人与轻量团队提升效率的核心装备。
1845 8
|
10月前
|
缓存 监控 Linux
Linux系统清理缓存(buff/cache)的有效方法。
总结而言,在大多数情形下你不必担心Linux中buffer与cache占用过多内存在影响到其他程序运行;因为当程序请求更多内存在没有足够可用资源时,Linux会自行调整其占有量。只有当你明确知道当前环境与需求并希望立即回收这部分资源给即将运行重负载任务之前才考虑上述方法去主动干预。
2520 10
|
资源调度 JavaScript API
【Vue2 / Vue3】 一个贼nb,贼强大的自定义打印插件
【Vue2 / Vue3】 一个贼nb,贼强大的自定义打印插件
13837 120
|
人工智能 自然语言处理 Java
Spring Cloud Alibaba AI 入门与实践
本文将介绍 Spring Cloud Alibaba AI 的基本概念、主要特性和功能,并演示如何完成一个在线聊天和在线画图的 AI 应用。
4334 8
|
API
万年历[取当日信息]免费API接口教程
此API提供万年历当天的详细信息,包括农历、星期、宜忌、生肖、星座、节日、五行、星宿等。支持POST和GET请求,需提供用户ID和KEY。返回数据包含阳历、农历、干支、节日列表等多项内容。示例URL:https://cn.apihz.cn/api/time/getday.php?id=88888888&key=88888888。
6241 10