| CPC H04L 1/0061 (2013.01) [H04L 1/1614 (2013.01); H04L 1/1628 (2013.01)] | 13 Claims |

|
1. An apparatus for wireless communication at a first peripheral device, comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, individually or collectively configured to cause the first peripheral device to:
receive audio stream packets sniffed from an owner audio stream assigned to a second peripheral device paired with the first peripheral device;
receive a synchronization message from the second peripheral device that includes an owner packet bitmap that identifies packets in the owner audio stream;
identify missed packets that the first peripheral device missed from the owner audio stream, based at least in part on a result of a comparison of the owner packet bitmap and a sniffer packet bitmap that identifies sniffed audio stream packets;
transmit a response message indicating the missed packets;
wherein the audio stream packets are encrypted, and wherein to receive the audio stream packets, the one or more processors are individually or collectively configured to, for each respective audio stream packet;
increment a counter for the respective audio stream packet; and
decrypt the respective audio stream packet;
wherein the one or more processors are individually or collectively configured to cause the first peripheral device to maintain the counter in association with a nonce that uses a first sequence number for a current packet and a second sequence number for a next packet; and
wherein the one or more processors are individually or collectively configured to cause the first peripheral device to select a key from among a first key for a first counter value of the counter or a second key for a second counter value of the counter in accordance with a sequence number of the respective audio stream packet, and wherein the one or more processors, to decrypt the respective audio stream packet, are individually or collectively configured to decrypt the respective audio stream packet using the selected key.
|