归还充电宝(自检)
1、充电宝归还机柜,异常未识别。每隔5分钟尝试自检识别,识别充电宝后,会上报MQTT结果。
2、充电宝自检成功后,会立即HTTP整机上报。
设备回复 △
发布主题:/powerbank/{uuid}/user/update
数据格式:字节码数据,Hex,16进制解析
字节码 | 名称 | 标识代码 | 备注 |
---|---|---|---|
Byte[0] | 头码 | head | 默认:0xA8 |
Byte[1~2] | 包长度 | length | 默认:0x00 0x15,转10进制,等于21 |
Byte[3] | 指令名称 | cmd | 默认:0x28,归还充电宝(自检) |
Byte[4] | 机芯板地址 | controlIndex | 默认:0x10 |
Byte[5] | 仓位地址 | holeIndex | 默认:0x01 |
Byte[6] | 归还状态 | state | 0x00:归还失败 0x01:归还成功 0x11:获取SN失败 0x12:获取电压、温度等信息失败 0x13:获取软件、硬件版本信息失败 0x14:电池加锁指令失败 0x21:获取SN失败,并且电机动作失败 0x22:获取电压、温度等信息失败,并且电机动作失败 0x23:电池加锁指令失败,并且电机动作失败 0x24:防盗开关检测失败(5分内,会上报0x28归还自检指令) |
Byte[7] | 预留1 | undefined1 | 默认:0x00 |
Byte[8] | 预留2 | undefined2 | 默认:0x00 |
Byte[9] | 区域码 | area | 客户定制 |
Byte[10~13] | 充电宝SN | powerbankSN | 0x00 0x00 0x0B 0xCF = SN:3023 0x00 0x9B 0xD2 0x10 = SN:10211856 0xFF 0xFF 0xFF 0xFF = SN:4294967295 |
Byte[14] | 电量 | soc | 0x00:0 0x10:16% 0xFF:255% |
Byte[15] | 温度 | temp | 0x00:没有NTC 0x10:16℃ 0x64:100℃ |
Byte[16] | 充电电压 | chargeVolt | 保留1位小数 例如0x10=16,表示1.6V |
Byte[17] | 充电电流 | chargeCurr | 保留1位小数 例如0x10=16,表示1.6A |
Byte[18] | 软件版本号 | softVersion | 0x00:0 0x10:16 0xFF:255 |
Byte[19] | 硬件版本号 | hardVersion | 0x00:0 0x10:16 0xFF:255 |
Byte[20] | 校验码 | verify | 数据包补码校验 |
示例:上报SN弹出数据
A8 00 15 28 02 08 01 00 00 01 05 11 2F FA 4B 21 00 00 0D 01 56
json
A8 -------------------------------------------- Byte[0] 头码
00 15 ----------------------------------------- Byte[1~2] 包长度21
28 -------------------------------------------- Byte[3] 归还充电宝指令(自检)
02 -------------------------------------------- Byte[4] 机芯板地址
08 -------------------------------------------- Byte[5] 仓位号:8
01 -------------------------------------------- Byte[6] 归还状态:01正常
00 -------------------------------------------- Byte[7] 预留
00 -------------------------------------------- Byte[8] 预留
01 -------------------------------------------- Byte[9] 区域码:01
05 11 2F FA ------------------------------------Byte[10~13] 充电宝SN: 85012474
4B -------------------------------------------- Byte[14] 电量: 75%
21 -------------------------------------------- Byte[15] 温度: 33℃
00 -------------------------------------------- Byte[16] 充电电压: 0V
00 -------------------------------------------- Byte[17] 充电电流: 0V
0D -------------------------------------------- Byte[18] 软件版本号: V13
01 -------------------------------------------- Byte[19] 硬件版本号: V1
56 -------------------------------------------- Byte[20] 校验码
API请求
充电宝自检成功后,会立即HTTP整机上报。