A method for transmitting feedback information in direct communication through sidelink, comprising: in response to a second terminal sending direct data to a first terminal with a first blind retransmission mechanism for a last time, transmitting (401, 501), by the first terminal, hybrid automatic repeat request, HARQ, feedback information to the second terminal, in which the HARQ feedback information is configured to indicate a receiving state of the first terminal for the direct data; and retransmitting, by the first terminal, the HARQ feedback information to the second terminal with a second blind retransmission mechanism; characterized in that retransmitting, by the first terminal, the HARQ feedback information to the second terminal with the second blind retransmission mechanism comprises: determining, by the first terminal, a first retransmission time interval configured to indicate a time interval between two adjacent transmissions of the HARQ feedback information, and retransmitting, by the first terminal, the HARQ feedback information to the second terminal based on the first retransmission time interval; retransmitting, by the first terminal, the HARQ feedback information to the second terminal comprises: determining, by the first terminal, a set of resources for retransmitting the HARQ feedback information based on the first retransmission time interval, the set of resources comprising at least one of time resources, frequency resources, and code resources; dividing, by the first terminal, the set of resources into at least two subsets of orthogonal resources; and retransmitting by the first terminal, the HARQ feedback information to the second terminal with resources in a target subset of orthogonal resources from the at least two subsets of orthogonal resources based on a number of retransmissions, wherein different numbers of retransmissions correspond to different target subsets of orthogonal resources. in response to a second terminal sending direct data to a first terminal with a first blind retransmission mechanism for a last time, transmitting (401, 501), by the first terminal, hybrid automatic repeat request, HARQ, feedback information to the second terminal, in which the HARQ feedback information is configured to indicate a receiving state of the first terminal for the direct data; and retransmitting, by the first terminal, the HARQ feedback information to the second terminal with a second blind retransmission mechanism; characterized in that retransmitting, by the first terminal, the HARQ feedback information to the second terminal with the second blind retransmission mechanism comprises: determining, by the first terminal, a first retransmission time interval configured to indicate a time interval between two adjacent transmissions of the HARQ feedback information, and retransmitting, by the first terminal, the HARQ feedback information to the second terminal based on the first retransmission time interval; retransmitting, by the first terminal, the HARQ feedback information to the second terminal comprises: determining, by the first terminal, a set of resources for retransmitting the HARQ feedback information based on the first retransmission time interval, the set of resources comprising at least one of time resources, frequency resources, and code resources; dividing, by the first terminal, the set of resources into at least two subsets of orthogonal resources; and retransmitting by the first terminal, the HARQ feedback information to the second terminal with resources in a target subset of orthogonal resources from the at least two subsets of orthogonal resources based on a number of retransmissions, wherein different numbers of retransmissions correspond to different target subsets of orthogonal resources. determining, by the first terminal, a first retransmission time interval configured to indicate a time interval between two adjacent transmissions of the HARQ feedback information, and retransmitting, by the first terminal, the HARQ feedback information to the second terminal based on the first retransmission time interval; retransmitting, by the first terminal, the HARQ feedback information to the second terminal comprises: determining, by the first terminal, a set of resources for retransmitting the HARQ feedback information based on the first retransmission time interval, the set of resources comprising at least one of time resources, frequency resources, and code resources; dividing, by the first terminal, the set of resources into at least two subsets of orthogonal resources; and retransmitting by the first terminal, the HARQ feedback information to the second terminal with resources in a target subset of orthogonal resources from the at least two subsets of orthogonal resources based on a number of retransmissions, wherein different numbers of retransmissions correspond to different target subsets of orthogonal resources. determining, by the first terminal, a set of resources for retransmitting the HARQ feedback information based on the first retransmission time interval, the set of resources comprising at least one of time resources, frequency resources, and code resources; dividing, by the first terminal, the set of resources into at least two subsets of orthogonal resources; and retransmitting by the first terminal, the HARQ feedback information to the second terminal with resources in a target subset of orthogonal resources from the at least two subsets of orthogonal resources based on a number of retransmissions, wherein different numbers of retransmissions correspond to different target subsets of orthogonal resources.