Skip to content

指令索引

用于快速定位协议指令、方向、能力说明和当前实现状态。业务协议内容以 私有协议开放协议 当前版本为准。

注册平台

指令方向说明
#LOGIN设备 → 注册平台设备注册登录,上报项目、版本、IMEI、IMSI、ICCID 和子类型
#LOGIN-RETURN注册平台 → 设备下发业务 MQTT、Topic、productCategory、商户、桩编号、业务密钥和 testMode
#0设备 ↔ 注册平台未实现具体业务

私有协议 V2.0.8

指令方向当前实现说明
#REGISTER设备 ↔ 业务平台业务平台 → 设备
#0设备 → 业务平台心跳,上报信号、端口数、各端口费用状态、orderId 和 rateModelId
#1业务平台 ↔ 设备开启或续费;支持轻量格式、设备生成 orderId 和会话参数一致性校验
#2业务平台 ↔ 设备终止充电;第 5 字段为可选 orderId
#3业务平台 ↔ 设备查询单端口状态
#4业务平台 ↔ 设备查询全部端口状态
#5设备 ↔ 业务平台自停事件上报和平台确认
#A业务平台 ↔ 设备绑定/解绑;解绑时结束所有端口充电
#B设备 ↔ 业务平台刷卡请求和刷卡校验结果;固件读取第 4 字段错误码、第 5 字段端口号
#RATE_QUERY业务平台 ↔ 设备新增;查询设备级费率,返回 rateModelIdrateHash/配置摘要
#RATE_SET业务平台 ↔ 设备新增;设置设备级费率,只影响后续订单,响应带活跃充电数
#PARAM_QUERY业务平台 ↔ 设备新增;查询设备级工作参数
#PARAM_SET业务平台 ↔ 设备新增;设置设备级工作参数
#REBOOT业务平台 → 设备远程重启;返回 #REBOOT,0,0
#UPGRADE业务平台 → 设备远程升级;返回 #UPGRADE,idx,0
#DROP设备 → 业务平台掉电提醒,字段与心跳摘要一致
#6#7#8#9#C#TIME废弃/保留当前仅保留常量,未实现业务解析

开放协议 V1.1

指令方向当前实现说明
#REGISTER设备 → 平台业务注册,上报设备身份、端口数、计费模型和工作参数
#HEARTBEAT设备 → 平台心跳,上报桩编号、信号、计费模型、端口状态和 orderId
#AUTO-STOP设备 ↔ 平台自停上报和平台确认
#DEVICE-QUERY平台 ↔ 设备查询计费模型、端口数和各端口充电状态
#PORT-QUERY平台 ↔ 设备查询指定端口订单、时长、电量和费用
#CHARGE-START平台 ↔ 设备按订单编号和预付金额开启充电
#CHARGE-STOP平台 ↔ 设备按端口和订单编号终止充电
#RATE-QUERY平台 ↔ 设备查询当前计费模型
#RATE-SET平台 ↔ 设备设置当前计费模型
#PARAM-QUERY平台 ↔ 设备查询工作参数,心跳周期固定返回 4
#PARAM-SET平台 ↔ 设备设置工作参数;可选心跳周期必须为 4
#REBOOT平台 ↔ 设备远程重启,设备返回成功后延时重启
#UPGRADE平台 ↔ 设备新增;远程升级,设备接受后进入升级流程
#DROP_POWER设备 ↔ 平台新增;掉电提醒,端口数据组与心跳一致
#BIND_DEVICE平台 ↔ 设备新增;绑定/解绑,解绑时结束所有端口充电
#CARD_VERIFY设备 ↔ 平台新增;刷卡请求和刷卡校验结果

能力对照

能力私有协议开放协议
协议选择productCategory != 5productCategory = 5
业务注册#REGISTER#REGISTER
心跳#0#HEARTBEAT
开始充电#1#CHARGE-START
结束充电#2#CHARGE-STOP
自停上报#5#AUTO-STOP
单端口查询#3#7 仅迁移期兼容#PORT-QUERY
全端口查询#4#DEVICE-QUERY
计费模型#RATE_QUERY#RATE_SET#1 会话费率仅影响当前订单#RATE-QUERY#RATE-SET
工作参数#PARAM_QUERY#PARAM_SET#1 会话参数保持原语义#PARAM-QUERY#PARAM-SET
掉电提醒#DROP#DROP_POWER
绑定/解绑#A#BIND_DEVICE
刷卡#B#CARD_VERIFY
远程重启#REBOOT#REBOOT
远程升级#UPGRADE#UPGRADE