Skip to content

仓位弹出


指令下发 ▼

订阅主题:/powerbank/{uuid}/user/get

数据格式:JSON字符串

名称标识代码数据类型备注
指令名称cmdstringpopup
指令数据datastring仓位号:1-80
主控板串口iostring默认:0; 范围:0-1

示例:弹出16号仓位

text
{"cmd":"popup","data":"16","io":"0"}

定制功能 ▼

订阅主题:/powerbank/{uuid}/user/get

数据格式:JSON字符串

名称标识代码数据类型备注
指令名称cmdstringpopup
指令数据datastring仓位号:1-80
主控板串口iostring默认:0; 范围:0-1
当前时间戳timestampstring当前时间戳(秒)
有效时间ttlstring命令有效时间(秒)

示例:弹出16号仓位,如果网络延迟导致30秒内没收到命令,则不弹出

text
{"cmd":"popup","data":"16","io":"0","timestamp":"1759941810","ttl":"30"}

设备回复 △

发布主题:/powerbank/{uuid}/user/update

数据格式:字节码数据,Hex,16进制解析

字节码名称标识代码备注
byte[0]头码head默认:0xA8
byte[1~2]包长度length例如:0x01 0x25,转10进制,包长度为293
byte[3]指令名称cmd默认:0x21,仓位弹出
byte[4]机芯板地址controlIndex默认:0x01
byte[5]仓位地址holeIndex默认:0x01
byte[6]弹出状态state0x00:弹出失败 0x01:弹出成功 0x11:通讯失败:尝试解锁充电宝 0x12:未弹出:执行弹出后还能读到SN 0x87:系统时间或命令时间戳异常 0x88:TTL 超时,命令已过期 0xFC:机芯未找到SN 0xFF:命令解析失败,参数缺失或格式错误 其他值:未知错误
byte[7]预留undefined默认:0x00
byte[8]校验码verify数据包补码校验

示例:上报仓位弹出数据

text
A8 00 09 21 10 01 01 00 1A
text
A8 -------------------------------------------- byte[0] 头码
00 09 ----------------------------------------- byte[1~2] 包长度:9
21 -------------------------------------------- byte[3] 仓位弹出指令
10 -------------------------------------------- byte[4] 机芯板地址
01 -------------------------------------------- byte[5] 仓位号
01 -------------------------------------------- byte[6] 弹出状态
00 -------------------------------------------- byte[7] 预留
1A -------------------------------------------- byte[8] 校验码