Hi all,
In nRF5 SDK User Guide, this link.
An Enhanced ShockBurst packet transaction is initiated by a packet transmission from the PTX and successfully completed when the PTX has received an acknowledgment packet (ACK packet) from the PRX. To enable a bidirectional data link, the PRX is allowed to attach a data payload to the ACK packet. To do so, the PRX adds a packet to its TX FIFO, which is sent as the payload in the next ACK packet.
If I want to send something over RX, I must attach a data payload to the ACK packet. So I have to use the nrf_esb_write_payload(&tx_payload); to add the packet to TX FIFO, and must do this in the event handler function.
Do I understand correctly?
And I did find that RX cannot send packets directly.
Best regards,
Lurn