云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 远程控制通讯协议

远程控制通讯协议

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 14:13:25

终端通讯协议及数据格式

1. 范围

本规范适用于车载终端和平台之间的通信。

2. 术语和定义、缩略语 2.1. 术语和定义

下列术语和定义适用于本文件。 3.1.1

数据通信链路异常abnormaldatacommunicationlink 无线通信链路断开,或暂时挂起(如通话过程中)。 3.1.3

注销unregister 2.2. 缩略语

下列缩略语适用于本文件。

APN——接入点名称(accesspoint name) GZIP——一个GNU自由软件的文件压缩程序(GNUzip) SMS——短消息服务(shortmessageservice) TCP——传输控制协议(transmissioncontrolprotocol) TTS——文本到语音(textto speech) VSS——车辆速度传感器(vehiclespeedsensor)

3. 协议基础 3.1. 通信方式

通信协议采用TCP或UDP,平台作为服务器端,终端作为客户端。当数据通信链路异常时,终端可以采用SMS消息方式进行通信。 3.2. 数据类型

协议消息中使用的数据类型见表1:

表1 数据类型

数据类型 BYTE WORD DWORD 描述及要求 无符号单字节整型(字节,8 位) 无符号双字节整型(字,16 位) 无符号四字节整型(双字,32 位) BYTE[n] BCD[n] STRING INT16 INT32 n 字节 8421 码,n字节 GBK 编码,若无数据,置空 有符号双字节整型(16 位) 有符号四字节整型(32 位) BYTE[7]: B0B1:年,如2016(0x07e0)年,则为B0:0xe0, TIME B1:0x07 ,B2:月,B3:日, B4:时,B5:分,B6:秒 如无特别说明,本协议中的时间均是格林威治时间 3.3. 传输规则

协议采用小端模式(little-endian)的网络字节序来传递字和双字。约定如下: ——字节(BYTE)的传输约定:按照字节流的方式传输; ——字(WORD)的传输约定:先传递低8位,再传递高8位;

——双字(DWORD)的传输约定:先传递低8位,然后传递高8位,再传递高16位,最后传递高24位。

3.4. 消息的组成 3.4.1 消息结构

每条消息由标识位、消息头、消息体和校验码组成,消息结构图如图1所示: 标识位 消息头 消息体 图 1 消息结构图 3.4.2 标识位

采用 0x7e表示,若校验码、消息头以及消息体中出现 0x7e,则要进行转义处理,转义 规则定义如下:

0x7e<————>0x7d 后紧跟一个 0x02; 0x7d<————>0x7d 后紧跟一个 0x01。 转义处理过程如下:

发送消息时:消息体加密(如果需要)——>消息封装——>计

算并填充校验码——>转义;

接收消息时:转义还原——>验证校验码——>消息体解密(如

果需要)——>解析消息。 示例:

发送一包内容为 0x30 0x7e 0x08 0x7d 0x55 的数据包,则经过封装如下:0x7e 0x30 7d 0x02 0x08 0x7d0x01 0x55 0x7e。

检验码 标识位 3.4.3 消息头

消息头内容详见表 2:

表2 消息头内容

起始字节 0 2 4 14 16 消息体属性格式结构图如图 2 所示:

15 14 保留 加密方式:

Bit12-bit10: =000b: 表示不加密, =001b: IDEA加密, 其他:待定 3.4.4 校验码

校验码指从消息头开始,同后一字节异或,直到校验码前一个字节,占用一个字节。 附加字段:

一般情况下,附加字段固定为0,但蓝牙定单执行请求(0xD001)中,附加字段为定单ID,

13 保留 12 11 10 9 8 7 6 5 4 3 2 1 0 加密方式 消息体长度 字段 消息 ID 消息体属性 终端手机/标志号 消息流水号 附加字段 数据类型 WORD WORD BCD[10] WORD DWORD 消息体属性格式结构图见图 2 可以根据安装后终端自身的手机号转换。手机号不足 20位,则在前补充数字0。 也可以是终端的序列号转换。 按发送顺序从 0 开始循环累加 描述及要求 图 2 消息体属性格式结构 4. 消息列表 表3:指令列表

发起方 指令类型 方向 协议类型 指令含义 上行 0x0001 上行 0x0002 上行 0x0003 上行 0x0004 数据交互 上行 0x0005 下行 0x8001 下行 0x8002 下行 0x8003 下行 0x8004 上行 0x1001 控制交互 下行 0x9001 下行 0x9002 下行 0x9003 蓝牙交互 升级交互 说明: 1、 指令类型分为:数据类、控制类、蓝牙类、及升级类,共4类; 2、 数据的方向定义为:上行是指终端(车机)发出,接收端为平台或蓝牙;

3、 无论是哪端发送数据, 接收端都要作应答,如果没有可应答的数据,则用通用应答,

终端的通用应答的消息ID为0x0101,平台的通用应答的消息ID为0x8101,蓝牙与终端交互没有通用应答;

4、 蓝牙与终端交互的数据格式和平台与终端交互的数据格式是一样的,加密方式也是一

样的,仅仅是消息ID不一样而已,蓝牙与终端通讯无需登陆、注销、心跳包; 5、以下消息的说明仅列出了消息体字段的说明,消息中的其他字段都是一样的, 不再说 明。

下行 0xD001 上行 0x7001 登录 注销 心跳 工况数据 车辆故障 参数设置 参数查询 工况数据查询 车辆故障查询 定单执行结果 远程控制 定单预定 定单取消 定单执行请求 升级请求 响应方 方向 协议类型 指令含义 登录响应 平台通用应答 平台通用应答 平台通用应答 平台通用应答 终端通用应答 参数查询应答 工况数据查询应答 车辆故障查询应答 平台通用应答 远程控制应答 定单预定应答 定单取消应答 执行结果应答 请求应答 下行 0x8102 下行 0x8101 下行 0x8101 下行 0x8101 下行 0x8101 上行 0x0101 上行 0x0102 上行 0x0103 上行 0x0104 下行 0x8101 上行 0x1101 上行 0x1102 上行 0x1103 上行 0x5101 下行 0xF101

搜索更多关于: 远程控制通讯协议 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

终端通讯协议及数据格式 1. 范围 本规范适用于车载终端和平台之间的通信。 2. 术语和定义、缩略语 2.1. 术语和定义 下列术语和定义适用于本文件。 3.1.1 数据通信链路异常abnormaldatacommunicationlink 无线通信链路断开,或暂时挂起(如通话过程中)。 3.1.3 注销unregister 2.2. 缩略语 下列缩略语适用于本文件。 APN——接入点名称(accesspoint name) GZIP——一个GNU自由软件的文件压缩程序(GNUzip) SMS——短消息服务(shortmessageservice) TCP——传输控制协议(transmissioncontrolprotocol) TTS——文本到语音(textto

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com