协议 5.8.5 版本
2023.03.01
版本 版本日期 修改人 版本说明
5.8 2022.11.01 林 1.在 0xBB 指令充电档位后面增加结束时的实
时功率上传。
5.8.1 2022.11.15 林 1.增加一个充电类型:4=平台计费模式,如果
下发平台计费模式,主板不分进行分档
2.增加 0xBD 指令,在 0xB6 在线卡上传平台后
检测到余额不足或者无效卡应答给主板。
3.增加查询在线卡余额指令 0xD0 查询指令,
0xD1 平台回复
5.8.2 2022.12.15 林 1.修改心跳和心跳设置模式一和模式二都使
用 。
2.说明结束上报的订单里面的剩余时间如果充
电过程中分档打折了,结束上报的时候要按照
折扣换算回去。(例如:下发充电是 100 分钟,
分档变成了 50 分钟,充电 20 分钟后,结束上
报的剩余时间要按照 30 分钟除于 0.5 =60 分钟
上 报 ) 。
3.在配置表里增加了 6、7、8 档位的设置,这
个目前是给 2 路智能插座使用。
5.8.3 2023.01.01 林 1.增加订单上报停止原因温度过高停止=0x09。
5.8.4 2023.02.02 林 1.在结束订单最后加上了 2 个字节的瞬时功
率,这个代表充电端口充电结束时的瞬时功
率。
5.8.5 2023.03.01 林 1.修改工作流程不向平台发送 0xC7 指令。
1、协议说明
- 本协议包含两种连接方式:(1)模式一:充电桩与运营平台之间的协议,采用用基于
TCP/IP 的通信方式。
(2)模式二:充电桩与 4G 模块的串口协议。
2、通信数据格式
(1)充电桩与运营平台连接(模式一):TCP/IP 的通信方式,应用层报文格式如下
(2)充电桩与 4G 模块连接(模式二):串口 TTL 连接方式,电平电压位 3.3V,通信脚有
510-1K 的限流电阻,波特率位 9600,8 位数据位,1 位停止位,无校验位。
(3)所有的数据部分都是小端模式。
(4)数据在处理连包问题时:两个数据包直接间隔 15ms。
应用层报文格式
SOP LEN CMD SESSION_ID DATA SUM
SOP: 单字节起始标识符。固定值为 0xEE。
LEN: 单字节。从 CMD 到 SUM 的字节数(含 CMD 和 SUM)
CMD:
SESSION_ID:
单字节,指令字节。
服务端回话编号,6 个字节,用户服务端识别通讯会话。如果服务端发起的会
话设备应答服务端需要带上服务端下发的会话 ID。如果设备发起会话则会话 ID
为“000000” DATA: 数据字节,不定长。
SUM: 单字节,LEN、CMD、SESSION_ID、DATA 的异或值 - 指令定义一览表
序
号
指令 指令名称 数据传输方向 备注
1 0xA0 向平台上传主板模
块信息
充电桩—>运营平台
2 0xA1 平台收到信息应答 运营平台—>充电桩
3 0xA2 远程控制 运营平台—>充电桩 复位、升级
4 0xA3 远程控制应答 充电桩—>运营平台
5 0xA4 心跳上传 充电桩—>运营平台
6 0xA5 心跳应答 运营平台—>充电桩
7 0xA6 心跳间隔设置下发 运营平台—>充电桩
8 0xA7 心跳间隔设置应答 充电桩—>运营平台
9 0xA8 对时请求 充电桩—>运营平台
10 0xA9 对时请求应答 运营平台—>充电桩
11 0xB0 平台读取充电桩所
有端口状态
运营平台—>充电桩
12 0xB1 充电桩端口状态应
答
充电桩—>运营平台
13 0xB2 平台读取充电桩某
一端口状态
运营平台—>充电桩
14 0xB3 平台读取充电桩某
一端口状态应答
充电桩—>运营平台
15 0xB4 本地启动上报 充电桩—>运营平台 投币、离线卡、按键充电
16 0xB5 本地上报应答 运营平台—>充电桩
17 0xB6 本地在线卡刷卡上
报
充电桩—>运营平台 平台直接下发 0xB7 启动指令
18 0xBD 在线卡启动失败应
答
运营平台—>充电桩
19 0xB7 远程启动 运营平台—>充电桩
20 0xB8 远程启动应答 充电桩—>运营平台
21 0xB9 远程停止 运营平台—>充电桩
22 0xBA 远程停止应答 充电桩—>运营平台
23 0xBB 订单结束上报 充电桩—>运营平台
24 0xBC 订单收到应答 运营平台—>充电桩
25 0xC0 本地故障、传感器上
报
充电桩—>运营平台
26 0xC1 本地故障上报应答 运营平台—>充电桩
27 0xC2 本地充电分档上报 充电桩—>运营平台 不用应答
28 0xC3 设置本地参数配置
表
运营平台—>充电桩 此指令可以平台主动下发或
者主板发送 0xC7 获取,都要
回复 0xC4 看是否设置成功
29 0xC4 设置应答 充电桩—>运营平台
30 0xC5 读取本地参数表 运营平台—>充电桩
31 0xC6 读取参数应答 充电桩—>运营平台
32 0xC7 获取平台参数配置
表
充电桩—>运营平台
33 0xD0 查询在线卡状态与
余额
充电桩—>运营平台
34 0xD1 平台回复在线卡状
态与余额
运营平台—>充电桩 - 工作流程
模式一连接方式:连接服务器——>发送 0xA0 指令登录——>发送心跳。
在充电桩上电连接服务器后,充电桩一直发送 0xA0 指令,间隔 3 秒发送 10 次,如果发送完成没有回复,
充电桩判定连接失败,继续重连,在已经连网过程中如果 3 次未回复心跳则断开重新连接。 模式二连接方式:上电——>发送 0xA0 指令给 4G 模块获取模块联网状态——>发送心跳。
充电桩上电一直发送 0xA0 指令间隔 3 秒,直到回复 A1 指令,在已经连网过程中如果 3 次没有回复心跳则
重新发送 0xA0 指令。 - 向平台上传主板模块版本
指令码 0xA0 传送间隔 间隔 3 秒
功能 上电向平台上传主板模块信息,如果模块未回复,则一直发,前面 10 次
是间隔 3S,后面是 5S 一次
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 主板编号 BCD 8
2 硬件版本 ASCII 8 SH10HA01 , 第 3
和第 4 位表示充电
桩的端口数,10=10
路,01=1 路
3 软件 ID ASCII 8
4 软件版本 BIN 2(UINT16)
5 模块编号 BCD 码 8 模式二发送 0
6 SIM 卡号 BCD 码 10 模式二发送 0
7 信号值 BIN 1 模式二发送 0 - 收到主板上传的版本信息应答
指令码 0xA1 传送间隔 应答
功能 表示充电桩上传的信息,下发时间,以便充电桩系统对时
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 结果 BIN 1 0=已联网,通信正
常
1=离线
2 时间 BCD 6 离线状态发 0 - 远程控制
指令码 0xA2 传送间隔 按需发送
功能 运营平台下发控制指令
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 1. 0x01=复位。 - 0x02 =版本更新
模式 1。 - 0x03=版本更新
模式 2。
2 升级 ID 码选择 BIN 1 1 = 使用新的 ID
0=不使用
3 升级 ID 码 ASCII 8 新的升级 ID 码 - 远程控制应答
指令码 0xA3 传送间隔 应答
功能 回复平台下发控制执行结果
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 1. 0x01=复位。 - 0x02= 模 式 1 更
新版本。 - 0x03= 模 式 2 更
新版本
2 结果 BIN 1 0:收到,执行 - 心跳上传
指令码 0xA4 传送间隔 间隔
功能 充电桩定时上传心跳包
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 主板编号 BCD 8
2 模块编号 BCD 8
3 信号值 BIN 1 - 心跳包应答
指令码 0xA5 传送间隔 应答
功能 服务器收到心跳包应答
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 结果 BIN 1 0x01=收到 - 心跳包时间间隔设置
指令码 0xA6 传送间隔 按需发送
功能 平台下发心跳包时间设置
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 时间值 BIN 2 0x0001=1 秒 - 心跳包时间设置应答
指令码 0xA7 传送间隔 应答
功能 充电桩回复设置结果
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 结果 BIN 1 0:成功
1:失败 - 对时请求
指令码 0xA8 传送间隔 周期发送1天
功能 向平台请求对时
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 当前时间 BCD 码 6 - 对时请求应答
指令码 0xA9 传送间隔 应答
功能 平台下发时间
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 当前时间 BCD 码 6 - 读取充电桩所有端口实时状态
指令码 0xB0 传送间隔 按需发送
功能 平台读取充电桩所有端口的状态
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 无意义 BIN 1 正常发 0,如果觉得
数据长度太长,除了
端口状态其他不要,
可以发送 FE,包括
充电端口数和后面
不返回。 - 充电桩所有端口状态实时回复
指令码 0xB1 传送间隔 应答
功能 充电桩上传平台充电桩所有端口的状态
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 整机状态 BIN 1 1 个字节 8 位表示不
同的故障状态
第一位:0=正常,1= 温度高。
第二位:0=正常,1= 烟雾报警。
第三位:0=正常,1= 输入电压异常。
其他预留:
2 充 电 桩 输 入 电
压
BIN 2 0x0001=1V
3 温度 BIN 1 整型,偏移量-50
4 总端口数 BIN 1 决定后面端口参数
的长度
5 端口 1 状态 BIN 1 0:空闲
1:充电
3:输出故障
4:粘连
6 端口 2 状态 BIN 1 0:空闲
1:充电
3:输出故障
4:粘连
7 端口 3 状态 BIN 1 0:空闲
1:充电
3:输出故障
4:粘连
8 。。。。。。 1 0:空闲
1:充电
3:输出故障
4:粘连
9 正 在 充 电 端 口
数
BIN 1 0:无端口充电
1:1 个端口充电
2:2 个端口在充电
决定后面端口的状
态数量,有充电的端
口上传数据,无充电
或者故障状态不上
传数据
10 端口号 BIN 1
11 端 口 充 电 剩 余
时间分钟
BIN 2 单位分钟
12 端 口 充 电 剩 余
时间秒
BIN 1 单位秒钟
13 端 口 已 充 电 时
间分钟
BIN 2 单位分钟
14 端 口 已 充 电 时
间秒钟
BIN 1 单位秒钟
15 端 口 充 电 剩 余
电量
BIN 2 0x0001=0.001KwH。
如果是时间计费,写
0。
16 端 口 充 电 电 量 BIN 2 0x0001=0.001KwH
17 端 口 瞬 时 充 电
功率
BIN 2 0x0001=0.1W
18 下一个充电端口
号
BIN 1
19 端 口 充 电 剩 余
时间分钟
BIN 2 单位分钟
20 端 口 充 电 剩 余
时间秒
BIN 1 单位秒钟
21 端 口 已 充 电 时
间分钟
BIN 2 单位分钟
22 端 口 已 充 电 时
间秒钟
BIN 1 单位秒钟
23 端 口 充 电 剩 余
电量
BIN 2 0x0001=0.001KwH。
如果是时间计费,写
0。
24 端 口 充 电 电 量 BIN 2 0x0001=0.001KwH
25 端 口 瞬 时 充 电
功率
BIN 2 0x0001=0.1W
26 。。。。。。 。。。。。 。。。。
27 。。。。。。 。。。。。 。。。。
28 。。。。。。 。。。。。 。。。。 - 读取充电桩某个端口实时状态
指令码 0xB2 传送间隔 按需发送
功能 平台读取充电桩某个端口的状态
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 端口号 BIN 1 - 充电桩某一端口实时状态回复
指令码 0xB3 传送间隔 应答
功能 充电桩回复平台某个端口的状态
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 端口号 BIN 1
2 状态 BIN 1 0:空闲 。
1:充电。
3:输出故障。
4:粘连。
FF:无此端口
3 充电订单号 BCD 码 8
4 启动时间 BCD 码 6
5 端 口 充 电 剩 余
时间分钟
BIN 2 单位分钟
6 端 口 充 电 剩 余
时间秒
BIN 1 单位秒钟
7 充电类型 BIN 1 0:按时间充电
1:按电量充电
4:按平台计费
8 端 口 已 充 电 时
间分钟
BIN 2 单位分钟
9 端 口 已 充 电 时
间秒钟
BIN 1 单位秒钟
10 消费类型 BIN 1 0:本地投币。
1:本地离线卡。
2:扫码。
3:在线卡。
4:免费按键启动
11 端 口 充 电 剩 余
电量
BIN 2 0x0001=0.001KwH。
如果是时间计费,写
0。
12 端 口 充 电 电 量 BIN 2 0x0001=0.001KwH
13 端 口 瞬 时 充 电
功率
BIN 2 0x0001=0.1W
14 充电档位 BIN 1 0:第一档
1:第二档
2:第三档
3:第四档
4:第五档
15 充电金额 BIN 1 0x01=0.1 元,在刷卡
和投币时有产生金
额
16 卡号 BIN 4 - 本地充电上报
指令码 0xB4 传送间隔 按需发送
功能 本地开始充电上报平台
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 端口号 BIN 1
2 状态 BIN 1 0:空闲 。
1:充电。
3:输出故障。
4:粘连。
FF:无此端口
3 充电订单号 BCD 码 8
4 启动时间 BCD 码 6
5 端 口 充 电 剩 余
时间分钟
BIN 2 单位分钟
6 端 口 充 电 剩 余
时间秒
BIN 1 单位秒钟
7 充电类型 BIN 1 0:按时间充电
1:按电量充电
4:按平台计费
8 端 口 已 充 电 时
间分钟
BIN 2 单位分钟
9 端 口 已 充 电 时
间秒钟
BIN 1 单位秒钟
10 消费类型 BIN 1 0:本地投币。
1:本地离线卡。
4:免费按键启动
11 端 口 充 电 剩 余
电量
BIN 2 0x0001=0.001KwH。
如果是时间计费,写
0。
12 端 口 充 电 电 量 BIN 2 0x0001=0.001KwH
13 端 口 瞬 时 充 电
功率
BIN 2 0x0001=0.1W
14 充电档位 BIN 1 1:第一档
2:第二档
3:第三档
4:第四档
5:第五档
15 充电金额 BIN 1 0x01=0.1 元,在刷卡
和投币时有产生金
额
16 卡号 BIN 4 - 本地充电上报应答
指令码 0xB5 传送间隔 应答
功能 本地开始充电上报平台收到应答
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 0:收到
2 端口号 BIN 1 - 本地刷在线卡上报
指令码 0xB6 传送间隔 按需发送
功能 本地刷在线卡上报平台,如果平台检测到是有效卡,直接下发 0xB7 启动
充电,如果检测到卡余额不足或者无效卡应答 0xBD 指令
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 端口号 BIN 1 0xFF:表示端口号
错误
2 卡号 BIN 4
3 扣费金额 BIN 1 0x01=0.1 元
3 预留 BIN 4 - 在线卡余额不足或者无效卡平台应答
指令码 0xBD 传送间隔 应答
功能 在本地刷在线卡上报平台后,平台检测到卡余额不足或者无效卡应答给
主板
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 在线卡无法充电
原因
BIN 1 0 = 余额不足。
1 = 无效卡。
2 卡号 BIN 4
3 余额 BIN 2 如果是无效卡,余额
直接写 0
0x01= 0.1 元
4 预留 BIN 2 - 远程启动
指令码 0xB7 传送间隔 按需发送
功能 远程启动端口
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 端口号 BIN 1
2 订单号 BCD 8
3 充电类型 BIN 1 0:按时间充电
1:按电量充电
2:按金额充电
3:充满自停
4:平台计费模式
注意:目前按金额和
充满自停预留,硬件
无此功能。
4 消费类型 BIN 1 2:在线扫码
3:在线卡
5 充电时间/充电
电量
BIN 2 根据前面的充电方
向来判断是时间或
者电量。
时间:0x0001=1 分钟
电 量 :
0x0001=0.001KWH
6 在线卡卡号 BIN 4 如果不是在线卡启
动就写 0
7 在线卡余额 BIN 2 0x01=0.1 元 - 远程启动应答
指令码 0xB8 传送间隔 应答
功能 远程启动回复平台
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 0:启动成功
1:启动失败:端口
故障
2:启动失败:充电
类型或者消费类型
不一致
3.启动失败无此端
口
2 端口号 BIN 1 - 远程停止
指令码 0xB9 传送间隔 按需发送
功能 远程停止端口
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 端口号 BIN 1 - 远程停止应答
指令码 0xBA 传送间隔 应答
功能 远程停止应答
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 0:无此端口
1:此端口空闲未在
充电 - 此端口已故障
10.停止成功
2 端口号 BIN 1 - 上传结算订单
指令码 0xBB 传送间隔 应答
功能 充电完成上传结算订单给平台
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 上传标志 BIN 1
2 端口号 BIN 1
3 订单号 BCD 码 8
4 开始时间 BCD 码 6
5 结束时间 BCD 码 6
6 剩余时间分钟 BIN 2(UINT16) 分钟单位。注意:如
果发生了分档打折
时间减少,结束时要
按照打折比例换算
回去时间上传。
7 剩余时间秒钟 BIN 1 秒钟单位
8 充电类型 BIN 1 0:按时间充电
1:按电量充电
4:按平台计费
9 已充电时间分钟 BIN 2(UINT16) 分钟单位
10 已充电时间秒钟 BIN 1 秒钟单位
11 消费类型 BIN 1 0:本地投币。
1:本地离线卡。
2:扫码。
3:在线卡。
4:免费按键启动
12 剩余电量 BIN 2(UINT16) 0x0001=0.001KwH
13 已充电电量 BIN 2(UINT16) 0x0001=0.001KwH
14 充电金额 BIN 2(UINT16) 0x0001=0.01 元
15 卡号 BIN 4
16 停止原因 BIN 1 0:时间用完
1:移除充电器
2:充满自停
3:故障停止
4:功率过大停止
5:离线卡退费停止
6:启动充电未连接
充电器停止
7:远程停止
9:高温停止
10:电量用完
17 充电档位 BIN 1 1:第一档
2:第二档
3:第三档
4:第四档
5:第五档
18 结束充电时端口
的瞬时功率
BIN 2 0x0001=0.1W - 结算订单上传应答
指令码 0xBC 传送间隔 应答
功能 端口停止充电,上传结算订单给平台,平台回复
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 0:收到
2 端口号 BIN 1 - 本地故障报警
指令码 0xC0 传送间隔 按需发送
功能 充电桩端口故障,温度高,烟雾报警等
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 端口号 BIN 1 0xFF=代表整机
2 故障方式 BIN 1 3:输出故障
4:粘连故障
0xAA=温度高
0xBB=烟雾报警
0xCC = 输 入 电 压
异常
3 当前温度 BIN 1 整型,偏移值-50
4 电压 BIN 2(UINT16) 0x0001=1V - 本地故障上报应答
指令码 0xC1 传送间隔 应答
功能 本地故障上报平台收到应答
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 0:收到
2 端口号 BIN 1 0xFF=整机 - 充电分档上报
指令码 0xC2 传送间隔 按需发送
功能 充电桩充电过程中发送分档上报平台,无需应答
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 端口号 BIN 1
2 分档前时间 BIN 2(UINT16) 分钟
3 分档前工作档位 BIN 1 1:第一档
2:第二档
3:第三档
4:第四档
5:第五档
4 分档后时间 BIN 2(UINT16) 分钟
5 分档后工作档位 BIN 1 1:第一档
2:第二档
3:第三档
4:第四档
5:第五档
6 分档时功率 BIN 2(UINT16) 0x0001=0.1W - 设置本地参数表
指令码 0xC3 传送间隔 按需发送
功能 运营平台下发参数配置表
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
见附件参数配置表 - 参数配置应答
指令码 0xC4 传送间隔 应答
功能 平台下发配置参数,写入本地成功应答
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 0:成功
1:模式超出范围错误
2:音量超出范围错误
3:投币时间超出范围
错误
4:刷卡时间超出范围
错误
5:刷卡金额超出范围
错误
6:刷卡退费设置错误
7:分档功率设置错误
8:分档比例值设置错
误
9:充满自停设置错误
10:浮充功率超出范围
11:浮充时间超出范围
12:充电器移除检查时
间超出范围
13:温度保护值超出范
围 - 读取本地配置参数表
指令码 0xC5 传送间隔 按需发送
功能 平台下发读取配置参数
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 0 - 上传配置表
指令码 0xC6 传送间隔 按需发送
功能 向运营平台上传参数配置表
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
见附件参数设置表 - 获取平台设置参数表
指令码 0xC7 传送间隔 按需发送
功能 如果设备连接网络,那必须要以平台为准,本地不能设置,如果没有连
接平台或者离线了,本地可以设置
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 0 - 查询在线卡的余额
指令码 0xD0 传送间隔 按需发送
功能 向运营平台上传在线卡卡号,查询卡的状态与余额
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 0=查询余额
2 卡号 BIN 4 - 平台返回卡余额与状态
指令码 0xD1 传送间隔 应答
功能
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 0 = 有效卡
1 = 无效卡
2 卡号 BIN 4
3 卡余额 BIN 2
附件:
一.参数配置表
序号 参数名称 数据类型 长度(Byte) 备注 默认参数
1 设备运行模
式
BIN 1 0=先消费
1=先按键
2=免费模式
0
2 音量 BIN 1 音量 0-8(0=关
闭喇叭)
4
3 本地投币一
次时间
BIN 2 (UINT16) 0-999 分钟 240
4 本地刷卡一
次时间
BIN 2 (UINT16) 0-999 分钟 240
5 刷卡扣费金
额
BIN 1 0-250=0.0-25.0
元
10= 1 元
6 刷卡是否退
费
BIN 1 0 = 不退费
1 = 退费
0
7 第一档功率
值
BIN 2(UINT16) 单位 0.1W 1000 = 100W
8 第二档功率
值
BIN 2(UINT16) 2000 = 200W
9 第三档功率
值
BIN 2(UINT16) 3000 = 300W
10 第四档功率
值
BIN 2(UINT16) 4000 = 400W
11 第五档功率
值
BIN 2(UINT16) 0-9990
(0-999W)
注意:高档位的
功率一定要大
于低档位
5000 = 500W
12 第一档分档
比例
BIN 1 第一弹比例默
认 100%,不能
设置,平台下发
要 100%,如果
下发其他会设
置不成功,返回
设置失败
100
13 第二档分档
比例
BIN 1 1=1% 100
14 第三档分档
比例
BIN 1 1=1% 100
15 第四档分档
比例
BIN 1 1=1% 100
16 第五档分档
比例
BIN 1 1=1% 100
17 充满自停 BIN 1 0=关闭
1=打开
1
18 浮充功率 BIN 2(UINT16) 单位 0.1W,范
围 1W-50W
0x0001 = 0.1W
100 = 10W
19 浮充时间 BIN 2(UINT16) 单位秒:范围
120-10800
1800
20 拔除时间 BIN 2(UINT16) 单位秒,范围
5-3600
300
21 密码 BIN 2(UINT16) 涉及到分体板
需要设置密码,
默认发 8888
8888
22 温度保护值 BIN 1 0xFF = 温度保
护 关 闭 范 围
50-100= 表 示
50°—100° 0xFF
23 第六档功率
值
BIN 2(UINT16) 单 位 0.1W
1000 = 100W
目前是 2 路插座 8 档
功率专属使用,其他
板子没有此功能
24 第七档功率
值
BIN 2(UINT16) 单 位 0.1W
1000 = 100W
目前是 2 路插座 8 档
功率专属使用,其他
板子没有此功能
25 第八档功率
值
BIN 2(UINT16) 单 位 0.1W
1000 = 100W
目前是 2 路插座 8 档
功率专属使用,其他
板子没有此功能
26 第六档分档
比例
BIN 1 1=1% 目前是 2 路插座 8 档
功率专属使用,其他
板子没有此功能
27 第七档分档
比例
BIN 1 1=1% 目前是 2 路插座 8 档
功率专属使用,其他
板子没有此功能
28 第八档分档
比例
BIN 1 1=1% 目前是 2 路插座 8 档
功率专属使用,其他
板子没有此功能
附件二:充电桩主板 OTA 远程升级协议要求 一.协议说明 - 通过此协议可以更新主板硬件的应用程序,应用程序放在了我公司的远程升级服务器上,
应用程序的版本由我公司进行管理,运营平台只要下发升级指令,主板会主动连接到我公司
的升级服务器上,查找相对应的应用程序版本,会自动判断现主板与升级服务器上的应用程
序版本是否一致,不一样则进行下载升级更新。 - 下载更新应用程序不会修改原来的设置参数与掉电保存的记忆数据。
- 通信模块连接升级服务器通信方式:TCP/IP。
- 通信格式要求: 波特率位 115200,8 位数据位,1 位停止位,无校验位。注意:
正常通信的时串口的波特率是 9600,在运营平台下发升级指令,主板有回复准备执行指令,
通信模块收到回复这时要把波特率调整到 115200,等下载完成后主板跟模块发送下载完成
指令,这时模块再把波特率改回到 9600。(下载升级时 9600 波特率速度太慢,故要转换) - 数据部分都是小端模式。
应用层报文格式
SOP LEN CMD SESSION_ID DATA SUM
SOP: 单字节起始标识符。固定值为 0xEE。
LEN: 单字节。从 CMD 到 SUM 的字节数(含 CMD 和 SUM)
CMD:
SESSION_ID:
单字节,指令字节。
服务端回话编号,6 个字节,用户服务端识别通讯会话。如果服务端发起的会
话设备应答服务端需要带上服务端下发的会话 ID。如果设备发起会话则会话 ID
为“000000” DATA: 数据字节,不定长。
SUM: 单字节,LEN、CMD、SESSION_ID、DATA 的异或值
二.升级流程
运营平台下发升级指令——>主板收到指令回复执行——>通信模块收到回复修改波特率
115200——>主板向通信模块发送升级服务器的 IP 与端口号——>通信模块登录升级服务器
——>登录过程中,5S 钟给主板发送一次登录状态,超过两分钟没有登录成功,则回复登录
失败——>如果登录成功,则向主板发送登录成功指令,这时模块进行透传,主板直接跟升
级服务器通信下载升级包(透传时,一次下载数据的最大长度是 2KB)——>升级完成后主
板向模块发送升级完成指令——>通信模块断开升级服务器连接到运营平台,修改波特率
9600。
注意:1.在升级过程中 模块做计时,如果在 1 分钟内模块还没有登录到升级服务器则直接
退出升级模式。 - 在已经登录服务器主板在升级过程中,模块检测到 30S 主板没有向服务器发送读取数据
包指令,则模块退出升级模式。 - 可以整个升级过程做个计时,3 分钟没有升级成功,则直接退出升级模式
三.指令集
序
号
指令 指令名称 数据传输方向 备注
1 0xF0 向通信模块发送服
务器的 IP 与端口号
充电桩—>通信模块 发送 5 次没有回复则退出升
级模式
2 0xF1 通信模块收到 IP 与
端口号应答
通信模块—>充电桩
3 0xF2 通信模块向充电桩
发送登录进程
通信模块—>充电桩 5S 一次
4 0xF3 收到登录进程信息
应答
充电桩—>通信模块
5 0xF4 升级完成向通信模
块发送结束升级指
令
充电桩—>通信模块
6 0xF5 收到结束升级指令
应答
通信模块—>充电桩
四.指令详细定义
1.向通信模块发送 IP 与端口号
指令码 0xF0 传送间隔 间隔:2S
功能 向通信模块发送登录升级服务器 IP 与端口号,2S 发送一次,发送 5 次没
有收到回复,则退出升级模式。
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 IP 第一部分 BIN 2(UINT16) 例如:191
2 IP 第二部分 BIN 2(UINT16) 例如:181
3 IP 第三部分 BIN 2(UINT16) 例如:1
4 IP 第四部分 BIN 2(UINT16) 例如:1
5 端口号 BIN 2
6 预留 BIN 2
2.通信模块收到 IP 与端口号应答
指令码 0xF1 传送间隔 应答
功能 表示通信模块已收到升级服务器的 IP 与端口号
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 结果 BIN 1 0:
3.通信模块向充电桩登录进程
指令码 0xF2 传送间隔 间隔:5S
功能 通信模块 5S 一次向充电桩发送登录升级服务器进程。
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 登录进程 BIN 1 0:登录中
1:登录失败
2:登录成功
2 模块的 IMEI 码 ASIIC 15
4.通信模块向充电桩登录进程应答
指令码 0xF3 传送间隔 应答
功能 充电桩收到通信模块的登录进程应答,如果收到登录失败指令则直接退
出升级模式,希望模块在登录服务器做一个计时,1 分钟内未登录成功,
则发送登录失败状态。
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 0 收到
5.充电桩升级完成向通信模块发送完成指令
指令码 0xF4 传送间隔 按需
功能 充电桩升级完成向通信模块发送完成指令,通信模块断开升级服务器,
连接到运营平台。
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 0:完成
2 预留 BIN 1
6.通信模块收到升级完成指令应答
指令码 0xF5 传送间隔 应答
功能 通信模块收到充电桩升级完成指令应答
样例报文
序号 参数名称 数据类型 长度(Byte) 备注
1 控制类型 BIN 1 0 收到