Skip to content

SN号弹出

用于扫码付费后,给机柜发送SN号弹出指令,弹出充电宝

WARNING

1、充电宝弹出后,机柜会花3秒钟,进行仓位通讯和传感器检查,确保充电宝已经正常弹出。
2、在检查期间,如果发起查询命令(check、check_all),原来的充电宝有可能在里面,建议5秒后再发命令查询。

指令下发 ▼

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

数据格式:JSON字符串

名称标识代码数据类型备注
指令名称cmdstringpopup_sn
指令数据datastring充电宝SN

示例:弹出充电宝;SN:10211856

{ "cmd":"popup_sn", "data":"10211856" }

设备回复 △

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

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

字节码名称标识代码备注
Byte[0]头码head默认:0xA8
Byte[1~2]包长度length例如:0x01 0x25,转10进制,包长度为293
Byte[3]指令名称cmd默认:0x31,SN弹出
Byte[4]机芯板地址controlIndex机芯板地址
Byte[5~8]充电宝SNpowerbankSN0x00 0x00 0x0B 0xCF = SN:3023
0x00 0x9B 0xD2 0x10 = SN:10211856
0xFF 0xFF 0xFF 0xFF = SN:4294967295‬
Byte[6]弹出状态state0x00:弹出失败 0x01:弹出成功 0x02:该移动电源充电异常 0x03:移动电源通讯异常 (第一次归还失败) 0x04:该孔位弹等无法正常弹出移动电源 0x05:该孔位弹等被强制释放 0x06:归还时候电磁阀未归 0x08:防盗协议通信不成功 0x11:获取SN失败 0x12:弹出完成,电机处于归位状态能读取到SN 0x13:获取追溯信息失败 0x14:电池加锁指令失败 0x21:获取SN失败并且电机动作失败 0x22:获取所有信息失败并且电机动作失败 0x23:电池加锁指令失败并且电机动作失败 0x24:防盗开关检测失败 其他值:未知错误
Byte[7]电磁阀状态solenoidValve研发调试,客户无需关注
Byte[8]校验码verify数据包补码校验

示例:上报SN弹出数据

A8 00 0C 31 60 00 9B D2 10 01 02 3B

json
A8 -------------------------------------------- Byte[0] 头码
00 09 ----------------------------------------- Byte[1~2] 包长度9
31 -------------------------------------------- Byte[3] SN弹出指令
60 -------------------------------------------- Byte[4] 机芯板地址
00 9B D2 10 ------------------------------------Byte[5~8] 充电宝SN:10211856
01 -------------------------------------------- Byte[6] 弹出状态
02 -------------------------------------------- Byte[7] 电磁阀状态
1A -------------------------------------------- Byte[8] 校验码