仓位弹出
指令下发 ▼
订阅主题:/powerbank/{uuid}/user/get
数据格式:JSON字符串
名称 | 标识代码 | 数据类型 | 备注 |
---|---|---|---|
指令名称 | cmd | string | popup |
指令数据 | data | string | 仓位号:1-54 |
主控板串口 | io | string | 默认:0; 范围:0-1 |
弹出1号仓位
{ "cmd":"popup", "data":"1", "io":"0" }
弹出16号仓位
{ "cmd":"popup", "data":"16", "io":"0" }
设备回复 △
发布主题:/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 | 默认:0x10 |
Byte[5] | 仓位地址 | holeIndex | 默认:0x01 |
Byte[6] | 弹出状态 | state | 0x00:弹出失败 0x01:弹出成功 |
Byte[7] | 电磁阀检测 | solenoidValve | 研发调试,客户无需关注 |
Byte[8] | 校验码 | verify | 数据包补码校验 |
示例:上报仓位弹出数据
A8 00 09 21 10 01 01 02 1A
json
A8 -------------------------------------------- Byte[0] 头码
00 09 ----------------------------------------- Byte[1~2] 包长度:9
21 -------------------------------------------- Byte[3] 仓位弹出指令
10 -------------------------------------------- Byte[4] 机芯板地址
01 -------------------------------------------- Byte[5] 仓位号
01 -------------------------------------------- Byte[6] 弹出状态
02 -------------------------------------------- Byte[7] 电磁阀检测
1A -------------------------------------------- Byte[8] 校验码