文档介绍:设备和平台间数据传输协议描述
协议介绍
数据协议总是以数据包的形式出现,数据包分为包头、数据体、包尾。数据包头由起始符(0x00)、命令字组成;数据体由子协议、设备号、数据内容组成;包尾由鉴权码、结束符(0xFF)组成,整个数据包长度最大1024个字节。数据体内容的数据组成方式(协议)用户可以自定义。数据结构体描述如下:
起始符
协议
设备号
n bytes
1bytes
结束符
0x00
1byte
3bytes
数据内容
授权码
0xFF
协议描述
注册包协议(0x52)
需要提醒一下,注册协议的授权码为0X5F。
上行包格式
数据格式
R
数据格式
授权码(一个字节,以十六进制返回)
(0x48)
数据格式
H
车辆状态数据包协议(0x43)
数据格式
数据以字符串传输,每个字段以’|’分割,具体字段参数参见如下表格
具体字段描述
序号
字段名
类型
长度(字节)
参考范围
缺省值
1
车速
浮点数
(5,2)
小数点后两位
2
里程
整数
4
b2|b1|b0
3
水温
浮点数
(5,2)
小数点后两位
发动机
4
剩余电量
浮点数
(4,1)
小数点后一位
5
充电枪状态
布尔
1
0,1
6
驾驶状态
布尔
1
枚举,0-15
7
引擎状态
布尔
1
8
充电机状态
整数
1
0:idle,1:powerup,3:ready,5:charging,7:warning,9:fault,10:stop
数据格式
O /E
电池状态数据包协议(0x41)
数据格式
数据以字符串传输,每个字段以’|’分割,具体字段参数参见如下表格
具体字段描述
序号
字段名
类型
长度(字节)
参考范围
缺省值
1
电池状态
单字符
1
2
电池寿命
浮点数
(4,1)
小数点后一位,1023错误
1022
3
电池寿命内阻
浮点数
(4,1)
小数点后一位
4
电池寿命容量
浮点数
(4,1)
小数点后一位
5
剩余电量
浮点数
(4,1)
小数掉后一位
6
电池故障灯
布尔
1
7
电池电压
浮点数
(6,2)
小数点后二位
8
单体电池最高电压
浮点数
(5,3)
小数点后三位
9
单体电池最低电压
浮点数
(5,3)
小数点后三位
10
电池电流
浮点数
(6,3)
小数点后三位
11
电池最高温度
浮点数
(4,1)
小数点后一位
12
单体电池最低温度
浮点数
(4,1)
小数点后一位
13
冷却系统进水温度
浮点数
(4,1)
小数点后一位
14
电池包故障等级
整型
1
0:OK,1:waring,2:Alarm,3:EPO
15
整车高压绝缘电阻
浮点数
(5,1)
小数点后一位
16
电池冷却水泵状态
整型
1
0:off,1:on,2:F_low,3: