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

相关文章
|
Linux 网络安全
掌握ls命令:完整指南、高级用法与常见问题解答 | 理解文件管理的关键工具
掌握ls命令:完整指南、高级用法与常见问题解答 | 理解文件管理的关键工具
2650 0
|
Linux iOS开发 MacOS
CrossOver23中文永久免费版MacOS平台快速运行Windows软件
CrossOver是一款可以让Mac和Linux系统中正常运行Windows软件的应用程序。它不像虚拟机一样需要安装Windows系统之后才可以安装Windows的应用程序,这一方式给大多数用户带来了方便。通过CrossOver实现跨平台的文件复制粘贴,使Mac/Linux系统与Windows应用良好结合。CrossOver下载:http://t.csdn.cn/Ixdq6
4717 0
CrossOver23中文永久免费版MacOS平台快速运行Windows软件
|
18天前
|
监控 应用服务中间件 API
Agentic 应用时代,Dify 全链路可观测最佳实践
本文讲述 Dify 平台在 Agentic 应用开发中面临的可观测性挑战,从开发者与运维方双重视角出发,系统分析了当前 Dify 可观测能力的现状、局限与改进方向
280 18
Agentic 应用时代,Dify 全链路可观测最佳实践
|
5月前
|
监控 前端开发 安全
一个 经典的 聚合支付 (支付中台) 设计与实现 (图解+秒懂+史上最全)
一个 经典的 聚合支付 (支付中台) 设计与实现 (图解+秒懂+史上最全)
|
SQL Oracle 关系型数据库
SqlSugar
【8月更文挑战第1天】
387 3
|
11月前
|
SQL Java 数据库连接
Mybatis拦截器实现公共字段填充
通过使用MyBatis拦截器,可以实现对公共字段的自动填充,简化代码,提高开发效率。拦截器通过拦截SQL操作,在插入和更新操作时自动填充公共字段,使得开发者不再需要手动设置这些字段。本文详细介绍了实现步骤,并通过示例代码展示了具体实现方法,希望能为您的开发工作提供实用的指导和帮助。
653 13
|
消息中间件 JSON Java
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
28675 0
|
监控 网络协议 Java
Android中使用JT808协议进行车载终端通信的实现
Android中使用JT808协议进行车载终端通信的实现
539 0
|
缓存 运维 NoSQL
二级缓存架构极致提升系统性能
本文详细阐述了如何通过二级缓存架构设计提升高并发下的系统性能。
476 12
|
传感器 人工智能 物联网
柔性电子技术:可穿戴设备与智能生活的未来
【9月更文挑战第14天】柔性电子技术作为一种新兴且充满潜力的技术,正逐步成为连接可穿戴设备与智能生活的桥梁。它以其独特的灵活性和适应性,为我们的生活带来了更多的可能性和便捷性。尽管目前仍面临诸多挑战,但随着科技的不断进步和创新的推动,柔性电子技术必将迎来更加美好的未来。