A method applied into a controller of a wireless Bluetooth device , comprising: providing a first flag and a second flag in a memory of the wireless Bluetooth device ; receiving a particular packet transmitted from an audio gateway over a first piconet in a first time slot; asserting the first flag when the particular packet is successfully received by the controller ; asserting the second flag when an acknowledgement is received by the controller from a secondary device over a second piconet wherein a reception of the acknowledgement indicates that the secondary device successfully receives the particular packet; wherein when only one or neither of the first flag and second flag is asserted, the method further comprises: transmitting a negative acknowledgement or not transmitting an acknowledgement of the particular packet to the audio gateway over the first piconet in a second time slot immediately following the first time slot, and not resetting the first flag and the second flag; and receiving a retransmission of the particular packet from the audio gateway over the first piconet in a third time slot immediately following the second time slot; and when both the first flag and the second flag are asserted, the method further comprises: transmitting an acknowledgement of the particular packet to the audio gateway over the first piconet in a second time slot immediately following the first time slot; and resetting the first flag and the second flag when the acknowledgement of the particular packet is transmitted to the audio gateway . providing a first flag and a second flag in a memory of the wireless Bluetooth device ; receiving a particular packet transmitted from an audio gateway over a first piconet in a first time slot; asserting the first flag when the particular packet is successfully received by the controller ; asserting the second flag when an acknowledgement is received by the controller from a secondary device over a second piconet wherein a reception of the acknowledgement indicates that the secondary device successfully receives the particular packet; wherein when only one or neither of the first flag and second flag is asserted, the method further comprises: transmitting a negative acknowledgement or not transmitting an acknowledgement of the particular packet to the audio gateway over the first piconet in a second time slot immediately following the first time slot, and not resetting the first flag and the second flag; and receiving a retransmission of the particular packet from the audio gateway over the first piconet in a third time slot immediately following the second time slot; and transmitting a negative acknowledgement or not transmitting an acknowledgement of the particular packet to the audio gateway over the first piconet in a second time slot immediately following the first time slot, and not resetting the first flag and the second flag; and receiving a retransmission of the particular packet from the audio gateway over the first piconet in a third time slot immediately following the second time slot; and when both the first flag and the second flag are asserted, the method further comprises: transmitting an acknowledgement of the particular packet to the audio gateway over the first piconet in a second time slot immediately following the first time slot; and resetting the first flag and the second flag when the acknowledgement of the particular packet is transmitted to the audio gateway . transmitting an acknowledgement of the particular packet to the audio gateway over the first piconet in a second time slot immediately following the first time slot; and resetting the first flag and the second flag when the acknowledgement of the particular packet is transmitted to the audio gateway . <EOS>