Lithium Iron phosphate battery belongs to one kind of lithium batteries, so its charging method is CC/ CV mode (constant current / constant voltage). We always take Chargers which support CAN protocol and waterproof type. Because BMS could understand the battery status very well, it is easier for BMS to tell Charger how to charge, when to charge and monitor the entire charging process.
So it is better that if BMS could communicate with Charge via certain protocols like CAN BUS or RS232. Some BMS have balancing function built in, BMS can conduct charging process via charger and do cell balancing at the same time. In some UPS applications, floating charge is necessary so small constant current should be offered to lithium battery pack. this floating charge for Lithium battery is total different from floating charge for lead acid battery, which takes small pulse current to charge Lead acid batteries.