A method (S200-S300) for high current charging of a smart terminal, comprising: - When the signal wire at the positive data cable terminal and the signal wire at the negative data cable terminal are in the short circuit status, switching the power supply to a high-current power supply, wherein both the signal wire at the positive data cable terminal and the signal wire at the negative data cable terminal are signal wires for the USB interface of the smart terminal; - Gradually increasing the charging current, and synchronously detecting the charging voltage corresponding to the charging current; - Determining if the charging current is over-current according to the charging voltage; and - Decreasing the charging current when the charging current is over-current, such that the charging voltage is within a predetermined upper limit range, wherein the step of said gradually increasing the charging current and synchronously detecting the charging voltage corresponding to the charging current comprises: - Setting the charging current to a preset initial value, detecting the charging voltage when the charging current is at the preset initial value, and recording it as the standard charging voltage; and - Increasing the charging current according to an increase pattern of increasing by a preset increase value each time, and detecting the charging voltage corresponding to the increased charging current, wherein the step of said determining if the charging current is over-current according to the charging voltage comprises: - Determining if the difference between the charging voltage corresponding to the increased charging current and the standard charging voltage is smaller than a preset voltage threshold value; - Wherein the charging current being over-current is corresponding to that the difference is greater than the preset voltage threshold value, wherein the method further comprises: - When the difference is smaller than the preset voltage threshold value, keeping on increasing the charging current according to the increase pattern, otherwise charging with the increased charging current as the maximum charging current, wherein the method further comprises: - When the difference is greater than the preset voltage threshold value, decreasing the charging current according to a decrease sequence of decreasing by a preset decrease value each time until the difference is smaller than the preset voltage threshold value, and characterized in that the preset increase value is 500 mA, the preset decrease value is 100 mA, and the preset voltage threshold value is 0.3 V. - When the signal wire at the positive data cable terminal and the signal wire at the negative data cable terminal are in the short circuit status, switching the power supply to a high-current power supply, wherein both the signal wire at the positive data cable terminal and the signal wire at the negative data cable terminal are signal wires for the USB interface of the smart terminal; - Gradually increasing the charging current, and synchronously detecting the charging voltage corresponding to the charging current; - Determining if the charging current is over-current according to the charging voltage; and - Decreasing the charging current when the charging current is over-current, such that the charging voltage is within a predetermined upper limit range, - Setting the charging current to a preset initial value, detecting the charging voltage when the charging current is at the preset initial value, and recording it as the standard charging voltage; and - Increasing the charging current according to an increase pattern of increasing by a preset increase value each time, and detecting the charging voltage corresponding to the increased charging current, - Determining if the difference between the charging voltage corresponding to the increased charging current and the standard charging voltage is smaller than a preset voltage threshold value; - Wherein the charging current being over-current is corresponding to that the difference is greater than the preset voltage threshold value, - When the difference is smaller than the preset voltage threshold value, keeping on increasing the charging current according to the increase pattern, otherwise charging with the increased charging current as the maximum charging current, - When the difference is greater than the preset voltage threshold value, decreasing the charging current according to a decrease sequence of decreasing by a preset decrease value each time until the difference is smaller than the preset voltage threshold value, and characterized in that the preset increase value is 500 mA, the preset decrease value is 100 mA, and the preset voltage threshold value is 0.3 V.