A method for data transmission comprising: transmitting, by a transmitter, a scheduling signaling to a receiver, wherein the scheduling signaling is configured to indicate the receiver to receive multiple data packets carrying same information; continuously transmitting , by the transmitter, the multiple data packets carrying the same information to the receiver before receiving feedback information, wherein the feedback information carries indication information for indicating whether the receiver correctly receives at least part of the multiple data packets; receiving , by the transmitter, the feedback information transmitted by the receiver; and transmitting , by the transmitter, subsequent data according to the feedback information, wherein continuously transmitting , by the transmitter, the multiple data packets carrying the same information to the receiver comprises: continuously transmitting, by the transmitter, the multiple data packets to the receiver based on different transmission patterns, wherein each of the multiple data packets correspond to a transmission pattern, and the transmission pattern corresponding to each data packet is different, the method further comprising: when a number of the multiple data packets transmitted by the transmitter is more than or equal to a preset threshold value, stopping transmitting, by the transmitter, the data packet carrying the same information as that of the multiple data packets. transmitting, by a transmitter, a scheduling signaling to a receiver, wherein the scheduling signaling is configured to indicate the receiver to receive multiple data packets carrying same information; continuously transmitting , by the transmitter, the multiple data packets carrying the same information to the receiver before receiving feedback information, wherein the feedback information carries indication information for indicating whether the receiver correctly receives at least part of the multiple data packets; receiving , by the transmitter, the feedback information transmitted by the receiver; and transmitting , by the transmitter, subsequent data according to the feedback information, wherein continuously transmitting , by the transmitter, the multiple data packets carrying the same information to the receiver comprises: continuously transmitting, by the transmitter, the multiple data packets to the receiver based on different transmission patterns, wherein each of the multiple data packets correspond to a transmission pattern, and the transmission pattern corresponding to each data packet is different, the method further comprising: when a number of the multiple data packets transmitted by the transmitter is more than or equal to a preset threshold value, stopping transmitting, by the transmitter, the data packet carrying the same information as that of the multiple data packets. continuously transmitting, by the transmitter, the multiple data packets to the receiver based on different transmission patterns, wherein each of the multiple data packets correspond to a transmission pattern, and the transmission pattern corresponding to each data packet is different, the method further comprising: when a number of the multiple data packets transmitted by the transmitter is more than or equal to a preset threshold value, stopping transmitting, by the transmitter, the data packet carrying the same information as that of the multiple data packets. <EOS>