JT808教程:终端的注册

REDISANT 提供互联网与物联网开发测试套件 #


在JT808协议的学习和调试过程中,一款终端模拟器非常重要,推荐 JT808 Terminal Simulator,官网下载地址:https://www.redisant.cn/jt808terminal


过程讲解 #

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

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

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

  • 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