The invention relates to a solar double-battery switching device and switching method. The device includes a controller, a micro stepping motor, a permanent magnet, a first reed switch, a second reedswitch, a charge and discharge reed switch, a solar power generation assembly, a linkage switch, a first battery pack and a second battery pack. A micro stepping motor solution replaces a relay solution, so a problem of large power consumption of a coil is solved. The device is advantaged in that a PMOS switch solution is replaced, a problem of power supply incapability when a port of a PMOS switch is reset and released during dormancy of a single-chip microcomputer is solved, a controller can be in a dormancy state, and the port of the control stepping motor can be reset and released. When the micro stepping motor starts switching only when a voltage of the battery pack is low, power consumption is low, low power consumption is achieved, automatic switching based on a current power supplyvoltage value and a current charging voltage value of the battery pack can be performed, the current position information of the reed switches can be acquired by the controller in real time, and accurate switching is guaranteed.