A battery control circuit, wherein the battery control circuit is adapted to be connected in parallel between a positive electrode (B+) and a negative electrode (B-) of a battery pack, and the battery control circuit comprises a first inductor, a first semiconductor switching device, a second semiconductor switching device, a first diode, and a second diode; a first terminal of the first semiconductor switching device and a cathode of the first diode are both arranged to be coupled to the positive electrode of the battery pack, and a second terminal of the first semiconductor switching device is coupled to a terminal of the first inductor and a cathode of the second diode; and an anode of the first diode is coupled to another terminal of the first inductor and a first terminal of the second semiconductor switching device, and a second terminal of the second semiconductor switching device and an anode of the second diode are both arranged to be coupled to the negative electrode of the battery pack, wherein the battery control circuit further comprises a control module coupled to a third terminal of the first semiconductor switching device and a third terminal of the second semiconductor switching device, wherein the control module is configured to simultaneously turn on the first semiconductor switching device and the second semiconductor switching device when the battery pack is in a discharging state, or to simultaneously turn off the first semiconductor switching device and the second semiconductor switching device when the battery pack is in a charging state; wherein the battery control circuit further comprises a temperature detection module, and the temperature detection module is configured to: detect a temperature of the battery pack, and send the temperature of the battery pack to the control module; characterized in that the control module is configured to: when the temperature of the battery pack is lower than a preset temperature, control the first semiconductor switching device and the second semiconductor switching device to simultaneously switch between an on state and an off state at a preset frequency. a first terminal of the first semiconductor switching device and a cathode of the first diode are both arranged to be coupled to the positive electrode of the battery pack, and a second terminal of the first semiconductor switching device is coupled to a terminal of the first inductor and a cathode of the second diode; and an anode of the first diode is coupled to another terminal of the first inductor and a first terminal of the second semiconductor switching device, and a second terminal of the second semiconductor switching device and an anode of the second diode are both arranged to be coupled to the negative electrode of the battery pack, wherein the battery control circuit further comprises a control module coupled to a third terminal of the first semiconductor switching device and a third terminal of the second semiconductor switching device, wherein the control module is configured to simultaneously turn on the first semiconductor switching device and the second semiconductor switching device when the battery pack is in a discharging state, or to simultaneously turn off the first semiconductor switching device and the second semiconductor switching device when the battery pack is in a charging state; wherein the battery control circuit further comprises a temperature detection module, and the temperature detection module is configured to: detect a temperature of the battery pack, and send the temperature of the battery pack to the control module; characterized in that the control module is configured to: when the temperature of the battery pack is lower than a preset temperature, control the first semiconductor switching device and the second semiconductor switching device to simultaneously switch between an on state and an off state at a preset frequency.