A method of allocating time slots for a wireless headset in a communication period, the wireless headset comprising a first earpiece and a second earpiece that are configured to receive audio data from a mobile device and are independent from each other, wherein the method comprises steps of: 1) sending, by the first earpiece, a request message to the mobile device in a first time slot (#0) of the communication period; and 2) sending, by the mobile device, the audio data with a preset time slot-based length to the first earpiece and the second earpiece in a plurality of time slots (#1 to #5) of the communication period subsequent to the first time slot (#0) based on the request message; characterized in that the method further comprises steps of: 3) sending, by the first earpiece, a first control message to the second earpiece in a second time slot (#6) of the communication period after the plurality of time slots (#1 to #5); 4) sending, by the second earpiece, a second control message to the first earpiece in a third time slot (#7) of the communication period subsequent to the second time slot (#6) based on the first control message; and 7) adding, by the first earpiece, a retransmission command into the request message sent to the mobile device in a next communication period following the communication period when the first earpiece determines that a first audio data packet sequence number is different from a second audio data packet sequence number, to instruct the mobile device to retransmit the audio data that has been transmitted in the communication period, wherein the first audio data packet sequence number indicates a serial number of a data packet corresponding to the audio data received by the first earpiece and is contained in the first control message, and the second audio data packet sequence number indicates a serial number of a data packet corresponding to the audio data received by the second earpiece and is contained in the second control message. 1) sending, by the first earpiece, a request message to the mobile device in a first time slot (#0) of the communication period; and 2) sending, by the mobile device, the audio data with a preset time slot-based length to the first earpiece and the second earpiece in a plurality of time slots (#1 to #5) of the communication period subsequent to the first time slot (#0) based on the request message; 3) sending, by the first earpiece, a first control message to the second earpiece in a second time slot (#6) of the communication period after the plurality of time slots (#1 to #5); 4) sending, by the second earpiece, a second control message to the first earpiece in a third time slot (#7) of the communication period subsequent to the second time slot (#6) based on the first control message; and 7) adding, by the first earpiece, a retransmission command into the request message sent to the mobile device in a next communication period following the communication period when the first earpiece determines that a first audio data packet sequence number is different from a second audio data packet sequence number, to instruct the mobile device to retransmit the audio data that has been transmitted in the communication period, wherein the first audio data packet sequence number indicates a serial number of a data packet corresponding to the audio data received by the first earpiece and is contained in the first control message, and the second audio data packet sequence number indicates a serial number of a data packet corresponding to the audio data received by the second earpiece and is contained in the second control message.