This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

How can I determine if a packet is sent with W_TX_PAYLOAD_NOACK command? (nRF24L01+)

I'm trying to use the NOACK mode for some packets on the transmitter side, and W_ACK_PAYLOAD on the receiver side. My problem is that if the receiver gets a packet with the NOACK flag, then it won't send an ACK response packet back, and in this case I don't know what happens if I try to send a packet back with W_ACK_PAYLOAD. Please help, I have no idea how to check if a packet is received with NOACK flag. I hope there is a good solution for that and I'm just missing something in the datasheet. Maybe the IC is that smart it detects inside if there is nothing to ACK and convert it to a regular TX command?

Related