A balance charging method for performing a balance charging on a plurality of battery cells (13 ~13(n)), the balance charging method comprising: obtaining a voltage parameter of the plurality of battery cells (13 ~13(n)) at a beginning of the balance charging by measuring a voltage of the plurality of battery cells (13 ~13(n)) in real time or by reading the voltage of the plurality of battery cells (13 ~13(n)) from a management table, wherein the voltage parameter presents an average voltage of the plurality of battery cells (13 ~13(n)); comparing the voltage parameter with a plurality of first threshold values (TH1 ~ TH1) to obtain a first comparison result, wherein the first comparison result indicates that the voltage parameter is within one of a plurality of first voltage ranges defined by the plurality of first threshold values (TH1 ~ TH1); selecting, according to the first comparison result, one of a plurality of candidate control parameter sets (21~23) corresponding to the one of the plurality of first voltage ranges and then determining the selected candidate control parameter set as a control parameter set to be applied, wherein the selected candidate control parameter set comprises a plurality of second threshold values; comparing the voltage parameter with the plurality of second threshold values (TH2 ~TH2, TH2 ~TH2, TH2 ~TH2) to obtain a second comparison result, wherein the second comparison result indicates that the voltage parameter is within one of a plurality of second voltage ranges defined by the plurality of second threshold values (TH2 ~TH2, TH2 ~TH2, TH2 -TH2); selecting, according to the second comparison result, one of a plurality of candidate charging rules (Rule ~Rule, Rule ~Rule, Rule ~Rule) corresponding to the one of the plurality of second voltage ranges and then determining the selected candidate charging rule as a charging rule of the balance charging; and performing the balance charging on the plurality of battery cells (13 ~13(n)) according to the charging rule of the balance charging. obtaining a voltage parameter of the plurality of battery cells (13 ~13(n)) at a beginning of the balance charging by measuring a voltage of the plurality of battery cells (13 ~13(n)) in real time or by reading the voltage of the plurality of battery cells (13 ~13(n)) from a management table, wherein the voltage parameter presents an average voltage of the plurality of battery cells (13 ~13(n)); comparing the voltage parameter with a plurality of first threshold values (TH1 ~ TH1) to obtain a first comparison result, wherein the first comparison result indicates that the voltage parameter is within one of a plurality of first voltage ranges defined by the plurality of first threshold values (TH1 ~ TH1); selecting, according to the first comparison result, one of a plurality of candidate control parameter sets (21~23) corresponding to the one of the plurality of first voltage ranges and then determining the selected candidate control parameter set as a control parameter set to be applied, wherein the selected candidate control parameter set comprises a plurality of second threshold values; comparing the voltage parameter with the plurality of second threshold values (TH2 ~TH2, TH2 ~TH2, TH2 ~TH2) to obtain a second comparison result, wherein the second comparison result indicates that the voltage parameter is within one of a plurality of second voltage ranges defined by the plurality of second threshold values (TH2 ~TH2, TH2 ~TH2, TH2 -TH2); selecting, according to the second comparison result, one of a plurality of candidate charging rules (Rule ~Rule, Rule ~Rule, Rule ~Rule) corresponding to the one of the plurality of second voltage ranges and then determining the selected candidate charging rule as a charging rule of the balance charging; and performing the balance charging on the plurality of battery cells (13 ~13(n)) according to the charging rule of the balance charging.