Reputation: 65
I am making 802.15.4 protocol on CC2538 board.
In 802.15.4 document, Ack frame doesn't have any address information.
How can get an Ack frame on device or coordinator ?
For example
data frame sending each other, they have to synchronize with ack frame.
but when device or coordinator send ack frame to other side,
there was no information about destination address.
How Ack frame is received on device/coordinator ?
Upvotes: 0
Views: 960
Reputation: 176
In IEEE 802.15.4, the Ack frame is sent very quickly (192uS) in response of a non-ack frame that has requested acknowledgement. The CC2538 conforms to IEEE 802.15.4-2006. In IEEE 802.15.4-2006, every frame must have a sequence number, and the corresponding Ack will match that sequence number.
The transmitter will wait to see an ack with the same sequence number as the frame it just transmitted. If it does not see an Ack within the wait time, it will retransmit the frame.
Iarzhang is correct in that later versions of the standard allow suppression of the sequence number in certain situations, and the Ack can contain full addressing information (and more). This does lead to larger ack frames, however.
Upvotes: 1