JT808教程:终端控制

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


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


过程讲解 #

平台通过发送终端控制消息对终端进行控制,终端回复终端通用应答消息。

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

  • 0x8105:终端控制
  • 0x0001:终端通用应答

使用模拟器 #

  1. 启动软件后,如果没有终端,则创建一个模拟终端,如何创建终端
  2. 点击启动终端按钮后,终端会立刻进行注册和鉴权
  3. 平台发送终端控制消息,终端回复终端通用应答

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

R <- 7E 81 05 40 02 01 00 00 00 00 00 02 23 45 67 89 00 3E 01 31 43 7E
T -> 7E 00 01 40 05 01 00 00 00 00 00 02 23 45 67 89 00 38 00 3E 81 05 00 4D 7E

使用报文解析工具来解析原始报文(菜单栏 -> 工具 -> JT/T808-2019报文解析工具):

{
  "消息头": {
    "协议版本号": 1,
    "消息ID": 33029,
    "消息体属性": {
      "版本标识": true,
      "是否分包": false,
      "数据加密方式": 0,
      "消息体长度": 2
    },
    "终端手机号": "00000000000223456789",
    "消息流水号": 62,
    "消息包封装项": null
  },
  "消息体": {
    "命令字": 1,
    "命令参数": "1"
  }
}
{
  "消息头": {
    "协议版本号": 1,
    "消息ID": 1,
    "消息体属性": {
      "版本标识": true,
      "是否分包": false,
      "数据加密方式": 0,
      "消息体长度": 5
    },
    "终端手机号": "00000000000223456789",
    "消息流水号": 56,
    "消息包封装项": null
  },
  "消息体": {
    "应答流水号": 62,
    "应答ID": 33029,
    "结果": 0
  }
}

消息格式 #

使用到的消息格式

0x8105:终端控制 #

起始字节 字段 数据类型 描述及要求
0 命令字 BYTE 终端控制命令字说明见表19
1 命令参数 STRING 每个字段之间采用半角“;”分隔,每个STRING字段先按GBK编码处理后再组成消息

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