Skip to content

查询机柜信息

查询机柜的芯板信息、仓位信息、充电宝数据

指令下发 ▼

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

数据格式:JSON字符串

名称标识代码数据类型备注
指令名称cmdstringcheck

查询机柜信息

text
{"cmd":"check"}

设备回复 △

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

上报数据:字节码数据,Hex,16进制解析

字节码名称标识代码备注
byte[0]头码head默认:0xA8
byte[1~2]包长度length例如:0x00 0x89,转10进制,包长度为137
byte[3]指令名称cmd默认:0x10,机柜信息
byte[4~n]自定义数据data机芯板信息、仓位信息
byte[n+1]校验码verify数据包补码校验

示例:上报8口机柜信息

text
A8 00 89 10 01 FF FF 00 04 16 01 01 00 EC 00 05 11 49 F1 64 1F 32 01 0D 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 03 01 00 E8 00 05 11 46 AC 64 20 32 00 0D 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 FF FF 00 04 16 05 01 00 D7 00 04 C6 F0 96 64 1F 32 00 1A 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 80 07 01 00 E9 00 05 11 49 DB 64 1E 32 00 0D 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 80 D8
text
A8 -------------------------------------------- byte[0] 头码
00 89 ----------------------------------------- byte[1~2] 包长度:137
10 -------------------------------------------- byte[3] 上报机柜信息指令
01 FF FF 00 04 16  ---------------------------- 机芯板信息:1
01 01 00 EC 00 05 11 49 F1 64 1F 32 01 0D 00 -- 仓位信息:1
02 00 00 00 00 00 00 00 00 00 00 00 00 00 80 -- 仓位信息:2
03 01 00 E8 00 05 11 46 AC 64 20 32 00 0D 00 -- 仓位信息:3 
04 00 00 00 00 00 00 00 00 00 00 00 00 00 80 -- 仓位信息:4 
02 FF FF 00 04 16 ----------------------------- 机芯板信息:2 
05 01 00 D7 00 04 C6 F0 96 64 1F 32 00 1A 00 -- 仓位信息:5 
06 00 00 00 00 00 00 00 00 00 00 00 00 00 80 -- 仓位信息:6
07 01 00 E9 00 05 11 49 DB 64 1E 32 00 0D 00 -- 仓位信息:7 
08 00 00 00 00 00 00 00 00 00 00 00 00 00 80 -- 仓位信息:8 
D8 -------------------------------------------- byte[136] 校验码

机芯板信息

共6个字节。示例:单个机芯板数据

text
01 FF FF 00 04 16
字节码名称标识代码备注
byte[0]机芯板地址controlIndex范围:1-100
byte[1]预留1undefined1默认:0x00
byte[2]预留2undefined2默认:0x00
byte[3]温度temp0x00:没有NTC
0x10:16℃
0x64:100℃
byte[4-5]版本号version0x0001:V1
0x041A:V1050
0x0FA1:V4001

仓位信息

共15个字节。示例:单个仓位数据

text
01 01 00 EC 00 05 11 49 F1 64 1F 32 01 0D 00
字节码名称标识代码备注
byte[0]仓位地址holeIndex范围:1-100
byte[1]状态信息state0x00:空仓,无充电宝 0x01:充电宝正常 0x02:区域码异常 0x03:通讯异常 0x04:防盗异常 0x05~0xFF:预留
byte[2]充电宝电流powerbankCurr保留1位小数
例如:0x10=16,表示1.6A
byte[3]充电宝电芯电压powerbankVolt保留1位小数
例如0x10=16,表示1.6V
byte[4]区域码area客户定制
byte[5~8]充电宝SNpowerbankSN0x05 0x11 0x49 0xF1=85019121
byte[9]电量soc0x00、0xFF:0%
0x10:16%
0x64:100%
byte[10]温度temp0x00:没有NTC
0x10:16℃
0x64:100℃
byte[11]充电电压chargeVolt保留1位小数
例如0x10=16,表示1.6V
byte[12]充电电流chargeCurr保留1位小数
例如0x10=16,表示1.6A
byte[13]版本号version0x00:0
0x10:V16
0xFF:V255
byte[14]仓位检测sensor解析为二进制 ----------- Bit[7]:防盗功能:0关闭 1开启 Bit[6]:预留-------- Bit[5]:自检状态:0未触发 1自检中 Bit[4]:串口状态:0正常 1异常 Bit[3]:充电状态:0未充电 1充电中 Bit[2]:预留-------- Bit[1]:红外状态:0遮挡 1导通 Bit[0]:到位/微动开关:0未触发 1触发 ---------- 0x8B=1000 1011:识别充电宝,全部正常 0x89=1000 1001:识别充电宝,但有红外遮挡 0x82=1000 0010:空仓 0x93=1001 0011:仓内有异物(串口通讯异常) 0xB3=1011 0011:仓内有异物(串口通讯异常),且触发自检

仓位示意图