A method for determining a receiving status of a data frame performed by a first multi-link device, the first multi-link device comprising a first station and a further station, the method comprising the steps of: • sending (step 401), by the first station of the first multi-link device, a first data frame to a first station of a second multi-link device over a first link, and sending, by the further station of the first multi-link device, a second data frame to a further station of the second multi-link device over a second link; • receiving (step 402), by the first station of the first multi-link device over the first link, a block acknowledgment, BA frame from the first station of the second multi-link device, wherein the BA frame carries a bitmap, and the bitmap indicates a receiving status of the first data frame transmitted over the first link and indicates a receiving status of the second data frame transmitted over the second link, wherein the receiving status of the second data frame corresponds to a first bit, the first bit being a bit in the bitmap having a bit value indicating a reception failure of the second frame at the second multi-link device; and characterised by • determining (step 403), based on a first time and a second time, an actual receiving status of the second data frame, wherein the first time is a transmission time of the second data frame, and the second time is a receiving time of the BA frame, wherein the determining, based on the first time and the second time, the actual receiving status of the second data frame comprises: o if a delay between the second time and the first time is greater than or equal to a first threshold, determining, by the first multi-link device, that the actual receiving status of the second data frame is a receiving failure. • sending (step 401), by the first station of the first multi-link device, a first data frame to a first station of a second multi-link device over a first link, and sending, by the further station of the first multi-link device, a second data frame to a further station of the second multi-link device over a second link; • receiving (step 402), by the first station of the first multi-link device over the first link, a block acknowledgment, BA frame from the first station of the second multi-link device, wherein the BA frame carries a bitmap, and the bitmap indicates a receiving status of the first data frame transmitted over the first link and indicates a receiving status of the second data frame transmitted over the second link, wherein the receiving status of the second data frame corresponds to a first bit, the first bit being a bit in the bitmap having a bit value indicating a reception failure of the second frame at the second multi-link device; and characterised by • determining (step 403), based on a first time and a second time, an actual receiving status of the second data frame, wherein the first time is a transmission time of the second data frame, and the second time is a receiving time of the BA frame, wherein the determining, based on the first time and the second time, the actual receiving status of the second data frame comprises: o if a delay between the second time and the first time is greater than or equal to a first threshold, determining, by the first multi-link device, that the actual receiving status of the second data frame is a receiving failure. o if a delay between the second time and the first time is greater than or equal to a first threshold, determining, by the first multi-link device, that the actual receiving status of the second data frame is a receiving failure.