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. <EOS>