I would like to ask about behaviour of “Transmit option” of XBee3 module API frame.
I have read the XBee3 manual ,that revision is N (December 2023),
In the transmit option of the transmit request frame (0x10) of API frame (page 240),
it explains that ,if bit0 is set to “1” ,it disables MAC layer ACK,
but does it really prevent the MAC layer ACK from being emitted?
Doesn’t it mean that the Application Support Layer ACK will not be emitted,
but the MAC Layer ACK will be emitted?
I would like to check the affect of packet ID of the transmission request API frame (0x10)
to disable MAC ACK.
To disable MAC ACK,
do I have to set the packet ID to zero
when generating the send packet (0x10) API frame ?
If the packet ID is non-zero of the send packet(0x10) API frame,
does it ever ACK even if the transmit option set to disable ack ?
I have an additional question,
does it have to be a unicast transmission to prevent the ack from skipping?
Is it possible to disable acks with broadcast transmission?
We currently set the packet ID value to a non-zero value and set the send option disable ack=1
with Transmit Request (0x10) API frame ,and unicast communication.
Please let me know if ACK is sent or not in this case.