A vehicle to vehicle, V2V, communication method, wherein the method comprises: receiving, by a first vehicle terminal, a first semi-persistent scheduling, SPS, configuration parameter sent by a base station, wherein the first SPS configuration parameter comprises a first SPS period; and receiving, by the first vehicle terminal, first scheduling control information sent by the base station, and sending, by the first vehicle terminal, a V2V data packet to a second vehicle terminal based on the first SPS period, wherein the first scheduling control information is used to instruct the first vehicle terminal to perform SPS activation, wherein after the receiving a first semi-persistent scheduling SPS configuration parameter sent by the base station, before the receiving first scheduling control information sent by the base station, the method further comprises: determining, by the first vehicle terminal, that the first vehicle terminal meets an SPS activation condition; and sending, by the first vehicle terminal, first indication information to the base station, wherein the first indication information is used to indicate that the first vehicle terminal meets the SPS activation condition, and wherein the determining that the first vehicle terminal meets an SPS activation condition comprises: if the first vehicle terminal consecutively receives or sends N data packets, all the N data packets are V2V data packets, and a receiving or sending time interval between any two adjacent data packets in the N data packets meets a preset time interval, determining that the first vehicle terminal meets the SPS activation condition, wherein N is greater than or equal to a first threshold. receiving, by a first vehicle terminal, a first semi-persistent scheduling, SPS, configuration parameter sent by a base station, wherein the first SPS configuration parameter comprises a first SPS period; and receiving, by the first vehicle terminal, first scheduling control information sent by the base station, and sending, by the first vehicle terminal, a V2V data packet to a second vehicle terminal based on the first SPS period, wherein the first scheduling control information is used to instruct the first vehicle terminal to perform SPS activation, wherein after the receiving a first semi-persistent scheduling SPS configuration parameter sent by the base station, before the receiving first scheduling control information sent by the base station, the method further comprises: determining, by the first vehicle terminal, that the first vehicle terminal meets an SPS activation condition; and sending, by the first vehicle terminal, first indication information to the base station, wherein the first indication information is used to indicate that the first vehicle terminal meets the SPS activation condition, and wherein the determining that the first vehicle terminal meets an SPS activation condition comprises: if the first vehicle terminal consecutively receives or sends N data packets, all the N data packets are V2V data packets, and a receiving or sending time interval between any two adjacent data packets in the N data packets meets a preset time interval, determining that the first vehicle terminal meets the SPS activation condition, wherein N is greater than or equal to a first threshold. determining, by the first vehicle terminal, that the first vehicle terminal meets an SPS activation condition; and sending, by the first vehicle terminal, first indication information to the base station, wherein the first indication information is used to indicate that the first vehicle terminal meets the SPS activation condition, and wherein the determining that the first vehicle terminal meets an SPS activation condition comprises: if the first vehicle terminal consecutively receives or sends N data packets, all the N data packets are V2V data packets, and a receiving or sending time interval between any two adjacent data packets in the N data packets meets a preset time interval, determining that the first vehicle terminal meets the SPS activation condition, wherein N is greater than or equal to a first threshold. if the first vehicle terminal consecutively receives or sends N data packets, all the N data packets are V2V data packets, and a receiving or sending time interval between any two adjacent data packets in the N data packets meets a preset time interval, determining that the first vehicle terminal meets the SPS activation condition, wherein N is greater than or equal to a first threshold.