A battery pack built together with a Battery Management System with an external communication data bus is a smart battery pack. A smart battery pack must be charged by a Smart Battery Charger.
Main functions of BMS: capacity forecast, over current, over voltage, over charge, over discharge, over-temperature protection, single voltage balance, abnormal alarm, CAN-BUS communication, programmable parameters.