A charging/discharging apparatus, comprising a processor, a voltage measurement unit, a current limiting unit, and a switch unit; wherein after the current limiting unit is connected in parallel to the switch unit, a branch comprising said two elements in parallel is connectable in series to a battery unit and a power supply configured to charge the battery unit; the processor is connected to the voltage measurement unit, the current limiting unit, and the switch unit; the voltage measurement unit is connected to two ends of the battery unit; and the voltage measurement unit is connected to two ends of the power supply; and wherein the voltage measurement unit is configured to measure a voltage over two ends of the battery unit, and measure a voltage over two ends of the power supply; the processor is configured to, according to the voltages measured by the voltage measurement unit, on/off states of the current limiting unit and the switch unit to implement charging/discharging of the battery unit by at least one of the current limiting unit and the switch unit; the processor is configured to switch on or off the current limit unit, so that a charging branch with a limited current current is or is not provided, respectively; and the processor is configured to switch on or off the switch unit, so that a charging branch with unlimited current is or is not provided, respectively; and the charging/discharging apparatus further comprising a current measurement unit and a shunt, the current measurement unit is connected with the shunt and the processor, and the shunt is connected with the battery unit in series; the current measurement unit is configured to measure a discharging current or a charging current of the battery unit, and the processor is further configured to control, according to the discharging current or the charging current measured by the current measurement unit, on/off states of the current limiting unit and the switch unit to implement charging/discharging of the battery unit by at least one of the current limiting unit and the switch unit, wherein this control and implementation by the processor comprises switching off the charging branch of the switch unit and switching on the current limiting unit when the three following conditions are fulfilled: the current limiting unit is switched off, the charging branch of the switch unit is switched on, and the current measured by the current measurement unit is greater than or equal to a second threshold (Imax); and the processor is further configured to adjust a current value of the current limiting unit after the current limiting unit is switched on. the voltage measurement unit is configured to measure a voltage over two ends of the battery unit, and measure a voltage over two ends of the power supply; the processor is configured to, according to the voltages measured by the voltage measurement unit, on/off states of the current limiting unit and the switch unit to implement charging/discharging of the battery unit by at least one of the current limiting unit and the switch unit; the processor is configured to switch on or off the current limit unit, so that a charging branch with a limited current current is or is not provided, respectively; and the processor is configured to switch on or off the switch unit, so that a charging branch with unlimited current is or is not provided, respectively; and the charging/discharging apparatus further comprising a current measurement unit and a shunt, the current measurement unit is connected with the shunt and the processor, and the shunt is connected with the battery unit in series; the current measurement unit is configured to measure a discharging current or a charging current of the battery unit, and the processor is further configured to control, according to the discharging current or the charging current measured by the current measurement unit, on/off states of the current limiting unit and the switch unit to implement charging/discharging of the battery unit by at least one of the current limiting unit and the switch unit, wherein this control and implementation by the processor comprises switching off the charging branch of the switch unit and switching on the current limiting unit when the three following conditions are fulfilled: the current limiting unit is switched off, the charging branch of the switch unit is switched on, and the current measured by the current measurement unit is greater than or equal to a second threshold (Imax); and the processor is further configured to adjust a current value of the current limiting unit after the current limiting unit is switched on. the current limiting unit is switched off, the charging branch of the switch unit is switched on, and the current measured by the current measurement unit is greater than or equal to a second threshold (Imax); and the processor is further configured to adjust a current value of the current limiting unit after the current limiting unit is switched on.