某厂商电单车充电协议对接电单车系统

协议 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. 本协议包含两种连接方式:(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 的异或值
  2. 指令定义一览表


    指令 指令名称 数据传输方向 备注
    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 平台回复在线卡状
    态与余额
    运营平台—>充电桩
  3. 工作流程
    模式一连接方式:连接服务器——>发送 0xA0 指令登录——>发送心跳。
    在充电桩上电连接服务器后,充电桩一直发送 0xA0 指令,间隔 3 秒发送 10 次,如果发送完成没有回复,
    充电桩判定连接失败,继续重连,在已经连网过程中如果 3 次未回复心跳则断开重新连接。 模式二连接方式:上电——>发送 0xA0 指令给 4G 模块获取模块联网状态——>发送心跳。
    充电桩上电一直发送 0xA0 指令间隔 3 秒,直到回复 A1 指令,在已经连网过程中如果 3 次没有回复心跳则
    重新发送 0xA0 指令。
  4. 向平台上传主板模块版本
    指令码 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
  5. 收到主板上传的版本信息应答
    指令码 0xA1 传送间隔 应答
    功能 表示充电桩上传的信息,下发时间,以便充电桩系统对时
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 结果 BIN 1 0=已联网,通信正

    1=离线
    2 时间 BCD 6 离线状态发 0
  6. 远程控制
    指令码 0xA2 传送间隔 按需发送
    功能 运营平台下发控制指令
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 控制类型 BIN 1 1. 0x01=复位。
  7. 0x02 =版本更新
    模式 1。
  8. 0x03=版本更新
    模式 2。
    2 升级 ID 码选择 BIN 1 1 = 使用新的 ID
    0=不使用
    3 升级 ID 码 ASCII 8 新的升级 ID 码
  9. 远程控制应答
    指令码 0xA3 传送间隔 应答
    功能 回复平台下发控制执行结果
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 控制类型 BIN 1 1. 0x01=复位。
  10. 0x02= 模 式 1 更
    新版本。
  11. 0x03= 模 式 2 更
    新版本
    2 结果 BIN 1 0:收到,执行
  12. 心跳上传
    指令码 0xA4 传送间隔 间隔
    功能 充电桩定时上传心跳包
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 主板编号 BCD 8
    2 模块编号 BCD 8
    3 信号值 BIN 1
  13. 心跳包应答
    指令码 0xA5 传送间隔 应答
    功能 服务器收到心跳包应答
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 结果 BIN 1 0x01=收到
  14. 心跳包时间间隔设置
    指令码 0xA6 传送间隔 按需发送
    功能 平台下发心跳包时间设置
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 时间值 BIN 2 0x0001=1 秒
  15. 心跳包时间设置应答
    指令码 0xA7 传送间隔 应答
    功能 充电桩回复设置结果
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 结果 BIN 1 0:成功
    1:失败
  16. 对时请求
    指令码 0xA8 传送间隔 周期发送1天
    功能 向平台请求对时
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 当前时间 BCD 码 6
  17. 对时请求应答
    指令码 0xA9 传送间隔 应答
    功能 平台下发时间
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 当前时间 BCD 码 6
  18. 读取充电桩所有端口实时状态
    指令码 0xB0 传送间隔 按需发送
    功能 平台读取充电桩所有端口的状态
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 无意义 BIN 1 正常发 0,如果觉得
    数据长度太长,除了
    端口状态其他不要,
    可以发送 FE,包括
    充电端口数和后面
    不返回。
  19. 充电桩所有端口状态实时回复
    指令码 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 。。。。。。 。。。。。 。。。。
  20. 读取充电桩某个端口实时状态
    指令码 0xB2 传送间隔 按需发送
    功能 平台读取充电桩某个端口的状态
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 端口号 BIN 1
  21. 充电桩某一端口实时状态回复
    指令码 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
  22. 本地充电上报
    指令码 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
  23. 本地充电上报应答
    指令码 0xB5 传送间隔 应答
    功能 本地开始充电上报平台收到应答
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 控制类型 BIN 1 0:收到
    2 端口号 BIN 1
  24. 本地刷在线卡上报
    指令码 0xB6 传送间隔 按需发送
    功能 本地刷在线卡上报平台,如果平台检测到是有效卡,直接下发 0xB7 启动
    充电,如果检测到卡余额不足或者无效卡应答 0xBD 指令
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 端口号 BIN 1 0xFF:表示端口号
    错误
    2 卡号 BIN 4
    3 扣费金额 BIN 1 0x01=0.1 元
    3 预留 BIN 4
  25. 在线卡余额不足或者无效卡平台应答
    指令码 0xBD 传送间隔 应答
    功能 在本地刷在线卡上报平台后,平台检测到卡余额不足或者无效卡应答给
    主板
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 在线卡无法充电
    原因
    BIN 1 0 = 余额不足。
    1 = 无效卡。
    2 卡号 BIN 4
    3 余额 BIN 2 如果是无效卡,余额
    直接写 0
    0x01= 0.1 元
    4 预留 BIN 2
  26. 远程启动
    指令码 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 元
  27. 远程启动应答
    指令码 0xB8 传送间隔 应答
    功能 远程启动回复平台
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 控制类型 BIN 1 0:启动成功
    1:启动失败:端口
    故障
    2:启动失败:充电
    类型或者消费类型
    不一致
    3.启动失败无此端

    2 端口号 BIN 1
  28. 远程停止
    指令码 0xB9 传送间隔 按需发送
    功能 远程停止端口
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 端口号 BIN 1
  29. 远程停止应答
    指令码 0xBA 传送间隔 应答
    功能 远程停止应答
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 控制类型 BIN 1 0:无此端口
    1:此端口空闲未在
    充电
  30. 此端口已故障
    10.停止成功
    2 端口号 BIN 1
  31. 上传结算订单
    指令码 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
  32. 结算订单上传应答
    指令码 0xBC 传送间隔 应答
    功能 端口停止充电,上传结算订单给平台,平台回复
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 控制类型 BIN 1 0:收到
    2 端口号 BIN 1
  33. 本地故障报警
    指令码 0xC0 传送间隔 按需发送
    功能 充电桩端口故障,温度高,烟雾报警等
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 端口号 BIN 1 0xFF=代表整机
    2 故障方式 BIN 1 3:输出故障
    4:粘连故障
    0xAA=温度高
    0xBB=烟雾报警
    0xCC = 输 入 电 压
    异常
    3 当前温度 BIN 1 整型,偏移值-50
    4 电压 BIN 2(UINT16) 0x0001=1V
  34. 本地故障上报应答
    指令码 0xC1 传送间隔 应答
    功能 本地故障上报平台收到应答
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 控制类型 BIN 1 0:收到
    2 端口号 BIN 1 0xFF=整机
  35. 充电分档上报
    指令码 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
  36. 设置本地参数表
    指令码 0xC3 传送间隔 按需发送
    功能 运营平台下发参数配置表
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    见附件参数配置表
  37. 参数配置应答
    指令码 0xC4 传送间隔 应答
    功能 平台下发配置参数,写入本地成功应答
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 控制类型 BIN 1 0:成功
    1:模式超出范围错误
    2:音量超出范围错误
    3:投币时间超出范围
    错误
    4:刷卡时间超出范围
    错误
    5:刷卡金额超出范围
    错误
    6:刷卡退费设置错误
    7:分档功率设置错误
    8:分档比例值设置错

    9:充满自停设置错误
    10:浮充功率超出范围
    11:浮充时间超出范围
    12:充电器移除检查时
    间超出范围
    13:温度保护值超出范
  38. 读取本地配置参数表
    指令码 0xC5 传送间隔 按需发送
    功能 平台下发读取配置参数
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 控制类型 BIN 1 0
  39. 上传配置表
    指令码 0xC6 传送间隔 按需发送
    功能 向运营平台上传参数配置表
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    见附件参数设置表
  40. 获取平台设置参数表
    指令码 0xC7 传送间隔 按需发送
    功能 如果设备连接网络,那必须要以平台为准,本地不能设置,如果没有连
    接平台或者离线了,本地可以设置
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 控制类型 BIN 1 0
  41. 查询在线卡的余额
    指令码 0xD0 传送间隔 按需发送
    功能 向运营平台上传在线卡卡号,查询卡的状态与余额
    样例报文
    序号 参数名称 数据类型 长度(Byte) 备注
    1 控制类型 BIN 1 0=查询余额
    2 卡号 BIN 4
  42. 平台返回卡余额与状态
    指令码 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 远程升级协议要求 一.协议说明
  43. 通过此协议可以更新主板硬件的应用程序,应用程序放在了我公司的远程升级服务器上,
    应用程序的版本由我公司进行管理,运营平台只要下发升级指令,主板会主动连接到我公司
    的升级服务器上,查找相对应的应用程序版本,会自动判断现主板与升级服务器上的应用程
    序版本是否一致,不一样则进行下载升级更新。
  44. 下载更新应用程序不会修改原来的设置参数与掉电保存的记忆数据。
  45. 通信模块连接升级服务器通信方式:TCP/IP。
  46. 通信格式要求: 波特率位 115200,8 位数据位,1 位停止位,无校验位。注意:
    正常通信的时串口的波特率是 9600,在运营平台下发升级指令,主板有回复准备执行指令,
    通信模块收到回复这时要把波特率调整到 115200,等下载完成后主板跟模块发送下载完成
    指令,这时模块再把波特率改回到 9600。(下载升级时 9600 波特率速度太慢,故要转换)
  47. 数据部分都是小端模式。
    应用层报文格式
    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 分钟内模块还没有登录到升级服务器则直接
    退出升级模式。
  48. 在已经登录服务器主板在升级过程中,模块检测到 30S 主板没有向服务器发送读取数据
    包指令,则模块退出升级模式。
  49. 可以整个升级过程做个计时,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 收到
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玉阳软件yuyangdev_cn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值