Whole home connectivity transition
Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a wireless communication device may receive, from a peripheral device associated with a connection with the wireless communication device, a request indicating a destination wireless node. The wireless communication device may identify, based at least in part on the request, a final application sequence number of a set of packets associated with the connection. The wireless communication device may transmit the set of packets on the connection, the set of packets including an indication of the final application sequence number. Numerous other aspects are described.
1 . An apparatus for wireless communication at a wireless communication device, comprising:
one or more memories; and
one or more processors, coupled to the one or more memories, configured to cause the wireless communication device to:
receive, from a peripheral device associated with a connection with the wireless communication device, a request indicating a destination wireless node;
identify, based at least in part on the request, a final application sequence number of a set of packets associated with the connection;
transmit the set of packets on the connection, the set of packets including an indication of the final application sequence number;
receive, from the peripheral device, an indication of a last received application sequence number of the set of packets; and
transmit one or more packets associated with one or more sequence numbers occurring between the last received application sequence number and the final application sequence number.
2 . The apparatus of claim 1 ,
wherein the one or more processors, to cause the wireless communication device to transmit the one or more packets, are configured to cause the wireless communication device to transmit the one or more packets via the destination wireless node.
3 . The apparatus of claim 1 ,
wherein receiving the indication of the last received application sequence number is based at least in part on a timer at the peripheral device.
4 . The apparatus of claim 1 ,
wherein the one or more processors, to cause the wireless communication device to receive the indication of the last received application sequence number, are configured to cause the wireless communication device to receive the indication of the last received application sequence number based at least in part on at least one of:
a generic attribute over transmission control protocol,
a generic attribute over Bluetooth, or
an action frame over WiFi.
5 . The apparatus of claim 1 ,
wherein receiving the request further comprises receiving the request via a source wireless node, and wherein transmitting the set of packets further comprises transmitting the set of packets via the source wireless node.
6 . The apparatus of claim 1 ,
wherein the one or more processors, to cause the wireless communication device to identify the final application sequence number, are configured to cause the wireless communication device to identify the final application sequence number at an application layer of the wireless communication device.
7 . The apparatus of claim 1 ,
wherein the one or more processors, to cause the wireless communication device to identify the final application sequence number, are configured to cause the wireless communication device to identify the final application sequence number based at least in part on at least one of:
a data queue, or
a current application sequence number.
8 . The apparatus of claim 7 ,
wherein the one or more processors, to cause the wireless communication device to identify the final application sequence number, are configured to cause the wireless communication device to identify the final application sequence number based at least in part on at least one of:
a bit rate associated with the connection, or
a link setup time.
9 . The apparatus of claim 1 ,
wherein the final application sequence number indicates a last packet, of the set of packets, to be transmitted via a source wireless node of the connection.
10 . The apparatus of claim 1 ,
wherein the destination wireless node is the wireless communication device.
11 . The apparatus of claim 1 ,
wherein the destination wireless node is an access point.
12 . The apparatus of claim 1 ,
wherein the indication of the final application sequence number comprises at least one of:
a sequence number, or
a bit indicating whether a corresponding packet is associated with the final application sequence number.
13 . The apparatus of claim 1 ,
wherein the indication of the final application sequence number is included in an optional field of a header.
14 . The apparatus of claim 1 ,
wherein the set of packets are associated with a medium access control layer sequence number separate from the final application sequence number.
15 . A method of wireless communication performed by a wireless communication device, comprising:
receiving, from a peripheral device associated with a connection with the wireless communication device, a request indicating a destination wireless node;
identifying, based at least in part on the request, a final application sequence number of a set of packets associated with the connection;
transmitting the set of packets on the connection, the set of packets including an indication of the final application sequence number;
receiving, from the peripheral device, an indication of a last received application sequence number of the set of packets; and
transmitting one or more packets associated with one or more sequence numbers occurring between the last received application sequence number and the final application sequence number.
16 . The method of claim 15 , further comprising:
transmitting the one or more packets, are configured to cause the wireless communication device to transmit the one or more packets via the destination wireless node.
17 . The method of claim 15 ,
wherein receiving the indication of the last received application sequence number is based at least in part on a timer at the peripheral device.
18 . The method of claim 15 , further comprising:
receiving the indication of the last received application sequence number, are configured to cause the wireless communication device to receive the indication of the last received application sequence number based at least in part on at least one of:
a generic attribute over transmission control protocol,
a generic attribute over Bluetooth, or
an action frame over WiFi.
19 . The method of claim 15 ,
wherein receiving the request further comprises receiving the request via a source wireless node, and wherein transmitting the set of packets further comprises transmitting the set of packets via the source wireless node.
20 . The method of claim 15 , further comprising:
identifying the final application sequence number, are configured to cause the wireless communication device to identify the final application sequence number at an application layer of the wireless communication device.
21 . The method of claim 15 , further comprising:
identifying the final application sequence number, are configured to cause the wireless communication device to identify the final application sequence number based at least in part on at least one of:
a data queue, or
a current application sequence number.
22 . The method of claim 21 , further comprising:
identifying the final application sequence number, are configured to cause the wireless communication device to identify the final application sequence number based at least in part on at least one of:
a bit rate associated with the connection, or
a link setup time.
23 . The method of claim 15 ,
wherein the final application sequence number indicates a last packet, of the set of packets, to be transmitted via a source wireless node of the connection.
24 . The method of claim 15 ,
wherein the destination wireless node is the wireless communication device.
25 . The method of claim 15 ,
wherein the destination wireless node is an access point.
26 . The method of claim 15 ,
wherein the indication of the final application sequence number comprises at least one of:
a sequence number, or
a bit indicating whether a corresponding packet is associated with the final application sequence number.
27 . The method of claim 15 ,
wherein the indication of the final application sequence number is included in an optional field of a header.
28 . A non-transitory computer-readable medium storing a set of instructions for wireless communication, the set of instructions comprising:
one or more instructions that, when executed by one or more processors of a wireless communication device, cause the wireless communication device to:
receive, from a peripheral device associated with a connection with the wireless communication device, a request indicating a destination wireless node;
identify, based at least in part on the request, a final application sequence number of a set of packets associated with the connection;
transmit the set of packets on the connection, the set of packets including an indication of the final application sequence number;
receive, from the peripheral device, an indication of a last received application sequence number of the set of packets; and
transmit one or more packets associated with one or more sequence numbers occurring between the last received application sequence number and the final application sequence number.
29 . The non-transitory computer-readable medium of claim 28 ,
wherein the final application sequence number indicates a last packet, of the set of packets, to be transmitted via a source wireless node of the connection.
30 . The non-transitory computer-readable medium of claim 28 ,
wherein the indication of the final application sequence number comprises at least one of:
a sequence number, or
a bit indicating whether a corresponding packet is associated with the final application sequence number.