Baud rate: 4800, data bit 8, stop bit 1, no parity
































pc send data:








xx 3 add_h add_l length_h length_l crc_h crc_l








xx is the device address, the range is 0-16 Function code, 3 means read register Register address high 8 bits Register address low
8 bits
The upper 8 bits of the number of read registers Read the lower 8 bits of the register number crc16 check high 8 bits crc16 check low 8 bits

























Device response data:









xx 3 length_l length_h data_l data_h crc_l crc_h








xx is the device address, the range is 0-16 Function code, 3 means read register The lower 8 bits of the response data byte number The high 8 bits of the response data byte number Response data low 8 bits Response data high 8 bits crc16 check low 8 bits crc16 check high 8 bits

























Battery
Register description:
















Battery
Register Address
Battery
Register Description
explain












0x1001 Number of batteries













0x1002 Rated battery capacity













0x1003 Battery pack voltage *10 times












0x1004 Battery pack current *10 times












0x1005 soc *10 times












0x1006 BMS status













0x1007 spare













0x1008 spare













0x1009 1#battery voltage *1000 times












0x100a 2#battery voltage ——












0x100b 3#battery voltage ——












0x100c 4#battery voltage ——












0x100d 5#battery voltage ——












0x100e 6#battery voltage ——












0x100f 7#battery voltage ——












0x1010 8#battery voltage ——












0x1011 9#battery voltage ——












0x1012 10#battery voltage ——












0x1013 11#battery voltage ——












0x1014 12#battery voltage ——












0x1015 13#battery voltage ——












0x1016 14#battery voltage ——












0x1017 15#battery voltage ——












0x1018 16#battery voltage ——












0x1019 Temperature1 *10 times












0x101a Temperature2 ——












0x101b Temperature3 ——












0x101c Temperature4 ——












0x101d Spare ——












0x101e Spare ——












0x101f Spare ——












0x1020 Spare ——












0x1021 Spare ——





























Detailed description of BMS status register:
















bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
1







Low temperature
protection
Over temperature
protection
Cell
undervoltage
Monomer
overpressure
Short circuit
protection
Overcurrent
protection
Battery pack
undervoltage
Battery
pack overvoltage
0