How is really EspNow's ACK implemented?

berguinsson
Posts: 5
Joined: Mon Apr 13, 2020 9:04 am

How is really EspNow's ACK implemented?

Postby berguinsson » Thu Apr 30, 2020 9:27 am

Hey everyone.

I've done a small research about how to sending messages are implemented in ESPNOW protocol. I know that if the message is dropped off correctly at the receiver, then, an ACK is sent back and status==ESP_NOW_SEND_SUCCESS.

Despite that, i would like to know at low level how this ACK is implemented.
Is ACK sent like any ESPNOW message? How much time sender waits to receive ACK? Where is the status value assigned to be later compared if this is the same as ESP_NOW_SEND_SUCCESS or not?

i've read some information abaout MAC layer but i didn't understand very well, so if anyone could help me i would be so grateful.

Thanks for your help!

WiFive
Posts: 3529
Joined: Tue Dec 01, 2015 7:35 am

Re: How is really EspNow's ACK implemented?

Postby WiFive » Fri May 01, 2020 12:42 pm

Same as other 802.11 frame I think

berguinsson
Posts: 5
Joined: Mon Apr 13, 2020 9:04 am

Re: How is really EspNow's ACK implemented?

Postby berguinsson » Sun May 03, 2020 2:47 pm

Hello!
Well, nobody responsed on 802.11 post.
Do you know how ACK works? At least at Mac layer level.
Have a good day.


Mcccol
Posts: 1
Joined: Tue Sep 29, 2020 6:28 am

Re: How is really EspNow's ACK implemented?

Postby Mcccol » Tue Jul 19, 2022 2:35 am

I believe they're ACKed with a wifi CTS packet, which is clever, because those packets are tiny

Who is online

Users browsing this forum: Majestic-12 [Bot] and 106 guests