A method for repeatedly transmitting data, comprising: separately sending (101, S13, S23, S32, 202, S42, 304, S54, 402, S62), by a terminal device, one piece of data in a packet data convergence protocol, PDCP, entity to N logical channels, wherein N is a positive integer greater than or equal to 2; obtaining (102, S14, S24, S33, 203, S43, 305, S55, 403, S63), by the terminal device, a resource; and sending (103, S15, S25, S34, 204, S44, 306, S56, 404, S64), by the terminal device, the data on the N logical channels by using the obtained resource; characterized in that a direct link transmission manner is used on at least one of the N logical channels; and in that the separately sending (101, S13, S23, S32, 202, S42, 304, S54, 402, S62), by a terminal device, one piece of data in a PDCP entity to N logical channels comprises: separately sending, by the terminal device, the data in the PDCP entity to L radio link control RLC entities corresponding to the N logical channels, wherein each of the L RLC entities corresponds to at least one of the N logical channels, different RLC entities in the L RLC entities correspond to different logical channels, and L is a positive integer less than or equal to N; and the sending (103, S15, S25, S34, 204, S44, 306, S56, 404, S64), by the terminal device, the data on the N logical channels by using the obtained resource comprises: sending, by the terminal device by using the obtained resource, the data in the L RLC entities corresponding to the N logical channels. separately sending (101, S13, S23, S32, 202, S42, 304, S54, 402, S62), by a terminal device, one piece of data in a packet data convergence protocol, PDCP, entity to N logical channels, wherein N is a positive integer greater than or equal to 2; obtaining (102, S14, S24, S33, 203, S43, 305, S55, 403, S63), by the terminal device, a resource; and sending (103, S15, S25, S34, 204, S44, 306, S56, 404, S64), by the terminal device, the data on the N logical channels by using the obtained resource; characterized in that a direct link transmission manner is used on at least one of the N logical channels; and in that the separately sending (101, S13, S23, S32, 202, S42, 304, S54, 402, S62), by a terminal device, one piece of data in a PDCP entity to N logical channels comprises: separately sending, by the terminal device, the data in the PDCP entity to L radio link control RLC entities corresponding to the N logical channels, wherein each of the L RLC entities corresponds to at least one of the N logical channels, different RLC entities in the L RLC entities correspond to different logical channels, and L is a positive integer less than or equal to N; and the sending (103, S15, S25, S34, 204, S44, 306, S56, 404, S64), by the terminal device, the data on the N logical channels by using the obtained resource comprises: sending, by the terminal device by using the obtained resource, the data in the L RLC entities corresponding to the N logical channels. separately sending, by the terminal device, the data in the PDCP entity to L radio link control RLC entities corresponding to the N logical channels, wherein each of the L RLC entities corresponds to at least one of the N logical channels, different RLC entities in the L RLC entities correspond to different logical channels, and L is a positive integer less than or equal to N; and the sending (103, S15, S25, S34, 204, S44, 306, S56, 404, S64), by the terminal device, the data on the N logical channels by using the obtained resource comprises: sending, by the terminal device by using the obtained resource, the data in the L RLC entities corresponding to the N logical channels.