How to reduce packet loss when using wireless communicatoin?

Hello. I'm using 2 Xbee pro modules.
One for remote controller, another one for mobile platform.
The mobile platform transmits many packets for state monitoring.
But only fragments of a packet, quite often,are received at remote controller side.
I tried lowering baudrate to 9600, but still there's packet loss...

Can you suggest methods for reducing packet loss when using wireless communication like XBee?

Can you suggest methods for reducing packet loss when using wireless communication like XBee?

Allow sufficient time for the XBee to send the packet and get an acknowledgement.
Configure the sender to NOT use broadcast mode.

Without knowing more about your setup (number of and configuration of XBees) and code, that is as far as I can go.

jaejunlee:
Can you suggest methods for reducing packet loss when using wireless communication like XBee?

Use CTS flow control to avoid overflowing the xbee Tx buffer.
When the Tx buffer overflows the Xbee gets confused and starts sending garbage data. Sometimes it recovers automatically, sometimes is doesn't and you have to cycle the power.

Find a less congested channel by using the XCTU program to do an energy scan.

Use the loopback range test feature inside XCTU.

Thanks PaulS.

get an acknowledgement

Can you explain about what you said 'get an acknowledgment'?

Does Xbee have acknowledgment? or Should I implement the acknowledgment packet in response to a packet?

Does Xbee have acknowledgment?

Yes. Every packet sent to an XBee is either acknowledged or sent again, up to the specified number of retries.